redmineパッケージには、libapache2-mod-passengerでApache2に統合するためのサンプル設定が添付しています。
この設定通り設定しても、Passengerが/etc/redmine/default下にあるdatabase.yumやsession.yumのアクセスでパーミッションエラーが出ます。
passengerの下記の設定で実行ユーザをwww-dataにすることで解決しました。(aptパッケージとしてのバグ?)
passengerは、rootで実行されているので問題ないはずなのですが…いったいどのユーザで実行されているのでしょう。
$ cd /etc/apache2/mods-available $ sudo bzr diff === modified file 'apache2/mods-available/passenger.conf' --- apache2/mods-available/passenger.conf 2010-08-16 07:29:42 +0000 +++ apache2/mods-available/passenger.conf 2010-08-16 07:57:57 +0000 @@ -1,4 +1,5 @@ <IfModule mod_passenger.c> + PassengerDefaultUser www-data PassengerRoot /usr PassengerRuby /usr/bin/ruby </IfModule> $