Namazu 2.0.15 のインストール
2006-03-05 作成 福島
TOP > tips > namazu

・Namazu 2.0.15 をインストール
$ tar xzf namazu-2.0.15.tar.gz
$ cd namazu-2.0.15
namazu-2.0.15$ cd File-MMagic
namazu-2.0.15/File-MMagic$ perl Makefile.PL
namazu-2.0.15/File-MMagic$ make
namazu-2.0.15/File-MMagic$ su
namazu-2.0.15/File-MMagic# make install
namazu-2.0.15/File-MMagic# exit
namazu-2.0.15/File-MMagic$ cd ..
namazu-2.0.15$ ./configure
namazu-2.0.15$ make
namazu-2.0.15$ make check
namazu-2.0.15$ su
namazu-2.0.15# make install
namazu-2.0.15# exit
namazu-2.0.15$
・コマンドラインで使ってみる
※注意: ディレクトリを指定しないとカレントディレクトリに大量の NMZ.* ファイルが作成されます
namazu-2.0.15$ mkdir ./tmp
namazu-2.0.15$ mknmz -O ./tmp /usr/local/apache2/htdocs  インデックスの作成
namazu-2.0.15$ namazu 'apache' ./tmp                                検索を実行 (ここでは文字列 'apache' を検索)
正常動作しました
検索結果

参考ヒット数:  [ apache: 15 ]

検索式にマッチする 15 個の文書が見つかりました。

1. Pagina di prova dell'installazione di un sito Web con Apache (スコア: 32)
著者: 不明
日付: Thu, 08 Nov 2001 00:40:51 +0900
Funziona! Il Server Web Apache è stato installato su questo sito Web! Se riuscite a vedere questa
pagina, allora vuol dire che coloro che gestiscono questo dominio hanno appena installato il
/usr/local/apache2/htdocs/index.html.it (1,788 bytes)




2. Testseite fuer die Apache-Installation auf dieser Website (スコア: 27)
著者: 不明
日付: Thu, 14 Feb 2002 23:38:15 +0900
Es klappt! Der Apache-Webserver ist auf dieser Website installiert! Wenn Sie diese Seite sehen,
dann bedeutet das, dass die Eigentümer dieser Domäne soeben einen neuen Apache-Webserver erf
/usr/local/apache2/htdocs/index.html.de (2,202 bytes)


・namazu.cgi (CGI からの検索) を使ってみる

CGI を使用して検索するには設定ファイルを設置する必要があります
namazu-2.0.15$ su
namazu-2.0.15# cp -p /usr/local/libexec/namazu.cgi /usr/local/apache2/cgi-bin/.
namazu-2.0.15# cp -p /usr/local/etc/namazu/namazurc-sample /usr/local/apache2/cgi-bin/.namazurc
namazu-2.0.15# vi /usr/local/apache2/cgi-bin/.namazurc
設定ファイルは namazu.cgi と同じディレクトリに置く
#Index         /usr/local/var/namazu/index
#Template      /usr/local/var/namazu/index
Replace       /usr/local/apache2/htdocs/  http://www.example.com/
Logging       off
Lang          ja
Scoring       tfidf
EmphasisTags  "<B>"   "</B>"
#MaxHit 10000
#MaxMatch       1000
ContentType    "text/html;charset=EUC-JP"
#Suicide_Time   60
#Regex_Search   off
namazu-2.0.15# mkdir /usr/local/var/namazu/index インストール時に作成されているため不要
namazu-2.0.15# cp -p /usr/local/etc/namazu/mknmzrc-sample /usr/local/etc/namazu/mknmzrc
namazu-2.0.15# vi /usr/local/etc/namazu/mknmzrc
package conf;  # Don't remove this line!
$ADDRESS = 'webmaster@www.example.com';
namazu-2.0.15# mknmz -f /usr/local/etc/namazu/mknmzrc -O /usr/local/var/namazu/index /usr/local/apache2/htdocs インデックスの作成 --- (A)
namazu-2.0.15# exit
namazu-2.0.15$
・namazu.cgi を実行
ブラウザで http://www.example.com/cgi-bin/namazu.cgi を開けば使用できます


・cron の設定

インデックスは定期的な更新が必要です。cron により、これを実行します。
やることは同じなので、上記 (a) と同内容を記述します。(ただし、cron での実行なのでフルパス指定)
$ su
# crontab -e -u root
毎日 0:00 にインデックスを作成する例
0 0 * * * /usr/local/bin/mknmz -f /usr/local/etc/namazu/mknmzrc -O /usr/local/var/namazu/index /usr/local/apache2/htdocs