Tracをインストール

いろいろと方法はあるんだけど、二つの条件で最短ルートを取った。

  • LeopardApache標準のユーザディレクトリで運用したい
  • 人に見せるものじゃないので拡張子は気にしない。

以下詳細。
まずはMacPortsからインストール。

port install trac

なんかpy25パッケージがエラーを吐きまくるけどcleanしてインストールし直すと大抵通る。
続いてtrac用にディレクトリを作成。

trac-admin ディレクトリ initenv

いくつか質問されるのでそれに答える。
tracdで取り敢えず確認。

tracd -p ポート番号 ディレクトリ

http://localhost:ポート番号にアクセスして、それっぽい画面が表示されるのを確認。
tracdを止めて、Apacheが読み書きできるようにする

chown -R www:www ディレクトリ

Apachefastcgiモジュールを有効にする。

httpd.confのコメントを外す

LoadModule fastcgi_module libexec/apache2/mod_fastcgi.so

users/ユーザ名.confの適当な場所にfastcgiの動作を設定

Options ExecCGI
AddHandler fastcgi-script fcgi

tracCGIを設置する

trac.fcgiを作成。

#!/bin/sh
export TRAC_ENV=ディレクトリ
#export TRAC_ENV_PARENT_DIR=親ディレクトリ
exec /opt/local/share/trac/cgi-bin/trac.fcgi

以上、fcgiに適当なパーミッションを付けてhttp://localhost/~ユーザ名/trac.fcgiにアクセスしてそれっぽい画面が表示されるのを確認。