[Hiki-users 14] レンタルサーバーでのhikifarm

Back to archive index

ariel_wiki wiki****@ariel*****
2005年 4月 3日 (日) 16:20:18 JST


初めまして。hsuzukiと申します。

hiki安定板を4ヶ月位使ってきましたが、目的別にwikiを分けたいと思い、
(エイプリルフール用の臨時wikiを作ろうと計画していたこともあって)
CVS版のhikifarmを別ディレクトリに導入してみました。

officialの手順にほぼ従って入れてみたのですが、レンタルサーバーで
httpd.confを触れないので、hikifarmディレクトリを公開ディレクトリ内に
作るしかありません。一方hikifarmディレクトリはwwwサーバーから
書き込み可にしておかないと新しいwikiが作れないと思うのですが、
公開エリアを書き込み可にした時点でrequire 'cgi'のところでエラーと
なってしまいます。(world writableな"."が$:に含まれるため)

今のところ、新規wikiの追加は公開する予定は無く、自分が操作する
だけなので、
* hikifarmディレクトリのindex.cgiのrequire 'cgi'の直前に
  $:.delete(".") if File.writable?(".")を挿入
* 新しくwikiを作る時だけ、一旦hikifarmディレクトリを書き込み可にし、
wikiを新規作成後、再びhikifarmディレクトリを書き込み不可にする
という運用にしていますが、これで良いのでしょうか?
もっとスマートな解決法があるのではと思い、書いてみました。

環境はApache1.3.33, ssh, .htaccess, mod_rewriteが使えるレンタルサーバです。
hikiディレクトリ ~/src/hiki/
hikidataディレクトリ ~/var/hiki/
hikifarmディレクトリ ~/www/hiki/
(~/www/以下が公開エリア)




Hiki-users メーリングリストの案内
Back to archive index