at posts/single.html

さくらで HyperEstraier

全文検索システムのHyperEstraierは便利なんだけど、レンタルサーバで使うのは結構難しい。

  • CGI 経由で更新をすると、通信断によってデータベースが壊れる場合がある
  • cron でデータベースを更新すると、更新時は検索ができない
  • P2P ガイドに書かれているノードサーバは独自プロセスなのでレンタルサーバで使えない

諦めるか〜と思っていたら、さくらでHyperEstraierというのを見つけた。 擬似ノードマスタを使えば、CGI経由でノードマスターを動かせるらしい。

それで挑戦してみたんだけど、結果は NG 。

Tracの場合と同じように、シェル経由で LD_LIBRARY_PATH を渡すようにした。

#!/bin/sh
LD_LIBRARY_PATH=/home/XXX/lib;export LD_LIBRARY_PATH
/home/XXX/bin/estfraud.cgi

これで estfraud.cgi は動くんだけど、インデックスが読み込めない。

  • estfraud.conf が読めない場合は 500 エラー
  • 読めるけどインデックスが無い場合は 404 エラー
  • estcmd create でインデックスを作った場合は 400 Bad Request エラー

うーん。そもそも estcmd でインデックスを作っていいものかどうか。

TextDrive で試そうと思ったら make が動かない…。

hyperestraier の擬似ノードマスタ - HsbtDiary (2007-02-21)

cgi 実行時に LD_LIBRARY_PATH を設定できなくて実行時に ld-elf うげほがエラー

これはシェル経由で起動すれば動くかも?

関連する日記