trac 0.12 fastcgi(mod_fcgid)

めちゃくちゃ疲れた。。。 実行権限に3時間・・・

http://trac.edgewall.org/wiki/TracFastCgi#setupwithmod_fcgid

http://trac.edgewall.org/wiki/TracInstall

ほぼここを参考にするだけです。

mod_fcgidをインストール
# yum install mod_fcgid

前回作ったプロジェクトをデプロイ(cgiとか作成)
# trac-admin /home/trac/grrome/ deploy /tmp/deploy
# mv /tmp/deploy/* /home/trac/grrome/

mkdir -p /usr/share/trac/projects/my-project
trac-admin /usr/share/trac/projects/my-project initenv
trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy
mv /tmp/deploy/* /usr/share/trac

apacheの設定
conf.d/trac.conf

Listen 80


    ServerAdmin webmaster@trac.com
    DocumentRoot /home/trac/grrom/htdocs
    ServerName trac.com
    #SuexecUserGroup apache apache
    ErrorLog logs/trac-error_log
    CustomLog logs/trac-access_log combined env=!LOCAL_BOT
    CustomLog logs/trac-bot_access_log bot env=BOT

DefaultInitEnv TRAC_ENV /home/trac/grrome
Alias /trac/chrome/common /home/trac/grrome/htdocs/common
Alias /trac/chrome/site /home/trac/grrome/htdocs/site
ScriptAlias /trac /home/trac/grrome/cgi-bin/trac.fcgi/


#SetHandler fcgid-script
  Options ExecCGI
  Order allow,deny
  Allow from all



これでOK

apacheを再起動したらOKかと思いきや。。。

http://xxx/trac

へアクセスすると

[Mon Apr 25 04:03:38 2011] [warn] (104)接続が相手からリセットされました: mod_fcgid: read data from fastcgi server error.
[Mon Apr 25 04:03:38 2011] [error] [client 127.0.0.1] Premature end of script headers: trac.fcgi

という鬼のようなエラーが・・・
suexecとか関係ない情報に惑わされること数時間
自分でtest.fcgiとか作ってみたら、、、あ、、、 chmod +x test.fcgi

ということで trac.fcgiにも実行権限を与えたらあっさり動きました。

This entry was posted on 月曜日, 4月 25th, 2011 at 5:31 AM and is filed under Trac. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Unityによるゲームを公開しております iOS/Android
https://itunes.apple.com/jp/app/lost-knight-3d-action/id900917032
https://play.google.com/store/apps/details?id=com.groundroad.runknight

各種開発支援・機能開発等小さいお仕事などもお請けしております。
unity開発支援, PHPシステム開発, javascript/html5 フロント開発, titanium mobileアプリ開発
お気軽にお問い合わせください
大崎・五反田近郊での対面でのお打ち合わせはいつでも可能です。