[Hiki-users 16] Re: レンタルサーバーでのhikifarm

アーカイブの一覧に戻る

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/>
  「恋とハックはアジャイルが命!」



Hiki-users メーリングリストの案内
アーカイブの一覧に戻る