tracをインストール

某プロジェクトで使うため、tracをインストール。インストールそのものはpipでほいほいと入れるだけなのでしごく簡単。

まずvirtualenvで環境をつくって、

# /usr/local/bin/python virtualenv.py /usr/local/trac_env

必要な物件をpipでインストール。

# ./bin/pip install genshi
#  ./bin/pip install babel
#  ./bin/pip install trac

そして環境の初期化。

/usr/local/trac_env/bin/trac-admin /usr/local/trac/projects/ initenv

ちょっとわかんなかったのが認証の設定。
Apacheの基本認証ファイルと同じものをhtpasswdで準備。

# /usr/local/apache2/bin/htpasswd -c /usr/local/trac/projects/.htpasswd hogehoge

そのユーザを管理者にする場合は、trac-adminで設定。

# /usr/local/trac_env/bin/trac-admin /usr/local/trac/projects/ permission add hogehoge TRAC_ADMIN

cgiFastCGI,mod_python経由で動作させる方法もあるようですが、簡単にスタンドアローンで起動。

#/usr/local/trac_env/bin/tracd -p 8000 --basic-auth=projects,/usr/local/trac/projects/.htpasswd,/usr/local/trac/projects /usr/local/trac/projects

これでTCP/8000でListenしてくれるので、ApacheでPorxyする。