2007-04-07
■[バグ管理][trac]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に変更してもさくさく動く・・・一からインストールするとまたはまる予感。
トラックバック - http://d.hatena.ne.jp/ghostbass/20070407/1175953665
リンク元
- 7 http://discypus.jp/wiki/?ソフト/Bug Tracking/trac/未整理
- 4 http://72.14.253.104/search?q=cache:J3NE5jy4TqoJ:d.hatena.ne.jp/ghostbass/20070320/1174418331+msdn+ライセンス&hl=ja&ie=UTF-8
- 3 http://d.hatena.ne.jp/keyworddiary/trac
- 3 http://ezsch.ezweb.ne.jp/search/?sr=0101&query=ボクシングチャンピオンカーニバル
- 3 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/search?q=apache+python+mod+設定&btnG=Google+検索&hl=ja&safe=off&rls=GGGL,GGGL:2006-17,GGGL:ja
- 3 http://yahooblog.g.hatena.ne.jp/
- 2 http://a.hatena.ne.jp/nekomild/
- 2 http://a.hatena.ne.jp/nekomild/simple
- 2 http://d.hatena.ne.jp/keyword/SQLite