[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kagemai-users:0074] Re: インストールできましたが、うまく動いてくれません
福岡です。
渡邊達也 san wrote:
| 始めまして。渡邊と申します。
|
| バグ管理をするために影舞(0.8.1-1)をインストール
| したのですが、うまく動いてくれません。
|
| 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)のダイアログが表示されてしまう。
こっちもエラーを見るかぎりではパーミッションのエラーですね。
# どうしてダウンロードしようするのかはわかりませんけど。
# text/plain のエラーメッセージが出力されているはずなんですが。
いま、インストール方法のドキュメントと install_ja.rb を見直したの
ですが、install_ja.b にバグがあることがわかりました。
ドキュメントでは、
> $user を指定して、$group を指定しない場合には、
> データ用ディレクトリと、そこに置かれるファイルの
> パーミッションは、それぞれ、0700, 0600 になります。
> それ以外では、ディレクトリは 02770, ファイルは 0660 になります。
と書いていますが、現在の install_ja.rb では、$user が指定されていると、
$group の指定の有無にかかわらずディレクトリのモードは 0700 になります。
ドキュメントに書いてあるのが、いちおう意図している動作です。
このバグは先ほど BTS に登録しました(BTS:97)。
修正した install_ja.rb が
http://www.daifukuya.com/kagemai/user.rbx?project=kagemai&action=view_report&id=97#2
にあります。
修正済みの 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 グループに入れる。
--
福岡ともゆき <fukuoka@xxxxxxxxxxxxx>
http://www.daifukuya.com/