namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

IIS4.0でPATH_INFOの問題について【Namazu for Win32】



初めて投稿させていただきます。長谷川@プラネットです。

現在、以下の環境でNamazuによる、全文検索システムを
構築していますが、Perlを使ったCGIで問題が発生しております。
どなたか、お知恵をお借りしたいと思います。

◎環境
【OS】
Windows NT 4.0 + Service Pack 5

【Web Server】
IIS4.0

【Perl for Win32】
This is perl, version 5.003_07

Copyright 1987-1996, Larry Wall

        + suidperl security patch
        Win32 port Copyright (c) 1995-1996 Microsoft Corporation.
                All rights reserved.
        Developed by ActiveWare Internet Corp.,
http://www.ActiveWare.com

Perl for Win32 Build 316 - Built 09:44:44 Mar 13 1998

【Namazu for Win32】
  Copyright (C) 1997-1999 Satoru Takabayashi All rights reserved.
  全文検索システム Namazu の検索プログラム v1.3.0.11

【kakasi for Win32】
KAKASI - Kanji Kana Simple Inverter  Version 2.3.1
Copyright (C) 1992-1999 Hironobu Takahashi. All rights reserved.

【NKF32】
Network Kanji Filter Version 1.7 (0/9711/Shinji Kono) for Win32
Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa),1998 S. Kono, COW

上記環境で、Namazuのindex作成などは問題なく行え、
また、コンソールからの実行も問題なく行えます。
#もちろんCGIも正常に実行可能な状態です。

しかし、Perlスクリプトからパイプを経由してnamazu.exeの
標準出力を取り込み整形して出力しようとすると、namazu.exeが
「不正なdbnameの指定です」と返してきます。
#インデックスは1つのみで稼働させています。

過去の記事を拝見した結果、Web ServerでPATH_INFOが"/"で
始まっているのが問題との事ですが、apacheではなく、IISで
この問題を解決する方法は無いでしょうか?

念のため、CGIでnamazuの呼び出し部分をいかに添付します。

----- Perl Script -----
open( NMZ, "c:/namazu/bin/namazu.exe -c \"Key Word\" |" ) ;
print "ret = $ret<BR>\n" ;

while( $rbuf = <NMZ> ) {
  chop( $rbuf ) ;
  print "=> $rbuf<BR>\n" ;
}
close( DDD ) ;
----- Perl Script -----

以上、宜しくお願いいたします。
--
(株)Planet 横浜市戸塚区品濃町字寺前845-3
Zip 244-0801 TEL. 045-823-1551 FAX. 045-823-1521
長谷川 mailto:hasegawa@xxxxxxxxxxxx
    http://web.planet.co.jp