[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0365] Re: コンフィグファイルとsafe



えとーです。
助かりました。
ご報告です。

On Sun, 19 Dec 2004 13:59:03 +0900
FUKUOKA Tomoyuki <fukuoka@xxxxxxxxxxxxx> wrote:

> 福岡です。
> 
> | | > kagemai.conf の owner やパーミッション、
> | | > guest.cgi を動かす ruby プロセスの権限はどうなっているんでしょうか。
> | | 
> | | kagemai.conf の owner は、setup-kagemai を実行したユーザとなりますので、
> | | 基本的には apache などを動かしているユーザでも superuser でもない一般ユーザ
> | | となります。パーミッションはどうとでもなるのですが、とりあえず777にしてみました。
> | | 本当は777とか嫌なのですが、とりあえず、、、
> | 
> | 問題は、一般ユーザの権限で設定したディレクトリに apache が書き込み
> | できる必要があって、パーミッションが 777 だとセキュリティエラーに
> | なるということですね。
> 
> あらためて考えてみたのですが、kagemai.conf が保存されるディレクトリ
> は 755 にしておいて、kagemai.conf と kagemai.conf~ を 666 にすると
> 動きますね。
> 
> kagemai.conf は最初に「全体の設定」を行った時点で作成されますが、
> あらかじめ空のファイルとして作成しておいても問題ありません。
> kagemai.conf と kagemai.conf~ を空のファイルとして作っておいて
> パーミッションを 666 にすれば動くと思います。
> 
> あとは、プロジェクトのデータが保存されるディレクトリをあらかじめ
> 作成して、777 にしておけばいいんじゃないかと。

時間かかりすぎでしたが、、
動きましたぁ〜
教えていただいた通りにしてみました。
install_ja.rb を改造して作ってみました。
突っ込みとかお願いできればと思います。

setup-kagemai と dot.htaccess を添付します。

~$ mkdir kagemai
~$ cd kagemai
~/kagemai$ setup-kagemai
~/kagemai$ ls -l
合計 24
lrwxrwxrwx  1 fuga fuga   33 2004-12-28 13:07 admin.cgi -> /usr/share/kagemai/html/admin.cgi
-rw-r--r--  1 fuga fuga   19 2004-12-28 13:08 admin.passwd
drwxrwsrwx  3 fuga fuga 4096 2004-12-28 13:07 data
lrwxrwxrwx  1 fuga fuga   33 2004-12-28 13:07 guest.cgi -> /usr/share/kagemai/html/guest.cgi
-rw-rw-rw-  1 fuga fuga 1582 2004-12-28 13:08 kagemai.conf
-rw-rw-rw-  1 fuga fuga   61 2004-12-28 13:08 kagemai.conf~
-rw-r--r--  1 fuga fuga 2251 2004-12-28 13:07 kagemai.css
lrwxrwxrwx  1 fuga fuga   32 2004-12-28 13:07 user.cgi -> /usr/share/kagemai/html/user.cgi
-rw-r--r--  1 fuga fuga   19 2004-12-28 13:07 user.passwd
lrwxrwxrwx  1 fuga fuga   37 2004-12-28 13:07 wallpaper.gif -> /usr/share/kagemai/html/wallpaper.gif
ls -l data/
合計 4
drwxrwsrwx  2 fuga fuga 4096 2004-12-28 13:09 project

という感じになっています。

apacheの設定
        Alias /kagemai/ "/home/fuga/kagemai/"
         <Directory "/home/fuga/kagemai/">
                AllowOverride All
                Order deny,allow
                Allow from all
        </Directory>
といったところです。

今日の夜にでも自分のサーバのkagemaiのdebを更新しておこうと思います。

Attachment: setup-kagemai
Description: Binary data

Attachment: dot.htaccess
Description: Binary data