Trac

単なるBTSでなくて複合的なサーバらしいので敬遠してた。ただ、Bugzillaのセットアップがそんなに面倒ならいっそTracを構築してみることにする。

[Python] Win版日本語対応Pythonのインストール

TracPythonが必要。Tracのサイトに「2.4はダメよ」と断ってあるので2.3を。

日本語なサイトにhttp://www.python.jp/Zope/download/pythonjpdistを発見したので、ありがたくこちらを使用。2.3.4

[ClearSilver] ClearSilverのインストール

Tracの要件として

With python-bindings (./configure --with-python=/usr/bin/python)

なんて書いてあるが、ClearSivlerのダウンロードの記述されたURLに置いてあるreadme.txtを見ると

clearsilver-0.9.14.win32-py2.3.exe :
*p3* clearsilver-0.9.14
  + patch for python binding (http://groups.yahoo.com/group/ClearSilver/message/452)
*p4* Python 2.3 (official binaries for Windows)
*p5* mingw 3.3.1 (mingw special 20030804-1) (the one included with Dev-Cpp 4.9.9.0)
  * using cygwin for chain tools (not MSYS)

とあるので安心してインストール

[PostgreSQL]

ダウンロードのリンクに[postgresql-8.1.3-1-ja.zip]という日本語化バイナリがあったので、ありがたくインストール。

Subversion

すでにインストール済みなので、svn-win32-1.3.0のみ。
ダウンロードして、展開したファイルからpython/下の2つのフォルダを${Python}\Lib\site-packagesにコピー

docutils

ファイルを展開して、コマンドプロンプトで展開先フォルダから以下のコマンド

"C:\Program Files\Python23\python" setup.py install

[mod_python]

Apache2上で動かしたいのでmod_pythonのインストールとセットアップ

Win32版バイナリを求めてリンクを辿ってmod_python-3.2.8.win32-py2.3.exeをダウンロード

インストーラを起動すると、Pythonの場所とApache2の場所を聞かれるので指定。
インストール完了後に、${A{pache}/conf/httpd.confを開いて以下を追加。

LoadModule python_module modules/mod_python.so
<Location /trac>
  SetHandler mod_python
  PythonHandler trac.web.modpython_frontend 
  PythonOption TracEnvParentDir "D:/WEB-Server/share/trac"
  PythonOption TracUriRoot /trac
</Location>

ここでは、「D:/WEB-Server/share/trac」が下記のTracインストール先として指定している。つもり
注:この指定は恐らく間違ってます。後日訂正します。
httpd.confの設定はココを参考に。

Tracのインストール

インストール先を「D:/WEB-Server/share/trac」とする場合、以下のコマンドを入力

"C:\Program Files\Python23\python" setup.py install --prefix="D:\WEB-Server"

さて、ブラウザから見てみる. . .
ぬぅ、なんか思ったのと違う画面。失敗してるっぽい?

脱力感でウェブ検索したら、Windows版のインストール方法などをまとめてるサイトを発見!

最初からこっちを見ればよかったね。明日やろう. . .