HyperEstraier

ノードサーバがSegmentation Faultで落ちる

スクリプトで文書ドラフトをバックアップして、HyperEstraier と QDBM をバージョンアップして、ノードサーバに文書ドラフトを再登録。 で、ノードサーバの検索UIから検索したらノードサーバが Segmentation Fault で落ちるし。しかも、データベースが WRITE…

だれでも全文書ドラフトを取り出せる仕様

上のエントリのスクリプトを書いて気づいたのだけれど、HyperEstraierのノードサーバって認証なしで登録されている全文書の文書ドラフトをいとも簡単に取得できるのな。うーむ、この仕様はどうだろう。 運用で回避できそうな気もするけど、あとでメーリング…

HyperEstraierのノードサーバから文書ドラフトを取り出す

HyperEstraier 1.30 から データベースのフォーマットに互換性がなくなったとかいう話だったので、HyperEstraier 1.29 のまま使っていたのだが、どんどんバージョンも進んでいるのでいい加減バージョンアップすることにした。 普通なら、インデックスを破棄…

HyperEstraier-1.2.9にアップグレード

HyperEstraierを1.2.9にアップグレード。また、_conf に bindaddr がないとかいって、ノードマスタが起動しないので、estmaster initで空のインデックスを作って、デフォルトの内容をコピペ。 インデックス自体は互換性を保ったままだからいいけど、設定ファ…

HyperEstraier で大量の文書をインデキシングしようとしてはまる

1文書たかだか300文字以内の文書を大量(3.3GBytes)に登録しようとしたら、Pentium 4 2.4GHz のマシンを丸二日かけても半分も終わらなかったのであきらめた。 estcmd create -xh で大量文書用のインデックスにしておいたのだが、まぁ、多すぎたということです…

HyperEstraier 1.2.6 で recvmax is undefined

HyperEstraierのバージョンを1.2.6に上げたら、P2P のノードサーバが estmaster: recvmax is undefinedとかいって、動かなくなった。ドキュメントとChangeLogをみたら設定ファイルに recvmax とかいう項目が追加されているらしい。_conf に recvmax: 1024を…