Tracのセットアップ

Tracをインストールします。いろいろ入れるものがあってちょっと大変。

対象バージョン

ServerOSWindows2000Proインストール済み前提
Subversion1.2.0インストール済み前提
Apache2.0.54インストール済み前提
Trac0.8.4これからインストール
Python2.3.5これからインストール
subversionのリポジトリは作成済みであること。 apacheはインストール済みで、Web-DAVの設定がすんでいること。 ※:PATHにsubversionのフォルダを追加すること

パスなどについて

以下の仮定で書いてます。適宜読み替えてください。
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




スマートフォン版で見る