apacheから読み書きできるよう、new_projectディレクトリの所有権の変更
# chown -R apache:apache /home/devel/trac/new_project
apache設定ファイル"trac.conf"の作成
# vi /etc/httpd/conf.d/trac.conf
以下のように編集。EGG_CACHEについてはどこに置くのが良いのかは謎。何も設定しないと/home/devel/tracに置かれます。
<Location /trac>
SetHandler mod_python
PythonDebug On
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /home/devel/trac
PythonOption PYTHON_EGG_CACHE /var/www/.egg-cache
PythonOption TracUriRoot /trac
</Location>
<LocationMatch "/trac/.*/login">
AuthType Basic
AuthName "trac"
AuthUserFile "/home/devel/.htpasswd"
Require valid-user
</LocationMatch>
.egg-cacheディレクトリがapacheが読み書きできないため設定を変更
# mkdir /var/www/.egg-cache
# chown apache:apache /var/www/.egg-cache
hogehogeユーザーにTRAC_ADMIN権限の付与
# trac-admin /home/devel/new_project permission add hogehoge TRAC_ADMIN
apache再起動
# service httpd restart
お好きなブラウザからhttp://localhost/trac/new_projectにアクセスし画面が表示されることを確認。
以上でインストールは終了。tracは複数人での作業で効力を発揮します。チケットToDoリストにしたり、報告用にしたりと用途は様々だと思います。
TRAC_ADMIN権はrootユーザーみたいな感じで、Web上から設定の変更やtracのレポートを編集したりすることができます。
引き続き参考はこちら:
http://www.cafechantant.com/blog/2007/08/27/centos5-%E3%81%A7-subversiontrac/
今回も、EGG-CACHEの設定が必要だったのと任意のTRAC_ADMIN権を追加したくらいでほとんどコピペになってしまいました。CentOS5.3でも問題ありませんでした的なご報告で。
0 コメント:
コメントを投稿