« SBMにトドメか? | メイン | 2006年12月05日の小学校勤務 »

Subversion+Trac [ サーバ運営 ]

trac — takanory.net

がちゃがちゃやるために,Subverion+Tracの環境を構築.
導入の参考にしたサイトはこちら
引用しまくり.

# apt-get install sqlite3 sqlite3-devel gcc-c++ python python-devel
# tar xfz clearsilver-0.10.3.tar.gz
# cd clearsilver-0.10.3
# ./configure --with-python=/usr/bin/python --disable-ruby
# make
# make install
# cd ..
# tar xfz pysqlite-2.3.2.tar.gz
# cd pysqlite-2.3.2
# python setup.py build
# python setup.py install
# cd ..
# tar xfz mod_python-3.2.8.tgz
# cd mod_python-3.2.8
# ./configure
# make
# make install
# cd ..
# tar xfz docutils-0.4.tar.gz
# cd docutils-0.4
# python setup.py build
# python setup.py install
# cd ..
# tar xfz SilverCity-0.9.5.tar.gz
# cd SilverCity-0.9.5
# python setup.py build
# python setup.py install
# unzip -x trac-0.10-ja-3.zip
# cd trac-0.10-ja-3
# python setup.py build
# python setup.py install

必要なファイル群はこちら.
ClearSilver
pysqlite
mod_python
docutils
SilverCity
trac_ja

# vi /usr/lib/python2.3/site-packages/subversion.pth
/usr/lib/svn-python

あとは,svnのレポジトリを作って,trac-adminする.
続いて,apacheからmod_pythonする.

# vi /etc/apache2/conf.d/trac.conf
LoadModule python_module modules/mod_python.so
Alias /trac/ /var/trac/htdocs/
<Location "/trac">
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracUriRoot "/trac"
PythonOption TracEnvParentDir /var/trac
</Location>

あとは,アクセスするだけ☆