2016-03-21 7 views
1

私はCouchDB _replicatorデータベースを使用していますが、「target」フィールドにusernameとpasswordを指定してlocalhost:5984に完全なURLを入力する必要があることに驚いています。データベース名だけでは機能しません。 CouchDBはちょうどこの方法で動作しますか、何か間違っていますか?CouchDB _replicatorデータベースにはローカルターゲットのパスワードが必要ですか?

答えて

2

CouchDBの本質は、そのアプローチの一貫性です。レプリケーションは、標準のREST/HTTP(S)要求を使用して作業を行います。そのため、ローカルまたは世界中に複製するのが簡単です。

ここでの唯一の問題は、完全なURLではなくDB名だけを提供できるようにすることで、CouchDBが(保護されていない)ローカルDBに対してわずかに騙されることです。実際のレプリケーション呼び出しは残りのURLの前にDB名他の要求と同じプロセスを実行します。

ローカルマシンのコマンドラインからcurlと同じレプリケーションを考えてください。そうすれば、認証資格情報を提供する必要がなくなり、直感的になります。

関連する問題