Tracのセットアップ
Tracをインストールします。いろいろ入れるものがあってちょっと大変。
subversionのリポジトリは作成済みであること。 apacheはインストール済みで、Web-DAVの設定がすんでいること。 ※:PATHにsubversionのフォルダを追加すること
インストール先:C:\Python23
バックアップの作成:Yes
コンポーネント:すべてチェック
解凍⇒docutils-0.3.9
コマンドプロンプト起動してディレクトリを解凍先に移動し、インストールコマンドを実行(※)
※:pythonがインストールされ、パスがとおっている必要あり
動作確認
解凍し、できたlibsvnフォルダと、svnフォルダをC:\Python23\Libフォルダにコピー
nextを押していけば完了(事前にpythonがインストールされていることが必要)
解凍し、neo_cgi.pydをC:\Python23\Lib\site-packages にコピー
nextを押していけば完了
解凍 templatesフォルダの中身をC:\Python23\share\trac\templatesに上書きコピー wiki-defaultフォルダの中身をC:\Python23\share\trac\wiki-defaultに上書きコピー
そのあとで、adminユーザに権限を付与
以下のコメントをはずす
Apacheを再起動
libdb42.dll - libeay32.dll - ssleay32.dll を
C:\Program Files\subversion\binからc:\winnt\system32フォルダにコピー
参考:http://projects.edgewall.com/trac/wiki/TracOnWindo...
対象バージョン
ServerOS | Windows2000Pro | インストール済み前提 |
Subversion | 1.2.0 | インストール済み前提 |
Apache | 2.0.54 | インストール済み前提 |
Trac | 0.8.4 | これからインストール |
Python | 2.3.5 | これからインストール |
パスなどについて
以下の仮定で書いてます。適宜読み替えてください。Python2.3インストールフォルダ | C:\Python23 |
1.pythonインストール
Python-2.3.5.exe (http://www.python.org/download/ )インストール先:C:\Python23
バックアップの作成:Yes
コンポーネント:すべてチェック
2.docutilsインストール
docutils-0.3.9.tar.gz (http://sourceforge.net/project/showfiles.php?group... )解凍⇒docutils-0.3.9
コマンドプロンプト起動してディレクトリを解凍先に移動し、インストールコマンドを実行(※)
C:\>cd [解凍先]\docutils-0.3.9 C:\[解凍先]\docutils-0.3.9>python setup.py install
※:pythonがインストールされ、パスがとおっている必要あり
動作確認
C:\>cd [解凍先]\docutils-0.3.9 C:\[解凍先]\docutils-0.3.9>cd tools C:\[解凍先]\docutils-0.3.9\tools>python rst2html.py ..\FAQ.txt ..\FAQ.html
C:\[解凍先]\docutils-0.3.9\FAQ.htmlが作成され、開けることを確認
3.Subversion Python Bindings インストール
svn-win32-1.2.0_py.zip (http://subversion.tigris.org/servlets/ProjectDocum... )解凍し、できたlibsvnフォルダと、svnフォルダをC:\Python23\Libフォルダにコピー
4.pySQLLiteのインストール
pysqlite-1.1.6.win32-py2.3.exe (http://initd.org/pub/software/pysqlite/releases/1.... )nextを押していけば完了(事前にpythonがインストールされていることが必要)
5.clearsilver_pythonをインストール
clearsilver_python-0.9.12-win32.zip (http://www.clearsilver.net/downloads/ )解凍し、neo_cgi.pydをC:\Python23\Lib\site-packages にコピー
6. Tracをインストール
trac-0.8.4.win32.exe (http://projects.edgewall.com/trac/wiki/TracDownloa... )nextを押していけば完了
7. CGIをコピー
C:\> copy c:\python23\share\trac\cgi-bin\trac.cgi "C:\Program Files\Apache Group\Apache2\cgi-bin"
8.trac.cgiを編集
C:\Program Files\Apache Group\Apache2\cgi-bin\trac.cgiを編集。1行目を書き換える#!C:\Programme\Python\2.3\python.exe↓
#!C:\python23\python.exe -u -uをつけるのを忘れずに
9.日本語化モジュールを入れる
trac-0.8.1-ja-1.zip (http://www.i-act.co.jp/project/products/products.h... )解凍 templatesフォルダの中身をC:\Python23\share\trac\templatesに上書きコピー wiki-defaultフォルダの中身をC:\Python23\share\trac\wiki-defaultに上書きコピー
10. trac-admin
dbの名前をリポジトリ名にあわせて変更する。C:\>cd \Python23\Scripts C:\Python23\Scripts> python trac-admin d:/svn/MyRepository.db ↑d:/svn/MyRepository.dbは適宜変更(リポジトリ名をつけるのがお勧めらしい) Trac [c:/svn/trac.db]> initdb Project Name [My Project]> xxxxProject (変更) ↑プロジェクト名 Path to repository [/var/svn/test]> D:\SVN\MyRepository (変更) ↑リポジトリフォルダ Templates directory [C:\Python23\share\trac\templates]> (デフォルト)
そのあとで、adminユーザに権限を付与
Trac [d:\svn\MyRepository.db]> permission add admin TRAC_ADMIN
11.httpd.confを編集
以下を追加。"d:\svn\MyRepository.db"、D:/svn/.htaccessは適宜変更すること# TRAC Alias /trac "C:/Python23/share/trac/htdocs" <Location "/cgi-bin/trac.cgi"> SetEnv TRAC_ENV "d:\svn\MyRepository.db" </Location> <Location "/cgi-bin/trac.cgi/login"> AuthType Basic AuthName "xxxx" AuthUserFile D:/svn/.htaccess Require valid-user </Location> <Directory "C:/Python23/share/trac/htdocs"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory>
以下のコメントをはずす
AddHandler cgi-script .cgi
Apacheを再起動
12.dllのコピー(不要?)
DLLがないとエラーが出たので、コピーする。不要かも。libdb42.dll - libeay32.dll - ssleay32.dll を
C:\Program Files\subversion\binからc:\winnt\system32フォルダにコピー
13.動作確認
http://localhost:80/cgi-bin/trac.cgi参考:http://projects.edgewall.com/trac/wiki/TracOnWindo...
2005年07月31日(日) 20:13:18 Modified by weekbuild