Docs Menu
Docs Home
/
MongoDB エージェント
/

Kerberos 用の MongoDB Agent の構成

MongoDB Enterprise はKerberos をサポートしています。Kerberos は、 ネットワーク認証プロトコルです。MongoDB Agent は、Kerberos を実行するMongoDBインスタンスに対して認証できます。

Kerberos チケットは期間限定でユーザーを認証できます。4 時間以上有効なチケットを発行するには、 Kerberos キーディストリビューションセンター(KDC) を設定する必要があります。MongoDB Agent はチケットを定期的に更新します。KDC サービスは、ユーザーとホストにセッション チケットと一時的なセッションキーを提供します。

MongoDB Agent は、MongoDB ユーザーと同様に、配置内の MongoDB データベースを操作します。 そのため、認証をサポートするように MongoDB 配置と MongoDB Agent を構成する必要があります。

が配置を追加するときに配置の認証メカニズムを指定することも、既存の配置の設定を編集することもできます。 少なくとも、MongoDB Agent が使用する認証メカニズムを配置で有効にする必要があります。 MongoDB Agent は、サポートされている任意の認証メカニズムを使用できます。

このチュートリアルでは、配置が次の条件を満たしていることを確認します。

  • 配置が Kerberos 認証をサポートしている

  • MongoDB Agent は Kerberos 認証を使用します。

Kerberos認証を有効にする方法について は、「 プロジェクトで Kerberos認証を有効にする 」を参照してください。MongoDB Ops Manager

モニタリングまたはバックアップを実行中のホストでは、次の Kerberos 構成ファイルが必要です。

  • krb5.conf を作成または構成するKerberos構成ファイル。

    プラットフォーム
    デフォルト パス
    ノート

    Linux

    /etc/krb5.conf

    Windows

    %WINDIR%\krb5.ini

    これは、非アクティブ ディレクトリ ベースの Kerberos 実装のデフォルトパスです。Kerberos構成ファイルが保存されている場所を確認するには、ご使用のWindowsバージョンの Kerberos実装のドキュメントを参照してください。

  • Linuxシステムでは、kinit バイナリが /usr/bin/kinit に配置されていることを確認します。kinit は、Kerberos を使用してエージェントを認証する Kerberos チケット発行チケットを取得または更新します。

1

UPNは 2 つの部分に形式設定されるため、Kerberos 邦土全体でサービスを一意に識別できます。

コンポーネント
説明

サービス名

ホストが Kerberos レルムに提供している 1 つのサービスの名前( popftpなど)。

Kerberos realm

同じ Kerberos データベースを共有する管理対象ホストとサービスのセット。

Kerberos の命名規則により、 <KERBEROS_REALM>はすべてのUPPERCASEに含まれている必要があります。

EXAMPLE.COMに設定されている Kerberos レルムでは、MongoDB Agent はUPNを次のように設定します: mongodb-agent@EXAMPLE.COM

2

MongoDB Agent UPN 用のキータブファイル(*.keytab )を生成し、 MongoDB Agent を実行するホストにコピーします。MongoDB Agent を実行するオペレーティングシステムユーザーが、keytabファイルを所有するオペレーティングシステムユーザーと同じであることを確認します。

適切な手順を表示するには、配置タイプを選択してください。

項目一覧