2016-08-29 15 views
0

テストという名前のデータベースにセキュリティを設定しました。CouchDBレプリケーションには、システム管理者またはデータベース管理者が必要ですか?

"user_test"という名前のユーザーはシステム管理者ではありません。したがって、彼は試験データベースの管理者権限とメンバー権限を持っています。述べたように

は、設計ドキュメントの作成は、管理者に制限され、そして複製が管理者の資格情報なしでトリガされた場合、レプリケーション中に設計文書を書くことは失敗し、doc_write_failuresとして記録されます。管理者がいる場合は、レプリケーション要求に資格情報を含めるようにしてください。

私はデータベース管理者について考えていました。

したがって、_replicatorデータベースで複製ドキュメントをセットアップしようとすると、接続は「user_text」資格情報で「ハング」します。

システム管理者を使用すると、複製が即座に開始されます。

だから私の質問:

ターゲットまたはソースプロパティでは、私はシステム管理者の資格やデータベース管理者の資格情報を配置する必要がありますか?

システム管理者を使用してレプリケーションの設定更新

は自動的に(良い)をトリガします。

データベース管理者を使用すると、何も起こりません。エラーでもありません。それは他のPCで動作するので奇妙なのです...

答えて

0

いくつかのエラーをテストして修正した後、私はあなたがレプリケーションのために非システム管理者を使用できることを理解しました。

難しいとはいえ、エラーが発生したレプリケーションにはいくつか問題がありました。 _replicatorで破損したドキュメントをクリアして各インスタンスを再起動し、すべてが修正されました。

関連する問題