とりあえず動いたのでメモ。Clearsilver のインストールが壁か。
easy_install pysqlite
tar xvfz clearsilver-0.10.5.tar.gz cd clearsilver-0.10.5 patch -p1 < ../clearsilver-0.10.5-cygwin.diff touch configure ./configure make make install cd /usr/lib/python2.5/site-packages/site-packages mv neo_cgi.dll ../../lib-dynload cd .. rmdir site-packages/site-packages
unzip trac-0.10.4-ja-1.zip cd trac-0.10.4-ja-1 ./setup.py install
最低限動くところまでもっていく。それ以上の設定についてはマニュアルをよく読むこと。ここでは、tracサーバをスタンドアローンで動かすものとする。
cd $HOME mkdir trac repos etc
# リポジトリの作成 cd repos svnadmin create trac-test # trac プロジェクトの作成 cd $HOME/trac trac-admin trac-test initenv ... Project Name [My Project]> Trac Test ... Database connection string [sqlite:db/trac.db]> ... Repository type [svn]> ... Path to repository [/path/to/repos]> ($HOMEの値)/repos/trac-test ... Templates directory [/usr/share/trac/templates]> ...
cd $HOME/etc cat > trac-digest.py # ここでコピーしたスクリプトをペーストし、Ctrl-D を入力。 python trac-digest.py -u USERNAME -p PASSWORD >> passwd
cd $HOME/trac nohup tracd --port 8080 --auth=trac-test,$HOME/etc/passwd,trac `pwd`/trac-test &