[Namazu-users-ja 910] Re: cgi プログラムから namazu コマンドを呼び出せる?

Yukio USUDA m6694ha392t @ asahi-net.or.jp
2006年 10月 18日 (水) 23:26:15 JST


臼田です

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 メーリングリストの案内