* Namazu 導入メモ [#h3379068]
- CentOS4 で導入したときの手順

** Kakasi 導入 [#uf9a8bd4]
- [http://kakasi.namazu.org/ 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 導入 [#ge29286f]
- [http://www.namazu.org/ 全文検索システム 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 設定 [#b580c2c7]

 $ 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
- [http://centossrv.com/namazu.shtml サイト内検索システム構築(Namazu) - CentOSで自宅サーバー構築]
- [http://www.amays.com/~mizusawa/namazu_kaisetu/enhans.html NAMAZUのインストール]

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS