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に変更してもさくさく動く・・・一からインストールするとまたはまる予感。