trac0.10のインストール for Windows

[installation of TRAC]
1.準備
	以下のファイルが必要
	1. apache2.0
		apache_2.0.59-win32-x86-no_ssl.msi
		http://httpd.apache.org/download.cgi
	2. python 2.4.4
		python-2.4.4.msi
		http://www.python.org/download/releases/2.4.4/

	3. mod-python
		mod_python-3.2.8.win32-py2.4.exe
		http://ftp.kddilabs.jp/infosystems/apache/httpd/modpython/win/3.3.1/
	4. clearsilver
		clearsilver-0.9.14.win32-py2.4.exe
		http://www.clearsilver.net/downloads/
	5. sqlite
		pysqlite-2.3.2.win32-py2.4.exe
	6. trac 0.10.3
		trac-0.10.3.1-ja-1.zip
		http://www.i-act.co.jp/project/products/products.html
		
	7. subversion
		svn-1.4.3-setup.exe
		http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&expandFolder=91&folderID=260

	8. svn-python
		svn-python-1.4.3.win32-py2.4.exe
		http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91&expandFolder=91&folderID=260


2.インストール
	1. apache
		apache_2.0.59-win32-x86-no_ssl.msiを実行。
		オプションは全てデフォルトでOK
		ドメイン、ポート、などは適宜
		ex)	ドメイン okada.craft-net.co.jp
			port 80
	2. python
		python-2.4.4.msiを実行
		オプションは全てデフォルトでOK
		PATH環境変数を設定
		PATH=c:\Python24;c:\hoge;...
		
	3. mod-python
		mod_python-3.2.8.win32-py2.4.exeを実行

	4. clearsilver
		clearsilver-0.9.14.win32-py2.4.exeを実行

	5. sqlite
		pysqlite-2.3.2.win32-py2.4.exe を実行

	6. trac 0.10.3
		trac-0.10.3.1-ja-1.zip を展開
		コマンドプロンプト起動
			リリースファイルのあるディレクトリに移動
			(c:\archive\trac-0.10.3.1-ja-1に展開した場合)
			c:\>cd c:\archive\trac-0.10.3.1-ja-1\trac-0.10.3.1-ja-1
			setup.py実行
			c:\>python setup.py


	7. subversion
		svn-1.4.3-setup.exeを実行

	8. svn-python
		svn-python-1.4.3.win32-py2.4.exe を実行

	9. mod_dav_svnのインストール
		$(subversion)\binから$(apache)\modulesに以下の2ファイルをコピー
			・mod_dav_svn.so
			・mod_authz_svn.so

	10. subversionリポジトリの作成
		c:\>svnadmin create c:\devel\svn\projects\project1


	11. tracプロジェクトの初期化
		1. プロジェクトディレクトリ準備
			c:\>mkdir c:\devel\trac\projects\
		
		2. プロジェクト初期化
			c:\>cd Python24
			c:\Python24>python.exe Scripts\trac-admin c:\devel\trac\projects\project1 initenv

			*svnリポジトリを聞かれたら10で作成したリポジトリパスを入力する
			
	12. apache設定
		1. httpd.conf修正
			c:\>notepad $(apache)\conf\httpd.conf
	
			設定内容
------------------------------------
#	モジュールの追加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule python_module modules/mod_python.so

#	パスの設定
#	tracルートパス
Alias /trac "C:/Python24/share/trac/htdocs"
<Location "/trac">
    SetHandler mod_python
    PythonHandler trac.web.modpython_frontend
    PythonOption TracUriRoot "/trac"
    PythonOption TracEnvParentDir " c:/devel/trac/projects"
   	SetEnv TRAC_ENV "C:/devel/tractest/home/"
 </Location>

#	trac プロジェクト別パス
<Directory " c:/devel/trac/projects/project1">
    Order allow,deny
    Allow from all
</Directory>

#	trac ログイン
<LocationMatch "/trac/[^/]+/login">
    AuthType Basic
    AuthName "TracProject Authentication"
	AuthUserFile c:/devel/trac/projects/.htpasswd
    Require valid-user
</LocationMatch>


	13. .htpasswd設定
		c:\>cd $(apache)\bin
		c:\$(apache)\bin>htpasswd c:\devel\trac\projects\.htpasswd (username)

	14. apache 再起動
	15. http://localhost/trac/ にアクセス

追記。
最初apache2.2対応subversion+apache2.2でやってたらまともに動かなかったので、通常のsubversionに変えてapacheも2.0にしたら動き出した。その後、apache2.2に変更してもさくさく動く・・・一からインストールするとまたはまる予感。