Kazuhiko
kazuh****@fdiar*****
2005年 4月 4日 (月) 10:35:15 JST
かずひこです。 At Sun, 3 Apr 2005 16:20:18 +0900, ariel_wiki wrote: > 初めまして。hsuzukiと申します。 こちらこそはじめまして。:) > officialの手順にほぼ従って入れてみたのですが、レンタルサーバーで > httpd.confを触れないので、hikifarmディレクトリを公開ディレクトリ内に > 作るしかありません。一方hikifarmディレクトリはwwwサーバーから > 書き込み可にしておかないと新しいwikiが作れないと思うのですが、 > 公開エリアを書き込み可にした時点でrequire 'cgi'のところでエラーと > なってしまいます。(world writableな"."が$:に含まれるため) なるほど。chown はできないでしょうから、world writable にせざるを得ないわ けですね。で、その対処については > * hikifarmディレクトリのindex.cgiのrequire 'cgi'の直前に > $:.delete(".") if File.writable?(".")を挿入 でよいかと思います。hikifarm の CGI はカレントディレクトリのファイルを require する必要はないので、これによる副作用はなさそうですね。この変更は マージしておきます。 > 今のところ、新規wikiの追加は公開する予定は無く、自分が操作する > だけなので、 > * 新しくwikiを作る時だけ、一旦hikifarmディレクトリを書き込み可にし、 > wikiを新規作成後、再びhikifarmディレクトリを書き込み不可にする > という運用にしていますが、これで良いのでしょうか? > もっとスマートな解決法があるのではと思い、書いてみました。 POST メソッドに対してパスワード制限、という方がスマートかなと思います。 今後ともどうぞよろしくお願いします。 -- かずひこ <http://wiki.fdiary.net/kazuhiko/> 「恋とハックはアジャイルが命!」