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 ならありえそう…)

  に問題ですね。


###  なんか訳の分からないことばかり言っていますかね…(^^;