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.cgiSetHandler 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 ****