2016-10-14 21 views
-1

私はapache solr serverを使用しています。認証と許可を有効にして保護します。 htaccessとzookeeperから離れてsolrを認証する方法はありますか?Apache Solrの認証方法は?

答えて

1

あなたはSolrの自体の内部認証を持っている必要がありは、あなただけの既存の、サポートされるオプションは、飼育係にsecurity.jsonファイルをアップロードを通じて内蔵の認証および認可を使用する場合。これは、Kerberosと基本的なhttp認証をサポートします。

バンドルされた桟橋を抜き取って再び梱包する前に基本認証を追加することに基づいたハックもありますが、それはそれぞれのアップグレードを特別に処理して同じ調整を行うものになります。

これ以外の方法を追加したい場合は、Solrの前のサービス(通常の方法)またはSolrの拡張によって、自分で実装する必要があります。最後のオプションについての難しい部分は、通常のsecurity.json設定を行っていない場合、APIエンドポイントを閉じることを忘れるかもしれないということです。

Solrの前にサービスを追加し、インターネット経由でアクセスできないようにSolrをlocalhostのみに設定することで、必要な認証と認証をカスタマイズして追加できます。しかし、認可と特定のコアへのアクセスを制御したい場合は、依然として注意が必要です。ノード間の接続(シャーディング、ソルバークラウドなど)を引き続き有効にするには、それを考慮して、Solrがローカルネットワークのipsにバインドできるようにする必要があります。