2006年10月18日

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

臼田です

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@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja

投稿者 xml-rpc : 2006年10月18日 23:26
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/47874
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。