Otsune J-Blog

FreeBSD, Mac OS X, Windows, デジタルアニメ

前日 (2003年01月21日 07:27)<< 最新 >> (2003年04月22日 13:48) 翌日

2003年01月24日

_ xrea.comのMTの検索機能をnamazuに置き換える

MT標準の検索機能は、英語を想定しているので、日本語だと検索速度に不満が出てくるかもしれません。
XREA SUPPORT BOARD - 日本語全文検索システムNAMAZUについて
を参考にMTもnamazu検索に置き換えてみましょう。

●cgiの設置
namazu/とpublic_html/xディレクトリを作成します。
そしてmake_index.cgiを以下の内容で作ります。

_

#!/bin/sh
echo "Content-type: text/html
<HTML><BODY>
Make index...<HR>
<TEXTAREA COLS=80 ROWS=50>
"
echo 'Index /virtual/アカウント名/namazu' > .namazurc
echo 'Template /virtual/アカウント名/namazu' >> .namazurc
echo 'Replace /virtual/アカウント名/public_html http://アカウント名.サーバー名.xrea.com' >> .namazurc
echo 'Logging on' >> .namazurc
echo 'Lang ja' >> .namazurc
echo 'MaxHit 10000' >> .namazurc
echo 'MaxMatch 1000' >> .namazurc
cp -uf /usr/local/libexec/namazu.cgi /virtual/アカウント名/public_html/x/ ;chmod 700 *;
cd /virtual/アカウント名/namazu/
/usr/local/bin/mknmz -V --allow="[0-9]+\.html" --media-type='text/html' --indexing-lang=ja /virtual/アカウント名/public_html/mt/archives > /virtual/アカウント名/namazu/make_index.log
cat /virtual/アカウント名/namazu/make_index.log
echo "</TEXTAREA><HR>Finished!! </BODY></HTML>"
exit


これをpublic_html/xディレクトリに転送します。

●.htaccessでアクセス制限をかける

<Files make_index.cgi>
AuthName make namazu index
AuthType Basic
AuthUserFile /virtual/アカウント名/public_html/log/.htpasswd
Require user アカウント名
</Files>

●インデックスを作る
http://アカウント名.サーバー名.xrea.com/x/make_index.cgi にアクセスするとarchivesファイルの中にあるhtmlファイルからインデックスを作ります。
設定ファイルの--allow="[0-9]+\.html"を指定することによって、Individual(記事別)Archivesだけのインデックスを作るようにしたほうがいいと思います。

●searchのfromをnamazuボタンに変更
http://アカウント名.サーバー名.xrea.com/x/namazu.cgi で検索が出来るようになります。
searchのリンクを<$MTCGIPath$>namazu.cgiに置き換えてください。



_
本日のツッコミ(全0件) [ツッコミを入れる]

お名前:

E-mail:

保存

コメント:

本日の TrackBack 1