臼田です

On 2006/10/18, at 11:21, Jianwei Zhang wrote:
> a.cgi のプログラムから namazu コマンドを呼び出そうとしま 
> す。
>
> a.cgi
> --------------------------
> #!/usr/bin/ruby
> ...
> `namazu -al "query" index`
> ...
> --------------------------
>
> 実行してみると,
> 「You should use "namazu.cgi" instead of "namazu"  
> command.」
> というようなエラーが出てきました。
>
> セキュリティの理由で,namazu.cgiを使うべきでしょうか?

クエリーを装った文字列でシェルに不正なコマンドを渡されないように
cgi では namazu コマンドが利用できないように制限がされてい 
ます。


ruby からの使用を考えているのであれば

rbnamazu または ruby 版の Seach::Namazu を試されては 
どうでしょうか。
http://www.namazu.org/ruby-namazu/index.html.ja
http://www.tietew.jp/ruby/search-namazu.ja

現在、rbnamazu については上記サイトからのリンク先が消失し 
ていますが
インターネット内を探せばファイルが見つかるかと思います。

臼田幸生

_______________________________________________
Namazu-users-ja mailing list
Namazu-users-ja@namazu.org
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja

メールによる返信