さくらのレンタルサーバに全文検索システム(Namazu 2.0.17)をインストール | 楽しみながら、飲みつづける!(おうちカクテルの作り方とレシピ)
2007年11月06日(火) 12時25分44秒

さくらのレンタルサーバに全文検索システム(Namazu 2.0.17)をインストール

テーマ:メモ!メモ!!
2007年11月1日の午前中にさくらのレンタルサーバメンテナンスが行われたんですが
OSのバージョンアップなどがあり、Perlもバージョンアップしたからなのか??
自サイト で全文検索システム Namazuが動作しなくなってたので、ついで?に最新版へアップグレード作業
 
2年前にインストールした作業をブログにメモしてたので、確認しながらアップグレードしましたよ
 
 ⇒さくらのレンタルサーバに全文検索システム(Namazu 2.0.14)をインストール
 
全文検索システム Namazuの安定版ソースコードをダウンロードする。 http://www.namazu.org/
最新版は、Namazu 2.0.17になってましたよ! PCにダウンロードしてから…
 
日本語の処理を行う際には、わかち書き用に「KAKASI」か「茶筌」が必要になるんだけど
以前の作業でインストール済なので、動作確認をしてみると…
 
 %kakasi -v でkakasiのバージョンが表示されるので、大丈夫みたい。よしよし!
 
□Namazuのインストール
 
FTPで、適当なさくらレンタルサーバ内のディレクトリ(例./home/yamasita/src/とか)ソースを転送
1.ログインし、アーカイブを展開
 %tar zxvf namazu-2.0.17.tar.gz
 
2.展開されたディレクトリの場所に移動
 %cd namazu-2.0.17
 
3.configure を実行
 %./configure --disable-shared --prefix=/home/yamasita/namazu --with-pmdir=/home/yamasita/lib --with-libintl-prefix=/usr/local
 
※もし、File::MMagic がインストールされていないか、 Namazu に同梱されているものよりも古い場合は configure の途中でエラーになる。
その場合は File-MMagic ディレクトリに移動して File::MMagic をインストールし、その後 configure をやり直す。
%cd File-MMagic ←File-MMagicディレクトリへ移動
%perl Makefile.PL LIB=/home/yamasita/lib INSTALLMAN3DIR=/home/yamasita/man ←アーカイブを作成
%make
%make install
%cd ../

  
再度configure を実行
 %./configure --disable-shared --prefix=/home/yamasita/namazu --with-pmdir=/home/yamasita/lib --with-libintl-prefix=/usr/local
 
6.コンパイルとインストールを行います。
 %make
 %make install

□Namazuの設定
 
1.namazurcの設定
 /home/yamasita/namazu/etc/namazu/namazurc-sampleをコピーして設定する
 %cd /home/yamasita/namazu/etc/namazu/
 %cp namazurc-sample namazurc
 %vi namazurc

 
 ・mknmzでインデックスを作成したディレクトリ指定設定
  検索インデックスを1つだけ作るのならコメントを外す
  #Index /usr/local/var/namazu/index
  ↓
  Index /home/yamasita/namazu/var/namazu/index
 
 ・検索結果などを表示するためのtemplateファイルの置き場所の指定設定
  #Template /usr/local/var/namazu/index
  ↓
  Template /home/yamasita/namazu/var/namazu/index
   ※NMZ.headとNMZ.footのHTMLデザインを自分のWebサイトに合わせる
 
 ・検索対象の文書を置いたサーバ内のディレクトリをhttp://で始まるURLに置き換える動作設定
  #Replace /home/foo/public_html/ http://www.foo.bar.jp/~foo/
  ↓
  Replace /home/yamasita/www/ http://www.yamasita.info/
 
 ・言語の指定設定
  #Lang ja
  ↓
  Lang ja_JP.eucJP
 
 ・検索結果のタイトルを強調表示の設定
  #EmphasisTags "<strong class=\"keyword\">" "</strong>"
  ↓
  EmphasisTags "<strong class=\"keyword\">" "</strong>"
 
2.mknmzrcの設定
 /usr/local/etc/namazu/mknmzrc-sampleをコピーして設定する
 %cd /usr/local/etc/namazu/
 %cp mknmzrc-sample mknmzrc

 
3.namazu.cgiの設置
 CGIとして Namazuを利用するには、 namazu.cgiを使用します。
 /home/yamasita/namazu/libexec/namazu.cgiをcgi-binディレクトリへコピーする
 %cp /home/yamasita/namazu/libexec/namazu.cgi /home/yamasita/www/cgi-bin/
□インデックスの作成
 
mknmzで検索インデックスを作成する。
crontabで定期的・自動的に検索インデックスを作成すようにshファイルを作ってたので、それを利用して
 
 %cd
 %./autoindex.sh

 
自サイト から検索してみると、動作可能に戻って無事に検索できるようになったよ(ほっ)
 
本当は、Namazuがバージョンアップした時に、常に最新にしておいた方がいいんだろうけど…ね~
動作しなくなったお陰?で、Namazu 2.0.14→Namazu 2.0.17にアップデートできて良かったかな?
う~ん(ドナルド)
 
 
■楽しみながら、攻めつづけたい…(親ばか日記、時々Wikiネタ) 更新情報■
 ↓週末に長女(りせ)生まれてくる気配無し…2007県産品フェアにお出かけ〔2007/11/5(月) 午後 8:18〕

 http://blogs.yahoo.co.jp/yamasita_94nsr/50258119.html


 
 
 
---
楽しみながら、攻めつづける!
http://www.yamasita.info/
楽しみながら、攻めつづけたい・・・(ヤフーブログ攻略?)
http://blogs.yahoo.co.jp/yamasita_94nsr

アキラさんをフォロー

ブログの更新情報が受け取れて、アクセスが簡単になります

コメント

[コメントする]

Ameba人気のブログ

Amebaトピックス