Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: namazu.cgi と namazu の version up
小宮@神奈川工科大学です。
一部、以前のメールから再引用しています。
付け足しておくと話が分かりやすくなると思うので。
> > > これなんですが、これだと、この wrapper script を呼び出す
> > > HTML ファイルのあるディレクトリに .namazurc があるのが前提ですね?
> > > (wrapper script があるディレクトリではなくて。)
> >
> > wrapper script を呼び出す HTML ファイルとは?
>
> wrapper script の名前を namazu.sh と仮定し、それが /cgi-bin/ に
> あるとすると、
>
> <form method="get" action="/cgi-bin/namazu.sh">
>
> と書いた HTML ファイルのことです。
であれば、wrapper script を呼び出す HTML ファイルの位置と
.namazurc の位置は関係有りません。
他の部分も併せて読むと、誤解されているように思えるのですが、
wrapper script を実行しているときの current directory は
それを呼び出した form のある HTML の directory とは無関係です。
(current directory は wrapper script のある directory になります。
上記の例で言うと /cgi-bin になります)
また、例が悪くて伝わらなかったのかもしれませんが、
私が書いた patch はファイルの path を指定するようにしてあるので、
apache から見えない場所に .namazurc を設置することも可能です。
ex.
namazu.cgi -c /etc/namazu/namazurc
> > > 特にメジャーバージョンアップの際には、.namazurc の仕様が変わる
> > > かもしれませんので、要注意です。
> >
> > しかし、逆に .namazurc, namazu.cgi の仕様が変わらなければ、
> > 設置した wrapper script, .namazurc は全く変更しなくて良いとも言えま
> > す。
> > 現状では必ず namazu.cgi を更新しなくてはならないので、
> > 現状よりコストが下がるのではないでしょうか。
>
> この辺りの話は、考え方の問題なので、どうするべきだという話では
> ないと思うのですが、設置者は今以上に namazu のバージョンアップ
> に無関心になるでしょうから、.namazurc の仕様変更の際に現状より
> 大きなトラブルが生じる可能性があります。
>
> 設置者にも namazu のバージョンアップに関心を持ってもらうように
> 努力するのも重要かと思います。
私はなるべく手をかけずに動いてくれる方がうれしいので、
当然管理コストがかからない方がいいですね。
うまく言えないのですが、管理対象が少ない方が幸せになれると思いません?
私は .namazurc は仕方がないとしても、namazu.cgi を更新することは
必要ないように思うのです。
そして、'使う'ために必要なことをすればいい、というのが better だと思い
ます。
> なお、管理者が設置者に断りなく namazu.cgi の更新を行うだけでしたら、
> find コマンド 1発で済むだけなので、さほどコストが高いものでは
> ないはずです。
namazu 側が歩み寄るだけで、管理者ですら何も行わずに済みます。
余談ですが、find で namazu.cgi を置き換えてしまうのは、
* .namazurc の仕様が変わっている場合
(namazu.cgi だけ置き換えても意味がないですよね)
* 古いバージョンの namazu を意図的に使っている場合
(そんなことあるのか??)
* 同名の script を設置している場合
(Search::Namazu や rbnamazu を使っている script ならありえそう…)
に問題ですね。
### なんか訳の分からないことばかり言っていますかね…(^^;