[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0075] Re: インストールできましたが、うまく動いてくれません
福岡様、渡部様、矢花様
渡邊達也と申します。
アドバイスを頂きありがとうございました。
FUKUOKA Tomoyuki さんは書きました:
>福岡です。
>
>| 1.プラウザでhttp:/xxx.xxx.xxx.xxx/kagemai/guest.cgiとすると
>| Internal Server Errorが表示されてしまう。
>|
>| /var/www/html/kagemaiのkagemai.confの権限を777に変更しました。
>| この対処方法でよろしいでしょうか。
>| 一応、http://xxx.xxx.xxx.xxx/kagemai/guest,cgiで表示できるのを確認しましたが。
>
>これは、矢花さんのメールにあるように、apache の実行ユーザを
>kagemai グループに入れてやれば、660 のままで動くと思います。
>
>| 2.プロジェクトの作成画面で必要項目を入力後、作成ボタンを押すと
>| ファイルのダウンロード(admin.cgi)のダイアログが表示されてしまう。
>
>こっちもエラーを見るかぎりではパーミッションのエラーですね。
>
>修正済みの install_ja.rb を使って、以下のいずれかを
>試してみてください。
># a 以外は修正されていない install_ja.rb でも OK です。
>
>a. $user = 'kagemai', $group = 'kagemai' とする。
> kagemai グループに apache の実行ユーザを追加する。
>
>b. $group = 'kagemai' として、$user はコメントにしておく。
> kagemai グループに apache の実行ユーザを追加する。
>
>c. $user を apache の実行ユーザにする。$group はコメントにしておく。
>
>>a と b では、インストールしたファイルやディレクトリの所有者が
>変わります。(a だと kagemai。b だと install_ja.rb を実行したユーザ。)
>
>c はファイルやディレクトリの所有者が apache の実行ユーザになって、
>apache の実行ユーザだけが読み書きできるように設定されます。
>
>メールインタフェースを使うつもりがある場合には、メールを処理する
>プロセスの実行ユーザを apache の実行ユーザと同じにすることは
>あまりしないと思うので、a か b にしておいたほうがいいかもしれません。
># メールを処理するプロセスの実行ユーザも kagemai グループに入れる。
>
原因は
1)Apacheのプロセスは、user=nobody, #group=-1の状態で、動作するようにしていた。
(修正していませんでした)
2)apacheの実行ユーザとkagemaiグループに入れたユーザが一致していなかった。
の2点でした。
初歩的なミスですね。(大変お恥ずかしいです。)
お手数をおかけしました。
アドバイスしていただいた内容をもとに、以下のように試して見ました。
1)Apacheのプロセスは、user=apache, group=apacheで、動作するようにする。
2)修正済みの install_ja.rbを使い、
$user = 'apache'で、$group はコメントとして、kagemai グループに apache の実行ユーザを追加する。
結果、正しく表示されて動作することが確認できました。
ありがとうございました。
-----------------------------------------------
東北NSソリューションズ株式会社
ソリューション第1事業部SS2Gr
渡邊達也 (Watanabe Tatsuya)
e-mail : watanabe.tatsuya@xxxxxxxxxxxxxxxxxxx
TEL : 022-224-3327 FAX : 022-224-5289
-----------------------------------------------