Namazuを2つ(Namazu1:Index1/ Namazu2:Index2)設置しようと試みましたが、下に示すそれぞれの検索画面を開くと、find1, find2のnamazurcの設定を正しく読んでくれません(説明書によると、*.cgiと同じディレクトリにあるnamazurcを設定ファイルとして読み込むとありますが・・・)
まずTemplateですが、デフォルトのIndex(F:\namazu\var\namazu\index)を読み込んでしまい、find1,2内のtemplateを読み込んでくれません。次にIndexですが、i_search/namazu.cgi.exeを開くと、自分の設定を正しく読んでくれますが(ただし試験的にキーワードを検索しても結果画面に現れない)、w_search/namazu.cgi.exeを開くと、i_search/namazu.cgi.exeと同じ検索画面が出てくることから、自分のIndex設定を正しく読み込んでいないようです。
自分なりに原因を探る中で、環境変数のNAMAZURCと、ファイルF:\namazu\etc\namazu\namazurc、ファイルF:\namazu\etc\namazu\mknmzrc内の最終行にある$TEMPLATEDIR = 'F:/namazu/share/namazu/template';の文字列の3点を削除しました。ビギナーなりに過去ログを読んだり、いろいろ試しましたが、どうも上手くいきません。原因についてこころあたりの方、ご助言いただきたくお願い申し上げます。
■WEBサイト検索(http://192.168.1.1/w_search/namazu.cgi.exe)file数652
F:\namazu\find1\
index\
template\
namazu.cgi.exe
namazurc
■iModeページ検索(http://192.168.1.1/i_search/namazu.cgi.exe)file数10
F:\namazu\find2\
index\
template\
namazu.cgi.exe
namazurc
■環境
Windows 2000 Server + IIS 5.0 + IE 5.50
Namazu 2.0.10
kakasi-2.3.4
Perl, v5.6.1
No.1ベストアンサー
- 回答日時:
はじめまして。
つまり、同じnamazuを使って違うINDEXを持った文書をそれぞれ検索したい。という風に解釈すればよろしいですか?
私はこんな感じでやってます。無理やりかもしれませんが
mknmz -U -O [INDEX作成先] [元文書パス]
でINDEXを作成します。
次にTemplateをそれぞれINDEX作成先に上書きコピーします。(私のときは表示をそれぞれ違うものにしたかったので)
(NMZ.body.ja,NMZ.foot.ja,NMZ.head.ja,NMZ.result.normal.ja,NMZ.result.short.ja,NMZ.tips.ja)
で、CGIに渡すときの引数を加工します。
<INPUT type="hidden" name="result" value="short">
<INPUT type="hidden" name="idxname" value="">
idxnameのVALUEにインデックスファイルのある場所を相対で指定します。
これで私は、複数の領域のINDEXを使い分けています。
正しい方法かどうかは分かりませんが。
templateのファイルをテキストファイルで見ると色々加工が出来てオリジナルの表示方法とか作れて便利かもしれません。(知ってるって?)
ryu_dさま、
トライしていみたのですが、以下のようなエラーが表示されてしまいます。
namazu: /namazu/var/namazu/index/NMZ.head: No such file or directory namazu: /namazu/var/namazu/index/NMZ.body: No such file or directory namazu: /namazu/var/namazu/index/NMZ.foot: No such file or directory
その後ネットでいろいろと調べまわった挙句、pnamazuなるものを発見、差し替えて実行してみると綺麗に動作してくれました。お騒がせしてすみません。
感謝 m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- WordPress(ワードプレス) [BuddyPress]試したいのですが! 3 2022/06/01 13:36
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
EXCELファイルに誰がアクセスし...
-
ASPから既存のexcelブックを開...
-
《エクセルVBA》「他の人が該当...
-
カタカナを英語やフランス語に...
-
VBAでサーバーにアクセスするに...
-
ApacheでのCGIについての質問
-
SFTPなどは使わないホームペー...
-
HTML文書の中で環境変数を使う...
-
JAVAで別サーバーのファイルの...
-
URLに~/cgi-bin/~を隠す方法
-
C# ファイル削除のエラーコード
-
VB6 FTPファイルのパーミッショ...
-
500 Internal Server Err で困...
-
perl 矢印演算子 -> の使い方
-
apache で /cgi-bin/にアクセス...
-
.htaccessを2つ以上設置した場合
-
エラーの意味がわかりません
-
FFFTPでアップロードできない?
-
FTPにて553エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIでソースがそのままでてしま...
-
XサーバーでCGIを使うには??
-
cgiファイルを直接は見れなくす...
-
ファイルをアップロードするフ...
-
排他処理について教えてください。
-
CGIが実行されずにダウンロード...
-
.cgi拡張子のままCGIファイルを...
-
CGIをテキストに変換したものを...
-
htmlファイルにPHPとCGIを埋め込む
-
特定CGI「だけ」が、ローカル環...
-
C言語で作ったプログラムをC...
-
htmlに外部のcgiを読み込む
-
ファイルのダウンロードがうま...
-
CGIにCSSを
-
BBS掲示板でのhtmlとcgiの関係...
-
HTMLのソースへサーバーの掲示...
-
データベースのSEO対策?
-
CGIをコピーしたのですがうまく...
-
Apacheでcgiを動かす場合のファ...
-
ファイルアップロードの設置が...
おすすめ情報