17.1 EBAの有効化

このセクションでは、eDirectory上でEBAを有効にします。インストールのタイプに応じて、次のセクションのいずれかの手順に従います。

17.1.1 eDirectoryツリー上でのEBAの有効化

新しいeDirectoryツリー上でのEBAの有効化

新しいツリー上でEBAを有効にするには、プラットフォームに応じて、次の操作のいずれかを実行します。

  • Linux: 新しいeDirectoryツリーを設定するときにEBAを有効にするには、コマンドラインで––configure–eba-now引数を指定してndsconfigコマンドを実行します。

    例: ndsconfig new ––configure–eba-now yes

    この引数がコマンドに渡されなかった場合は、EBAを有効にするよう求めるプロンプトが表示されます。初期設定に基づいて、プロンプトで「yes」または「no」と入力します。

  • Windows: インストールプログラムには、eDirectoryの環境設定中にEBAを有効にするオプションが用意されています。EBAを有効にするには、環境設定時に[EBAを有効にする]オプションを選択します。

    メモ:eDirectoryでは、EBA対応サーバ上でebaext.dlmモジュールとebassl_srv.dlmモジュールの自動起動を設定することができません。これは、eDirectoryサーバ上でEBAが有効になっていると、DSモジュールが自動的にこれらのモジュールをロードするためです。

    非EBA対応サーバ上でebaext.dlmモジュールとebassl_srv.dlmモジュールをロードしようとすると、モジュールは正常にロードされますが、EBA機能は使用できません。

既存のツリー上でのEBAの有効化

既存のeDirectoryツリー上でEBAを有効にするには、プラットフォームに応じて、次の操作のいずれかを実行します。

  • Linux: ツリールートパーティションの書き込み可能なレプリカが保存されているサーバのいずれかで、––configure–eba-now引数を指定して、ndsconfig upgradeコマンドを実行します。

    例: ndsconfig upgrade ––configure–eba-now yes

  • Windows: ツリールートパーティションの書き込み可能なレプリカが保存されているサーバのいずれかのeDirectory 9.2インストールフォルダからeDirectory_910_Windows_x86_64.exeを実行し、eDirectoryの環境設定時に[EBAを有効にする]オプションを選択します。

17.1.2 eDirectoryサーバ上でのEBAの有効化

eDirectoryサーバ上でEBAを有効にすると、証明書署名要求(CSR)がEBA CAに送信されます。EBA CAは、CSRを検証して、アクセス制御チェックを実行してから、NCP CA証明書をサーバに発行します。サーバ上でEBAを有効にする前に、次のことを確認します。

  • (必須)管理者DNを含むパーティションの書き込み可能なレプリカがツリー内のEBA対応サーバ上に存在する。

  • (オプション)サーバオブジェクトを含むパーティションの書き込み可能なレプリカがツリー内のEBA対応サーバ上に存在する。サーバがこの条件を満たしていない場合、EBA CAはCSRを保存し、NCP CA証明書を発行しません。これにより、eDirectoryの環境設定が失敗し、管理者がiManagerのEBAプラグインを使用してCSRを承認する必要があります。詳細については、iManagerを使用したEBA CAの管理を参照してください。CSRを承認したら、ndsconfig upgradeコマンドを実行することによってEBAを設定します。たとえば、「ndsconfig upgrade --configure-eba-now yes」と入力します。

新しいサーバの追加時のEBAの有効化

新しいサーバをツリーに追加するときにEBAを有効にするには、プラットフォームに応じて、次の操作のいずれかを実行します。

  • Linux: ––configure–eba-now yes引数を指定して、ndsconfig addコマンドを実行します。

    例: ndsconfig add ––configure–eba-now yes

  • Windows: eDirectory 9.2のインストールフォルダからeDirectory_910_Windows_x86_64.exeを実行して、eDirectoryの環境設定時に[EBAを有効にする]オプションを選択します。

設定済みのサーバ上でのEBAの有効化

設定済みのサーバ上でEBAを有効にするには、プラットフォームに応じて、次の操作のいずれかを実行します。

  • Linux: ––configure–eba-now yes引数を指定して、ndsconfig upgradeコマンドを実行します。

    例: ndsconfig upgrade ––configure–eba-now yes

  • Windows: eDirectory 9.2のインストールフォルダからeDirectory_910_Windows_x86_64.exeを実行して、eDirectoryの環境設定時に[EBAを有効にする]オプションを選択します。

重要:EBA CAとして機能するサーバに加えて、ツリールートパーティションの読み書き可能レプリカを保存するEBA対応サーバを1台以上用意することをお勧めします。EBA CAとして機能するサーバがダウンした場合は、他のEBA対応サーバをEBA CAとして機能するように設定することができます。詳細については、新しいサーバへのEBA CAの役割の移動を参照してください。

17.1.3 eDirectoryサーバ上でのEBAの無効化

設定済みのサーバ上でEBAを無効にするには、プラットフォームに応じて、次の操作のいずれかを実行します。

  • Linux:

    • EBAを無効にしてeDirectoryサーバを再起動するには、次のコマンドを実行します。

      ndsmanage stopall
      export DISABLE_EBA=true
      ndsmanage startall
    • EBAを有効にしてeDirectoryサーバを再起動するには、次のコマンドを実行します。

      ndsmanage stopall
      unset DISABLE_EBA
      ndsmanage startall

    メモ:RHEL 7.xプラットフォームとSLES 12.xプラットフォームの/etc/opt/novell/eDirectory/confディレクトリに配置されたenvファイルにeDirectoryサービスに必要なすべての環境変数を追加する必要があります。

  • Windows: [コントロールパネル]>[システム]>[システムの詳細設定]>[環境変数]>[システム変数]>[新規]の順に移動します。 DISABLE_EBAという新しい変数を追加して、値1を設定し、サーバを再起動します。

重要:EBAを無効にするのはトラブルシューティングの場合だけにしてください。EBA CAとして動作するeDirectoryサーバで7日以上EBAを無効にすると、eDirectoryツリーのEBA機能が切断されます。詳細については、TID 7017232を参照してください。