Namazu 導入メモ

  • CentOS4 で導入したときの手順

Kakasi 導入

$ wget http://kakasi.namazu.org/stable/kakasi-2.3.4.tar.gz
$ tar -zxvf kakasi-2.3.4.tar.gz
$ cd kakasi-2.3.4
$ ./configure
$ make
$ su
Password:
# make install
# exit
$ cd ..

Namazu 導入

$ wget http://www.namazu.org/stable/namazu-2.0.16.tar.gz
$ tar -zxvf namazu-2.0.16.tar.gz
$ cd namazu-2.0.16
$ cd File-MMagic
$ perl Makefile.PL
$ su
Password:
# make install
# exit
$ cd ..
$ ./configure
$ make
$ su
Password:
# make install
# exit
$ cd ..

mknmzrc 設定

$ su
Password:
# cp /usr/local/etc/namazu/mknmzrc-sample /usr/local/etc/namazu/mknmzrc
# xemacs /usr/local/etc/namazu/mknmzrc

※必要に応じて設定

namazurc 設定

# cp /usr/local/etc/namazu/namazurc-sample /usr/local/etc/namazu/namazurc
# xemacs /usr/local/etc/namazu/namazurc
Replace /var/www/html/  http://***/
Replace /home/***/public_html/ http://[hostname]/~***/
Lang    ja_JP.eucJP

↑追加・変更

Namazu インデックス作成

  • /usr/local/var/namazu/index/[インデックス名] にインデックスを作成することとする。
$ su
Password:
# mkdir /usr/local/var/namazu/index/***
# mknmz /home/ueda/public_html/ -O /usr/local/var/namazu/index/***
検索対象のファイルを調べています...
2個のファイルがインデックス作成の対象として見つかりました
1/2 - /home/***/public_html/index.html [text/html]
2/2 - /home/***/public_html/test.shtml [text/html]
インデックスを書き出たmknmzrc

※必要に応じて設定

namazu 検索(コマンドライン)

  • キーワード"test"で検索
# namazu test /usr/local/var/namazu/index/***/
検索結果
参考ヒット数:  [ test: 2 ]
検索式にマッチする 2 個の文書が見つかりました。
...

namazu.cgi 設置

# cp /usr/local/libexec/namazu.cgi /var/www/cgi-bin/
# cd /usr/local/var/namazu/index/***/
# xemacs NMZ.head.ja
<!-- <input type="hidden" name="idxname" value="foobar"> -->
...
<a href="{cgi}">[検索方法]</a>

↓変更

<input type="hidden" name="idxname" value="***">
...
<a href="{cgi}?idxname=***">[検索方法]</a>

namazu.cgi へのアクセス

  • …/namazu.cgi を "…/namazu.cgi?idxname=***" でアクセスする。

参照URL


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-04 (日) 19:19:55 (4209d)