debian環境下でのtracのインストールと設定


debianなんでメッサ簡単!

apt-getでインスト

# apt-get install trac
# mkdir /var/www/trac
# cd /var/www/trac


日本語化

# wget http://www.i-act.co.jp/project/products/downloads/trac-0.8.4-ja-2.zip
# unzip trac-0.8.4-ja-2.zip
# cd trac-0.8.4-ja-2
# mv /usr/share/trac/templates /usr/share/trac/templates.bk
# mv /usr/share/trac/wiki-default /usr/share/trac/wiki-default.bk
# mv templates/ /usr/share/trac/templates
# mv wiki-default/ /usr/share/trac/wiki-default
# cd ../
# rm -rf  trac-0.8.4-ja-2*

# trac-admin proj initenv
    Project Name        => proj
    Path to repository  => /var/www/trac
    Templates directory => /usr/share/trac/templates

    .
    .
    .
    Congratulations!


mod_python で動くように設定(高速化)

# apt-get install libapache2-mod-python


ブラウザで閲覧できるようにapache2の設定と基本認証を施す

# chown -R www-data ../trac
# vi /etc/apache2/sites-available/trac

    Alias /trac "/usr/share/trac/htdocs/"
    ScriptAlias /proj /usr/share/trac/cgi-bin/trac.cgi
    
        SetHandler mod_python
        PythonHandler trac.ModPythonHandler
        PythonOption TracUriRoot "/proj"
        PythonOption TracEnvParentDir /var/www/trac
        SetEnv TRAC_ENV "/var/www/trac/proj"
        AuthType Basic
        AuthName "Trac Project"
        AuthUserFile /var/www/.htpasswd
        Require valid-user
    

# a2ensite trac
# /etc/init.d/apache2 reload


あとは、お好みで既存のアクセス権限とマイルストーンコンポーネントを削除したり適当に追加
削除

# trac-admin /var/www/trac/proj permission remove ****
# trac-admin /var/www/trac/proj milestone remove ****
# trac-admin /var/www/trac/proj component remove ****


追加

# trac-admin /var/www/trac/proj permission add admin ****
# trac-admin /var/www/trac/proj milestone add **** "Nov 30, 2006"
# trac-admin /var/www/trac/proj component add hirose ****