mod_wsgiでTrac
mod_wsgiでTracを動かしてみました。
適当な場所にtrac.wsgiとかいうファイルを作ります。ファイル名は何でもいいみたい。 場所もどこでもいいみたい。DocumentRoot以下にある必要もありません。
import os os.environ['TRAC_ENV'] = 'パス' import trac.web.main application = trac.web.main.dispatch_request
上記「パス」にはTrac環境のディレクトリのパスを書きます。
Apacheの設定ファイルには以下の行を書きます。
WSGIScriptAlias / パス
「パス」には、上記のtrac.wsgiファイルのパスを書きます。
設定がシンプルでいいな。
これでちゃんと動けば言うこと無いです。 ところが、うちでやってみたところ、Tracウィキの編集を行って「保存」ボタンを押すと、ページの内容が途中でちぎれて後半が無くなります。これじゃ使えません。うちの環境のせいじゃないと思うのだけど。 まあ、まだ正式版がリリースされてもいないわけで、仕方ないです。
(2007/4/17 sgk)
続報:当社のnakai氏によれば、「Python 2.5でやってみたら、ちぎれなかった」とのこと。もう少し調査しましょうか。
(2007/4/26 sgk)
続報:最近のmod_wsgiはだいぶいいらしいですよ。ちぎれるバグは治ったらしい。
(2007/7/15 sgk)
