September 01, 2006

Trac 0.10b1をWindowsにインストールした

Trac を仕事の実験用に Windows に入れてみた。(実際運用のときはたぶんLinuxだろうけど)
おもに以下を参照していれた。ほぼ説明はこちらに書いてあるので違うところだけピックアップしつつメモ
ソフト/Bug Tracking/trac/Windows - discypus

- インストールしたもの

  • Trac 0.10b1
  • Python 2.3JP
  • ClearSilver 0.9.14
  • Pysqlite 2.3.2
  • docutils 0.4
  • Subversion 1.3.2
  • Subversion Python bindings 1.3.2

たぶんTrac のバージョンと、Subversionのバージョンが違うだけだと思います。
Subversion はインストールされているものとする。

- ダウンロード

Trac

以下のページから trac-0.10b1.win32.exe をダウンロード
TracDownload - The Trac Project - Trac
それ以外はソフト/Bug Tracking/trac/Windows - discypus と一緒。

- Python の実行

Python にパスを通してコマンドプロンプトで Python 単体で動作させようとすると

Microsoft (R) KKCFUNC バージョン 1.10
Copyright (C) Microsoft Corp. 1991,1993. All rights reserved.

KKCFUNC が組み込まれました.

マイクロソフトかな漢字変換  バージョン 2.51
(C)Copyright Microsoft Corp. 1992-1993

C:\DOCUME~1\ADMINI~1>

となってしまう。絶対パスで Python.exe を実行すると正しく動く。原因不明だけどとりあえずいまは絶対パスで記述していく
あとのインストール手順はソフト/Bug Tracking/trac/Windows - discypus と一緒。

- trac-admin

上記のページではリポジトリを作ってから trac-admin を実行するということだが、 trac 0.10b からはリポジトリを作るディレクトリのみでいいっぽい。

C:\Python23 ← Python インストールディレクトリ
C:\svn\doc ← subversion リポジトリtrac 公開ディレクトリ
C:\Python23> C:\Python23\python.exe c:\Python23\Scripts\trac-admin c:\svn\doc initenv 

指示のメッセージ内容は上と同じ。ここでリポジトリディレクトリを指定する。

- trac.ini の修正

これも同様

- tracd の動作

うまく動くktkr!

- trac を Apache+mod_python に

この辺を参考にしたWindowsでTrac - Courant ただ trac とリポジトリ名が同名でわかりにくかったので、httpd.confだけ書いておく

LoadModule python_module modules/mod_python.so
----
#for trac
<Location "/trac">
   SetHandler mod_python
   PythonHandler trac.web.modpython_frontend
   PythonOption TracUriRoot "/trac"
   PythonOption TracEnvParentDir C:/svn/  # http://localhost/trac/ で表示されるディレクトリの指定(ここではディレクトリしかでない。)
</Location>

ScriptAlias /trac C:/Python23/share/trac/cgi-bin/trac.cgi
<Location "/doc">
   SetEnv TRAC_ENV "C:/svn/doc" # trac-admin で作成したリポジトリtrac公開ディレクトリ
</Location>

あとはhttpd.confを保存して Apache再起動。http://localhost/trac/doc/でみれるはず

2006.09.01追記:trac のディレクトリとリポジトリのディレクトリについて解釈が間違っていたので訂正。

Trackback on "Trac 0.10b1をWindowsにインストールした"

このエントリーのトラックバックURL: 

"Trac 0.10b1をWindowsにインストールした"へのトラックバックはまだありません。

Comment on "Trac 0.10b1をWindowsにインストールした"

"Trac 0.10b1をWindowsにインストールした"へのコメントはまだありません。