ハイパー日記システム Version 2.00
Namazu for hns による日記の全文検索
Namazu for hns 1.1.6 のインストール
注意:
Namazu for hns 1.1.5以前のバージョンには、
セキュリティ・ホールが見つかっています。速やかに
バージョン・アップをお願い致します。
Namazu for hns を動作させるためには,Namazu
の動作環境が必要です. 具体的には,
- gcc
- perl5.003 以降
- kakasi(-wオプションが使えるもの) または
chasen
- nkf(-Z1オプションが使えるもの)
です.詳しくは,
Namazuの説明書 を参照願います.
仕様
- Namazu for hns
は,RLINKコマンドの置換えには対応しません.RLINKコマンド
で置き換えられた後の文字列は検索できません.
- ALIASコマンドで置き換えられた後の文字列は
検索できますが,インデックス作成後に aliase.txt
を変更した場合は,
その変更後の文字列は検索できません.
インデックスを完全に作り直す必要があります.
- replace_for_hns で hnf
を修正した場合は、インデックスを完全に作り直さないと
修正は反映されません。
上記のソフトはインストール済みで,
毎日の日記(hnf)を置く日記ディレクトリを ~/diary/
ウェブ上で公開する時のウェブ日記ディレクトリを
~/public_html/diary/ とします.
-
namazu_for_hns-1.1.6.tar.gz を get.
- $ tar zxvf
namazu_for_hns-1.1.6.tar.gz
$ cd namazu_for_hns-1.1.6/src
$ ./configure --prefix=$HOME
--with-admin=hoge@foo.bar.jp
必ず --prefix
でホーム・ディレクトリを指定して下さい. --with-admin
では,メール・アドレスを指定して下さい.
- Makefile を修正する.
$ vi Makefile
~/diary/namazu に Namazu関連のファイルが,
~/public_html/diary
に検索CGIプログラムがインストールされるように
設計されています.
それ以外のディレクトリにインストールしたい場合には,Makefile
を適当に 修正して下さい.
DIARYURL
に,自分の 日記URL
を記載して下さい.
DIARYURL =
http://www.foo.bar.jp/~hoge/diary/
- $ make
$ make install
$ make install_cgi
- 必要なら,NMZ.*.ja
をお好きなように修正してください.
$ cd ~/diary/namazu/lib
$ vi NMZ.head.ja
再度 make install
すると上書きされてしまうので,バックアップしておきましょう.
$ cp -p NMZ.head.ja NMZ.head.ja.hns
$ cp -p NMZ.body.ja NMZ.body.ja.hns
-
インデックスの作成.
$ cd ~/diary/bin
$ ./hns-index
でインデックスが作成・追加されます.なお,インデックス作成後に
以前の日記ファイルを更新した場合は,インデックス・ファイルの中に
ゴミがたまりますので,そのゴミを
削除したい場合は,
$ ./hns-index -gc
としてください.
インデックスがおかしくなってしまったというような場合には,
$ ./hns-index clean
で完全に作り直すことができます.
注意:
Namazu for hns 1.1.0 から
検索結果のスコアリングが変更になりました.
また,ALIASコマンドに対応しましたので,
以前のバージョンで作成したインデックスがある場合は,
hns-index clean
でインデックスを作成し直してください.
ハイパー日記システム Version 2.00
Index