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

namazu.cgi and its path



こんばんは。

namazuを自分でCGIでも使う様になって気づいたのですが、現在namazu1/2のパッ
ケージはCGI用のコマンドnamazu.cgiを、

	${PREFIX}/libexec/cgi-bin/namazu.cgi

といったパスにインストールしています。

namazu.cgiの設定ファイルは同じディレクトリに置いた .namazurc というこ
となっていて、${PREFIX}/libexec/cgi-bin はCGIの実効権限を設定すること
が多いディレクトリという事実があります。

現状の利点は、

o デフォルトのディレクトリに置かれたキャッシュを使用する限り、インストー
  ルしたままで動作する。

ことにありますが、

- 無条件に cgi-bin に置かれた namazu.cgi が実行できてしまうのは、実は
  危険かもしれない。

- 少し設定を変えようとすると、${PREFIX}/libexec/cgi-bin といった場所に
  設定ファイルを置かなければならない。結局、ちょっと気の効いたことをし
  ようとするなら、wrapperのスクリプトを用意しないといけない。

という面がありますので、

	${PREFIX}/libexec/namazu.cgi

とかに置いといた方が良いのかな、と思い始めています。

--
神戸 隆博(かんべ たかひろ) at home