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
試したよ〜(笑) 苦労してますね(~~;
ココでしばらく落ち着こうと思って(^^;
kondo3.comで借りようと申請中です(~~;
また情報交換しましょう。