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