Trac構築
svnプロジェクト作成
# svnadmin create /path/to/myproj
# svn co
file:///path/to/myproj
# svn add sample.py
# svn commit -m "add sample file"
Tracのインストール
svnモジュールが見つからない場合、リンクを貼る
# ln -s /usr/local/lib/svn-python/svn /usr/lib/python2.4/site-packages/svn/
# ln -s /usr/local/lib/svn-python/libsvn /usr/lib/python2.4/site-packages/libsvn/
Tracプロジェクト作成
# trac-admin [projname] initenv
起動(Tracd)
# tracd --port=8000 /path/to/tracproj
起動(apache2 + mod-python)
/etc/httpd/conf.d/trac.confを作成
<location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /path/to/tracproj/
PythonOption TracUriRoot /trac
SetEnv PYTHON_EGG_CACHE /tmp/.egg-cache
</Location>
PYTHON_EGG_CACHEのsetenvが正常になされない場合がある。
そういう場合、Genshiをunzipしてインストールし直す
# rm /usr/lib/python-2.4/site-packages/Genshi-0.5-py2.4-linux-i686.egg
# easy_install-2.4 --always-unzip Genshi==0.5
httpd再起動
# sudo service httpd restart
起動(apache2 + FastCGI)
起動(lighttpd + FastCGI)
最終更新:2009年03月01日 23:19