ラズパイへのNAMAZU組み込み

 ホームページの書き込みが増えてくると書いた本人でも何処に何があるか分からなくなる。
 こんな時に便利なのが全文検索システムである。

 そこで前にも扱ったことのあるNamazuを導入してみた。手順はApache2でのCGI設定とNamazu2のインストール及び動作設定である。
1) Apache2のCGI設定 これについてはAPACHEでのCGI設定を参照

2) Namazuの初期設定と動作確認
$ sudo apt-get install namazu2
$ sudo apt-get install namazu2-index-tools
$ sudo apt-get install kakasi
$ sudo apt-get install libtext-kakasi-perl
$ sudo apt-get install nkf
$ sudo apt-get install libnkf-perl
$ sudo apt-get install wv xlhtml xpdf

namazurc の修正
$ sudo cp /etc/namazu/namazurc /etc/namazu/namazurc-sample  バックアップ

$ sudo vi /etc/namazu/namazurc 修正
Index /var/www/html/namazu/index
Template /var/www/html/namazu/index
Replace /var/www/html http://192.168.0.70/ これは検索結果画面に表示するアクセスアドレスである。
Lang ja_JP.SJIS
mknmzrcの修正
$ sudo cp /etc/namazu/mknmzrc /etc/namazu/mknmzrc-sample バックアップ
$ sudo vi /etc/namazu/mknmzrc 修正

#
# Network Kanji Filter nkf v1.62 or later
#
$NKF = "/usr/bin/nkf";
namazu.cgiを所定の場所 /var/www/html/cgi-bin/にコピーする。
$ sudo cp /usr/lib/cgi-bin/namazu.cgi /var/www/html/cgi-bin

検索に必要なインデックスファイルを作成する。
$/usr/local/bin/mknmz --indexing-lang=ja -O /var/www/html/namazu/index/ /var/www/html--exclude=/var/www/html/namazu/* これはnamazuディレクトリーを対象にしない指定です。

NAMAZUの動作確認
http://192.168.0.xx/cgi-bin/namazu.cgi



 この画面が表示できれば動いていることになる。

 また、ホームページに埋め込む記述は以下の通り

<form action=./cgi-bin/namazu.cgi method=get>
<div>t;<strong>サイト内検索:</strong>
<input name=query>
<input type=submit value="Search!" name=submit>
</div>
</form>