質問

私は開発のためのフェレットとacts_as_ferretでの作業のすべて(またはローカルホストDRBの)持っているが、私は私の複数のホストの展開作業を取得することはできません。ポートにアクセスするとき、リモート・システムのすべてがECONNREFUSEDを得ます。フェレットのサーバーでは、デーモンが唯一のホストとしてFQDNをリストアップした構成にもかかわらず、ローカルホスト上で待機している。

私はまた、フェレットのDRBデーモンとアプリのコードの間でデータを共有するためにUNIXソケットへの切り替えを試みたが、それはあまりにもECONNREFUSEDます。 (ソケットは、NFSマウントを介して機械の全てに利用可能である)。

これを行うには良い方法はありますか私は、別の検索インデクサーを探してすべきですか?おかげます。

役に立ちましたか?

解決

私は理解しました、そのアドレスがdrubyに変更された場合://0.0.0.0:それはDRbがサーバー上のすべてのIPSに聞くでしょうポート。しかし、それはのDRBプロセスに悪いコードインジェクションに対する任意の保護を提供しません。

は、基本的にはフェレットを使用しないでください。私はRoRのためのacts_as_xapianでXapianのに上です。これは、複数の読みのプロセスだけ1回の書き込みをサポートしていますので、オフラインでのインデックスです。しかし、私は、共有ファイルシステム(NFS)を介して複数のサーバー間で同じインデックスを共有するのに活用することができるようになります。

他のヒント

救助にDrbServerとacts_as_ferretの落とし穴を、チェックしてください。

http://www.subelsky.com /2007/03/pitfalls-of-actsasferret-with-drbserver.htmlする

は私のためにかなりよく働きました。私は追加したい唯一のことは、あなたがフェレットている場所にホスト値を設定してくださいで実行されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top