0

CouchDBがどのように機能するかを理解しようとしています。別のApacheにバンドルされていますか、それともシステムでApacheを使用していますか。私は、それがサイトを提供する場所をどのように決定し、さまざまな方向性がどのように行われるかを理解しようとしています。ここでApache2.2mod-proxy -moduleを実装する方法を理解しようとしているので、これは重要な情報です。CouchDBを調整する必要がありますか、それとも別のApacheプロセスを調整する必要がありますか?10個のCouchDBプロセスがあり、その結果をsiteAに送信したい場合、どうすればよいでしょうか。

申し訳ありませんが、今は漠然としていますが、サイトごとに異なるものを組み合わせたり、認証Cookieなどを変えたりする方法を理解しようとしています。2つの別々のサイトがhello.com/myCouchDb/あり、hallo.de/someOthersite.html別々に作業しているという問題があります。コードをマージすると、認証が失敗します。少なくとも3つの異なるソリューション候補があると思います。

A)検証を他のサイトから別のサイトにリダイレクトする(少しハックっぽい)および/または

B)どういうわけかCouchDB Apache設定を構成します。布団で試しましたが、失敗しました。

C)認証Cookieをdirまたはdbに保存し、古くなったときに更新します(または古くならないCookieを使用します)

では、どうすれば異なるCouchDBインスタンスを異なる認証設定とマージできますか?異なる認証Cookieを持つ10人のユーザーがいて、それらを何らかの方法で同じサイトに組み込んでもらいたいとします。どうすればいいですか?ネットワーク設定、Apache設定、またはCouchDB設定を調整しますか?または、Cookieを古いディレクトリまたはDBに保存し、古くなるたびに更新しますか?

追伸私は管理者なので、OAuth2.0について心配する必要はありません。さまざまなインスタンスでやりたいことを何でもできる認証Cookieがあります。異なるインスタンスをマージする方法がわかりません。

おそらく関連

  1. CouchDBプロキシ?リバースプロキシとしてのApache?

  2. https://stackoverflow.com/questions/12398389/different-definitions-of-the-term-proxy

  3. プロキシとは何ですか?Apacheでは何ですか?それは多くの異なる意味を持っていますか?

4

1 に答える 1

2

CouchDBの構造について混乱しているようです。CouchDBは、HTTPAPIを備えたネイティブJSONデータベースです。そのAPIは、CouchDB内にバンドルされているErlangベースのWebサーバーであるMochiwebを介して提供されます。実行されているCouchDBサーバーは1つだけですが、Erlang仮想マシン(BEAM)内で実行され、通常のApachehttpdアプローチとは根本的に異なるアーキテクチャーを備えています。

認証に関して、CouchDBには、パスワードと最小限のアカウントの詳細を含むインスタンスごとの(サーバー)_usersデータベースがあります。管理者はFutonを使用してこれを確認できますが、通常のユーザーは自分のプロファイルにしかアクセスできません。ユーザーをさまざまなロールに割り当ててから、それらのロールとユーザーを各データベースに適用できます。_securityオブジェクトがDBに設定されたら、読み取りを認証する必要があります。検証更新関数を使用して、書き込みに制約を適用できます。http://blog.couchbase.com/what%E2%80%99s-new-couchdb-10-%E2%80%94-part-4-security%E2%80%99n-stuff-usersに関する簡単な情報-authentication-authorisation-and-permissionshttp://blog.mattwoodward.com/2012/03/definitive-guide-to-couchdb.html、およびwiki。

于 2012-09-13T16:47:34.937 に答える