Tracのインストール
以前から少し時間が開いてしまったが、改めてWinXPへのTracインストールのまとめ。
ここでは日本語化されたtrac-0.9.5-ja-1.zipを使用。
まずは前提環境の構築
Python 2.3 bindings for Subversion 1.3.0 on Win32
SubversionのPythonAPI
ファイルの場所がわかりにくいが、"Documents&files"からWindowsをたどっていけば見つかるはず。ここではsvn-win32-1.3.0_py.zipを使用。
pycop2
PostgreSQLのPythonAPI
Windows版バイナリの、Python2.3用psycopg2-2.0b8.win32-py2.3.exeを使用。
- インストーラを起動するだけ
Docutils
ドキュメント生成エンジン?
docutils-0.4.tar.gzを使用。
- ダウンロードファイルを一時作業フォルダに展開
- コマンドプロンプトで、展開フォルダに移動後、以下のコマンド
> D:\Python23\python.exe setup.py install
Tracインストール
- ダウンロードファイルを作業フォルダに展開
- コマンドプロンプトで、作業フォルダに移動後、以下のコマンド
> D:\Python23\python.exe setup.py install
出力先を変更したい場合は、末尾に--prefix=でフォルダを指定する
Environmentの作成
> D:\Python23\python.exe D:\Python23\Scripts\trac-admin (Environment出力フォルダ:D:\WEB-Server\Trac\sandbox) initenv
いくつか質問されるのでプロジェクトに応じて。
- Project Name:sandbox
- Database connection string:postgres://trac:trac@localhost/trac
- Path to repository:D:/SVN/Sandbox
インストール時に書いてたメモには「DB文字列」の覚書がある。どこで必要なんだっけ?
出力されるconf\trac.iniを編集する。どこまで編集したか明確に覚えてないが、若干で済んだような...
-
- default_charset = japanese.shift_jis
Apacheとの連携
mod_pythonを使用。
バイナリ配布のPython2.3用モジュールを取得。mod_python-3.2.8.win32-py2.3.exe
LoadModule python_module modules/mod_python.so # # Trac setting /w mod_python # <Location /trac> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir "Environmentフォルダの親フォルダ" PythonOption TracUriRoot /trac </Location> (認証を行う場合は以下も追加) <LocationMatch "/trac/[^/]+/login"> AuthType Basic AuthName "Trac" AuthUserFile ".htpasswdファイルへのパス" Require valid-user </LocationMatch>