注意
MongoDB 8.0 以降、LDAP による認証と承認は非推奨です。この機能は利用可能であり、MongoDB 8 の有効期間を通じて変更なく動作し続けます。LDAP は今後のメジャーリリースで削除される予定です。
詳細については、「LDAP の廃止」を参照してください。
MongoDB 配置でアクセス制御が強制される場合、MongoDB Agent は適切なアクセス権を持つユーザーとして MongoDB で認証される必要があります。 オートメーションを使用する場合、Cloud Manager がこれを行います。
MongoDB Enterprise は、saslauthd およびオペレーティング システム ライブラリを介して、LDAP サーバーへの単純なバインディングと SASL バインディングをサポートしています。
MongoDB Enterprise for Linux は、
saslauthdまたはオペレーティング システム ライブラリ経由でLDAPサーバーにバインドできます。MongoDB Enterprise for Windows は、オペレーティング システム ライブラリを介してLDAPサーバーにバインドできます。
MongoDB Agent はLDAPを使用した MongoDB インスタンスへの認証をサポートしています。
注意
オートメーションを使用すると、 Cloud Manager がMongoDB Agent認証を管理します。 認証の詳細については、 「 Cloud Managerプロジェクトの LDAP 認証の管理 」を参照してください。
前提条件
認証を使用するように配置を構成する
MongoDB Agent は、MongoDB ユーザーと同様に、配置内の MongoDB データベースを操作します。 そのため、認証をサポートするように MongoDB 配置と MongoDB Agent を構成する必要があります。
配置を追加するときに配置の認証メカニズムを指定することも、既存の配置の設定を編集することもできます。 少なくとも、MongoDB Agent が使用する認証メカニズムを配置で有効にする必要があります。 MongoDB Agent は、サポートされている任意の認証メカニズムを使用できます。
TLS 証明書が必要な環境変数を設定する
MongoDB Agent ホストでは、TLS_REQCERT 環境変数を demand に設定する必要があります。
例
Red Hat Enterprise Linux ホストで、 /etc/openldap/ldap.confファイルを開き、次の設定と値を追加します。
TLS_REQCERT demand
この環境変数を設定するには、アプリケーションを使用します。
Considerations
オートメーションが配置を管理しない場合は、各機能に対して個別にLDAP認証を構成する必要があります。
LDAP 認証を設定するには、ホストを追加するか、既存のホストの設定を編集します。
MongoDB でのユーザーの作成と設定
適切な手順を表示するには、配置タイプを選択してください。