ビーネッツホスティングサービス
●Namazuの設定
技術サポート > ビーネッツサーバー > Namazuの設定

Namazu(ナマズ)はファイルの全文検索が出来るサーチエンジンです。
Webサイトでよく、検索キーワードをテキストボックスに入力して
検索するあれです。
1997年に高橋哲氏が「ロック専門の検索エンジンが欲しい」と思ったのをきっかけに 開発が始められました。

Namazu活用の前提条件
・Indexやnamazu.cgiの置き場所などは弊社の仕様です。
・ここでのNamazuの設定はCGIを利用した活用方法です。
・簡単なNamazuの設定だけに絞って説明します。

基本的なNamazuのファイル位置(弊社仕様)
ファイル名・ディレクトリ名位置
インデックスディレクトリ/home/username/www/index
namazu.cgi/home/username/www/index/namazu.cgi

具体的手順
1.Namazuで検索させたいファイル(HTMLファイル等)のインデックスをつくります
まず、sshでサーバーへログインします。
例)userid:usernameの場合
$userid:username
$password:***********
ログイン出来たらインデックスディレクトリへ移動します。
[username@xxx]$cd www/index
Namazuで検索させたいファイルのインデックスをつくります。
※検索させたいファイルがHomePageのトップページの場合
[username@xxx index]$mknmz /home/username/www
これでインデックスディレクトリにいろんなインデックスファイルが出来ます。

(ドット).namazurcの基本設定項目
▼ファイル位置
/home/ユーザーアカウント/www/index/.namazurc
項目意味
Index基本インデックス
Templateテンプレートファイルのディレクトリ
ReplaceURIの置き換え
Logging検索キーワードのログをとる(on)/とらない(off)
Lang使用文字コード
EmphasisTags検索結果のキーワード表示用タグ
次に
2..namazurcの設定です。
.namazurcファイルをエディターで開きます。(同じディレクトリにあります。)
[username@xxx index]$vi .namazurc
ファイルを開いたら15行目当たりにIndex設定行があります。
▼標準で既にお客様のインデックスディレクトリに設定しています。
もし、インデックスディレクトリ変更の際は設定を変えて下さい。
Index /home/username/www/index
▼次にテンプレートの設定ですが、ご自分で作る方は21行目当たりにある
先頭の#のコメントマークを削除しTemplate設定を変更して下さい。
ご自分でテンプレートを用意されない場合はそのままでいいです。
#Template /usr/local/var/namazu/index
▼次はNamazuで検索結果が出た時にリンクページが表示されますが、
そのリンクに関する設定です。
標準で既にお客様のホームページのトップに設定しています。
変更したい場合は48行目当たりにあるReplace設定を変更して下さい。
Replace /home/username/www http://www.userdomain.com/
/home/username/www/が検索されるファイルのある場所です。
http://www.userdomain.com/がインターネット上でリンクされるURLです。
▼後にも設定個所がありますが、そのままでも構いません。
3.HTMLの記述です。
namazu.cgiで検索させたいHTMLファイルをエディター(Windowsの場合だとメモ帳等)で開いて、 下のようなFORMタグを埋め込んで下さい。
<form method="get" action="index/namazu.cgi">
<div>
<strong>検索:</strong>
<input type="text" name="query" size="20" value="">
<input type="submit" name="submit" value="Search!">
<input type="hidden" name="whence" value="0">
<input type="hidden" name="lang" value="ja">
<input type="hidden" name="result" value="normal">
</div>
</form>
action="index/namazu.cgi"の部分はお客様のホームページのトップページで 作成していますので、変えたい場合は変更して下さい。




ビーネッツ