へんこつ日誌

Oral_Top_Anchor
トップ «前の日記(2004年02月06日(金)) 最新 次の日記(2004年02月08日(日))»
RSS feed


ここから本文

2004年02月07日(土) ★★ [長年日記]

§1 lolipopでmsearch

こさかさんに誘発されてlolipopのサーバーに乗り換えた、XREAではnamazuが入っており自由に使うことが出来た、また、trialHikiさんが作られたtDiaryの記入と同時にnamazuのインデックスを更新するプラグインが大変便利でお世話になっていた。

今回lolipopに移動したらnamazuはないので今まで使っていたmsearchに戻ることにした。自分でnamazuをこっそり入れると言うことも出来なくはないようだが慣れている方を選んだ。harunaru.comで使っているサーバーではcrontabが許可されていたのでインデックスの自動更新ができていたが、lolipopではソレも出来なくなった。

このままだと自動更新はできない。ソレは仕方ないにしてもmsearchのgenindex.cgiをいちいち起動しているとクッキーが効いている間は良いけれどしばらく時間が経つと設定画面の入力が面倒くさいし、間違いも起こりやすい。

そこで、msearchのサイトでも紹介されている、本来はcrontabなどで自動実行するためのシェルスクリプトautogenindex.shをcgiとして動かすことで一旦設定済みのgenindexをブラウザから動かすことをもくろんでみた。

msearch Ver.1.5以上対応(1.4x以前ではHERE文中の項目数が違うだけ?)

#!/bin/sh

echo "Content-type: text/html

<html><body>
<a href="/diary/">日記に戻る</a><hr>
Make index...<hr>

<textarea cols=80 rows=50>
"
/home/sites/lolipop.jp/users/lolipop.jp-nobring/web/msearch

./genindex.pl <<HERE
nobdiary                               #index名
../../var/tdiary/nobdiary/cache/html/  #検索ディレクトリ
http://www.ivyvalley.net/nob/diary/    #検索URL
.html                                  #検索拡張子
                                       #除外ディレクトリ
                                       #除外ファイル
検索,へんこつ,私                       #除外語句
1                                      #ランキング方法
1                                      #altを含むか
HERE

echo "</textarea><hr>Finished!! <hr><a href="/diary/">日記に戻る</a></body></html>"

exit

このような内容でmygenindex.cgi等として保存し、msearchと同じディレクトリに入れて実行属性を付けます。後はブラウザから呼び出すだけ。これでインデックス作成の一連の流れが画面に表示されてインデックスの更新が終わりました。自動化はできないけれどワンボタンでインデックスの更新に成功。少しだけ楽になりました。試してみる

どなたか、tDiaryを書き込んだときに自動で更新されるようなプラグインを作っていただけないでしょうか。ってココで言ってもダメか:-P

§2 今夜の薬

  • エスクレ400
本日のツッコミ(全4件) [ツッコミを入れる]
§1 Nao7 (2004年02月08日(日) 16:09)

試したよ〜(笑) 苦労してますね(~~;

§2 NOB (2004年02月08日(日) 18:58)

ココでしばらく落ち着こうと思って(^^;

§3 Nao7 (2004年02月09日(月) 14:59)

kondo3.comで借りようと申請中です(~~;

§4 NOB (2004年02月09日(月) 15:42)

また情報交換しましょう。