namazu 2.0.14 のインストールログ 1. 確認 perl 5.004 以降がインストールされているか?(今回は perl 5.8.6) 次の perl モジュールがインストールされているか? File::MMagic Text::Kakasi (Text::Kakasi は kakasi のインストール後にインストールすること) NKF もしインストールされてなかったら、 perl -MCPAN -e shell cpan> install File::MMagic などとする。(NKF は nkfを展開後の NKF.mod で make install する) GNU gettext 0.13 以降がインストールされているか?(今回は 0.14.1) kakasi 2.3 以降がインストールされているか?(今回は 2.3.4) これらをあらかじめインストールしてから次へ進む 2. 展開 gtar zxvf namazu-2.0.14.tar.gz cd namazu-2.0.14 3. コンパイルとインストール ./configure --with-perl5=/usr/local/bin/perl --with-libintl-prefix=/usr/local make make install 4. インデックス作成 例えば次のようにすると自分のホームページ用のディレクトリ以下のファイル に対してインデックスを作成できる mkdir /home/username/namazu/index mknmz -O /home/username/namazu/index /home/username/public_html/ 検索して動作確認するには、 namazu 検索文字列 /home/username/namazu/index のようにする 5. CGI としての利用 まず CGI として利用するにはサーバ(Apache)の設定で次の項目が必要である。 AddHandler cgi-script .cgi AllowOverride All (少なくとも当該ディレクトリで Options の Override が必要) Options ExecCGI (当該ディレクトリに対する指定、 上の指定が httpd.conf でしてあれば .htaccess で指定) 次に /usr/local/libexec/namazu.cgi を CGI として 使いたいディレクトリにコピーする 同時に /use/local/etc/namazu/namazurc-sample を同じディレクトリに .namazurc という名前でコピーし編集する。編集する箇所は、 Index /home/username/namazu/index Template /home/username/namazu/index/template (template ディレクトリを作成してカスタマイズする場合は、 このようにディレクトリを作成して NMZ.*.ja ファイルをこのディレクトリ にコピーしてカスタマイズすればよい) Replace /home/username/public_html/ http://www.sample.ac.jp/~username/ Lang ja である。これでテスト用の html ファイルを用意して検索してみる。例えば、