5.2 デプロイメントの手順

次のセクションでは、仮想マシンで実行されているオペレーティングシステムに応じて、Microsoft AzureにOpenText eDirectoryをデプロイする手順について説明します。

5.2.1 Linuxプラットフォームへのデプロイ

OpenText eDirectoryは、必ずAzure Virtual Networkのバックエンドサブネット内にデプロイする必要があります。図 5-1は、以降のセクションで使用されるサンプル展開を示しています。

図 5-1 Azure上でのOpenText eDirectoryのデプロイメント

メモ:

  • プロキシは、管理者がSSHを使用して接続し、SSHエージェント転送を使用してバックエンドサブネット内の他のインスタンスに接続する、フロントエンドサブネット内の要塞ホストです。

  • OpenText eDirectoryにアクセスする必要があるアプリケーションは、バックエンドサブネットにデプロイする必要があります。これらのアプリケーションにインターネットからアクセスする必要がある場合は、フロントエンドサブネット内にAzureロードバランサーを設定して、アクセスを可能にします。詳細については、「Azure portalを使用してBasic Load Balancerを作成する」を参照してください。

  • OpenText eDirectoryマスタをオンプレミスにインストールし、レプリカをAzure仮想マシン上にインストールする(またはその逆)というハイブリッドセットアップはサポートされていません。

デプロイメント手順は、次のステップで構成されます。

Azureサービスの準備

このセクションでは、OpenText eDirectoryで使用するAzureサービスを作成するための一般的な手順について概説します。これには、リソースグループ、仮想ネットワーク(VNet)、およびサブネットの作成が含まれます。

重要:仮想ネットワーク、セキュリティグループ、仮想マシンなどのサービスを作成する際には、[場所]に同じ値を指定していることを確認してください。

リソースグループの作成

リソースグループは、Azureソリューションに関連するリソースを保持するコンテナです。リソースグループには、ソリューションのすべてのリソースを含めるか、またはグループとして管理するリソースのみを含めることができます。たとえば、AzureにOpenText eDirectoryをデプロイしている間は、リソースグループには仮想マシン、仮想ネットワーク、アプリケーションセキュリティグループ、ネットワークセキュリティグループ、パブリックIPアドレス、ネットワークインターフェイス、およびディスクが含まれている必要があります。リソースグループの作成方法の詳細については、「Azure portalを使用したAzureリソースの管理」を参照してください。

メモ:すべての管理者が、新しいリソースグループを作成する権限を持っているわけではありません。

仮想ネットワークの作成

Azure Virtual Networkを使用すると、Azure仮想マシン(VM)などの多くの種類のAzureリソースが、Azureインターネット内で相互に、またオンプレミスのネットワークと安全に通信することができます。詳細については、「Azure Virtual Networkとは」を参照してください。

仮想ネットワークを作成する際には、デフォルトで1つのサブネットが作成されます。複数のサブネットを作成する場合は、新しく作成された仮想ネットワークから、[サブネット]>[サブネットの追加]に移動します。

アプリケーションセキュリティグループ(ASG)の設定

アプリケーションセキュリティグループを使用すると、アプリケーション構造の自然な拡張としてネットワークセキュリティを設定できます。さらに、仮想マシンをグループ化し、それらのグループに基づいてネットワークセキュリティポリシーを定義することもできます。詳細については、「アプリケーションセキュリティグループ」を参照してください。

ネットワークセキュリティグループを設定する前に、次のアプリケーションセキュリティグループを作成する必要があります。

表 5-1 アプリケーションセキュリティグループ

名前

説明

SSH_Proxy

SSH_Proxyを設定する仮想マシンのネットワークインターフェイスが含まれます

eDirectory

OpenText eDirectoryを設定するすべての仮想マシンのネットワークインターフェイスが含まれます

eDirectory_CA

ツリー認証局(CA)をホストするOpenText eDirectoryサーバを設定する仮想マシンのネットワークインターフェイスが含まれます

OpenText Identity Console

OpenText Identity Consoleを設定する仮想マシンのネットワークインターフェイスが含まれます

サブネット用のネットワークセキュリティグループ(NSG)の設定

NSGを使用して、サブネットのインバウンドおよびアウトバウンドのネットワークトラフィックをフィルタすることができます。NSGには、ネットワークトラフィックを、IPアドレス、ポート、およびプロトコルによってフィルタするセキュリティルールが含まれています。

このセクションでは、フロントエンドサブネット用にNSGを作成するためのルールについて概説します。デフォルトのセキュリティルールの上に、次のルールを設定します。

  • インバウンドルール:

    表 5-2 フロントエンドサブネットのインバウンドルール

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    SSH

    TCP 22

    すべて(Any)

    SSH_Proxy (ASG)

    許可

    インターネットからプロキシサーバへのSSH接続を許可します

    110

    Allow Subnet Traffic

    すべて(Any)

    すべて

    フロントエンドサブネット

    許可

    (オプション)すべてのサブネット内トラフィックを許可します。

    メモ:このルールは、相互に通信する必要のある他の仮想マシンがフロントエンドサブネット内にある場合にのみ設定します。

    120

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    前のルールによってまだ処理されていないすべてのインバウンドトラフィックを拒否します

このセクションでは、バックエンドサブネットでNSGを作成するためのルールについて概説します。ネットワークセキュリティグループに対して、次のルールを設定します。

  • インバウンドルール:

    表 5-3 バックエンドサブネットのインバウンドルール

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    SSH

    TCP 22

    プロキシ(ASG)

    バックエンドサブネット

    許可

    SSHプロキシからのインバウンドSSHトラフィックを許可します

    110

    Identity Console

    TCP 9000

    プロキシ(ASG)

    OpenText Identity Console (ASG)

    許可

    SSHプロキシからOpenText Identity ConsoleにアクセスするためのHTTPSトラフィックを許可します

    120

    HTTP CRL

    TCP 8028

    仮想ネットワーク

    eDirectory_CA (ASG)

    許可

    ツリーCAによって発行された証明書を使用して設定されているVNetにサービスが存在する場合に、VNetからOpenText eDirectoryツリーのCRLにアクセスするために必要です。

    130

    Allow Subnet Traffic

    すべて(Any)

    バックエンドサブネット

    バックエンドサブネット

    許可

    すべてのサブネット内トラフィックを許可します

    140

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

仮想マシン用のネットワークセキュリティグループの設定

セキュリティグループは、仮想ネットワーク内の1つまたは複数の仮想マシンに割り当てることができる仮想ファイアウォールルールのセットです。

デフォルトでは、新しいセキュリティグループではポート22の着信トラフィックのみが許可されるので、インスタンスにはSSHを使用してのみ接続できます。

詳細については、「セキュリティグループ」を参照してください。

AzureにOpenText eDirectoryをデプロイするには、次のネットワークセキュリティグループを作成します: eDirectory_NSG_1、eDirectory_NSG_2、およびIdentityConsole_NSG。これらのセキュリティグループを作成して次のポートルールを設定し、デフォルトのセキュリティルールを上書きします。

  1. eDirectory_NSG_1: このNSGは、eDirectoryツリーのCAをホストする仮想マシンに関連付ける必要があります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    SSH

    TCP 22

    SSHプロキシ(ASG)

    ASG (OpenText eDirectory)

    許可

    SSHプロキシからのSSHトラフィックを許可します

    110

    NCP

    TCP 524

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でOpenText eDirectoryに対するNCPトラフィックを許可します

    120

    HTTP CRL

    TCP 8028

    仮想ネットワーク

    eDirectory_CA (ASG)

    許可

    ツリーCAによって発行された証明書を使用して設定されているVNetにサービスが存在する場合に、VNetからeDirectory OpenTextツリーのCRLにアクセスするために必要です。

    130

    LDAPS

    TCP 636

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でセキュリティ保護されたLDAPトラフィックを許可します

    140

    SLP

    Any 427

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内のSLPトラフィックを許可します

    150

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

    メモ:OpenText eDirectoryサーバは、LDAPポート389でリスンするように設定してはならず、OpenText eDirectoryに割り当てられているセキュリティグループに対してポート389へのアクセスを許可してはなりません。また、HTTPポートへのアクセスを許可するのは、ツリーのCAをホストしているOpenText eDirectoryサーバに割り当てられたセキュリティグループに対してのみにする必要があります。

  2. eDirectory_NSG_2: このNSGは、OpenText eDirectoryツリーCA以外のOpenText eDirectoryサーバをホストしているすべての仮想マシンに関連付ける必要があります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    SSH

    TCP 22

    SSHプロキシ(ASG)

    ASG (OpenText eDirectory)

    許可

    SSHプロキシからのSSHトラフィックを許可します

    110

    NCP

    TCP 524

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でOpenText eDirectoryに対するNCPトラフィックを許可します

    120

    LDAPS

    TCP 636

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でセキュリティ保護されたLDAPトラフィックを許可します

    130

    SLP

    Any 427

    バックエンドサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内のSLPトラフィックを許可します

    140

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

  3. IdentityConsole_NSG: このNSGは、Identity Consoleをホストする仮想マシンに関連付ける必要があります。次のNSGルールを使用すると、プロキシサーバのみからIdentity Consoleサーバにアクセスできるようになります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    SSH

    TCP 22

    SSHプロキシ(ASG)

    OpenText Identity Console (ASG)

    許可

    プロキシからのSSHトラフィックを許可します

    110

    HTTPS

    TCP 9000

    SSHプロキシ(ASG)

    OpenText Identity Console (ASG)

    許可

    プロキシからIdentity Consoleにアクセスする、セキュリティ保護されたHTTPトラフィックを許可します

    120

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

SSHキーペアを作成する

Azure VMを設定する前に、SSHキーペアを作成する必要があります。キーペアを作成するには、次の手順を実行します。

  1. 次のコマンドを使用して、クライアント上で4096ビットのRSA SSHキーペアを作成します。

    ssh-keygen -t rsa -b 4096

    ssh-keygenにより、新しく作成された公開鍵が~/.ssh/id_rsa.pubに置かれます。

  2. このSSH公開鍵をAzureアカウントに提供します。詳細については、「SSH公開鍵を提供する」を参照してください。

重要:SSH秘密鍵を使用してのみ、仮想マシンに接続して管理できます。そのため、SSH秘密鍵を紛失しないようにしてください。

仮想マシンの作成とデプロイ

サポートされているプラットフォームのいずれかで仮想マシン(VM)を作成して起動します。VMを作成して起動する方法の詳細については、「Azure portalでLinux仮想マシンを作成する」を参照してください。インスタンスを作成および起動する際には、次の手順も実行する必要があります。

  1. 最初のOpenText eDirectoryサーバを設定するVMにeDirectory_NSG_1を関連付け、その他のすべてのOpenText eDirectoryサーバを設定するVMにeDirectory_NSG_2を関連付け、Identity Consoleを設定するVMにIdentityConsole_NSGを関連付けます。セキュリティグループの詳細については、仮想マシン用のネットワークセキュリティグループの設定を参照してください。

  2. SSHキーペアを作成するセクションで作成した公開鍵をインスタンスに関連付けます。

メモ:選択したAzureの場所に対して複数の可用性ゾーンが使用可能な場合は、レプリカサーバをマスタOpenText eDirectoryサーバと同じ可用性ゾーンにデプロイしないでください。

OpenText eDirectoryデータを格納するためのデータディスクの設定

Azure VMのクラッシュが発生した場合にOpenText eDirectoryのデータと設定が失われるのを防ぐには、データディスクを設定する必要があります。OpenText eDirectoryのデータと設定を復元する方法の詳細については、障害復旧を参照してください。VMを作成した後、次の手順を実行して、OpenText eDirectoryをデプロイできるようにVMを準備します。

  1. データディスクを作成して接続するために、「ポータルを利用し、データディスクをLinux VMに接続する」の手順を実行します。

  2. VMにログインし、ext4ファイルシステムを使用してデータディスクをフォーマットし、データディスクをマウントします。データディスクをフォーマットしてマウントする方法の詳細については、「Linux VMを接続して新しいディスクをマウントする」を参照してください。

  3. ディレクトリを、データディスクからOpenText eDirectoryデータディレクトリとNICIデータディレクトリにバインドマウントします。ルートユーザとして次の手順を実行して、バインドマウントします。

    1. 次のコマンドを使用して、OpenText eDirectoryデータディレクトリを作成します。

      mkdir <mount_point>/eDirectory_data
    2. 次のコマンドを使用して、NICIデータディレクトリを作成します。

      mkdir <mount_point>/nici_data
    3. 次のコマンドを使用して、NICIおよびOpenText eDirectoryの環境設定ディレクトリを作成します。

      mkdir <mount_point>/eDirectory_nici_conf
    4. 次のコマンドを使用して、OpenText eDirectoryに必要なディレクトリを作成します。

      mkdir --parents /var/opt/novell/eDirectory
      mkdir –-parents /var/opt/novell/nici
      mkdir –-parents /etc/opt/novell/eDirectory
    5. ディレクトリをバインドマウントするために、次の内容を/etc/fstabに追加します。

      <mount_point>/eDirectory_data /var/opt/novell/eDirectory none defaults,bind 0 0
      <mount_point>/nici_data /var/opt/novell/nici none defaults,bind 0 0
      <mount_point>/eDirectory_nici_conf /etc/opt/novell/eDirectory none defaults,bind 0 0

    メモ:VM内でのすべての操作は、ルートユーザとして実行する必要があります。

OpenText eDirectoryおよびOpenText Identity Consoleのインストール

前提条件

  • システム要件に記載されている要件を満たしていることを確認します。

  • 仮想マシン用のネットワークセキュリティグループの設定で説明されているように、セキュリティグループを作成します。

  • プロキシVMは、強化され、セキュリティ保護されたサーバである必要があります。バックエンドサブネット内のVMおよびプロキシVMへのアクセスに必要なSSH秘密鍵は、VNet内には保存しないでください。クライアント上にのみ保存してください。このインスタンスに適したパフォーマンスとメモリを提供するVMサイズを選択します。

  • プロキシVMに対する追加のネットワークインターフェイスを作成し、そのインターフェイスにスタティックなパブリックIPアドレスを割り当てます。

  • プロキシVM内にVNCサーバを設定します。VNCサーバは、強力なパスワードを使用して強化する必要があります。セキュリティ保護された通信を可能にするために、SSHトンネルを使用してVNCサーバに接続します。VNCサーバは、localhostからの接続についてのみリスンするように設定する必要があります。セッションのロックアウトを防止するために、画面ロックを無効にします。VNCサーバを使用した後、セッションを終了する必要があります。

  • VMの/etc/hostsファイルを手動で更新して、IP-Address Full-Qualified-Hostname Short-Hostnameエントリを設定します。これは、逆引きDNS検索を実行する際のAzureの制限を回避するためです。

  • OpenText eDirectory/OpenText Identity Consoleを設定するバックエンドサブネット内のVMにSSHプロキシを使用して接続します。

    ssh -i edir_key.pem -A -J azureuser@<ssh_proxy_ip> azureuser@<instance_private_ip>

    メモ:

    • 上記のサンプルコマンドで、edir_key.pemは、サーバキーを含むサンプルファイル名です。

    • SSH-Addコマンドを使用してエージェント内に識別情報ファイルを追加すれば、ログインするたびに識別情報ファイルを使用しないで済みます。

    VMのプライベートIPアドレスを表示するには、[インスタンス]>[インスタンス]>[説明]をクリックします。

  • バックエンドサブネット内のVMにSLPディレクトリエージェント(DA)サーバを設定します。SLP DAがデプロイされているVMに対して、NSGのインバウンドルールでポート427を開きます。slp.confファイルを編集して、DA操作を有効にします。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「OpenSLP for OpenText eDirectoryの設定」を参照してください。

インストールと環境設定の手順

このセクションでは、Azure環境にOpenText eDirectoryとOpenText Identity Consoleをインストールして設定する手順について説明します。OpenText eDirectoryをインストールした後、次の条件を満たしていることを確認する必要があります。

  • EBAが有効になっている

  • SNMPが無効になっている

  • OpenText eDirectoryがポート389でリスンしていない

  • LDAPおよびHTTPサービスは、ECDSA証明書のみを使用するように設定されている

  • バックエンドサブネット内のAzure VMのSSHポートへのアクセスは、不使用時は無効になっている

  • OpenText iMonitor、eMBox、およびDHostモジュールを無効にして、セキュリティを強化する。これらのモジュールを無効にした後、これらのモジュールに関係するすべてのアクティビティは、NDSユーティリティのみを使用して実行する必要があります。

OpenText eDirectoryのインストールと設定
  1. OpenText eDirectoryを設定するバックエンドサブネット内のVMに、セキュアコピー(scp)を使用してeDirectory_<version>_Linux_x86_64.tar.gzファイルをコピーします(SSHプロキシを使用します)。

    scp -i <keyname> -o ProxyJump=vm-user@<ssh_proxy_ip> eDirectory_<version>_Linux_x86_64.tar.gz vm-user@<instance_ip>:/<directory>
  2. OpenText eDirectoryをインストールします。詳細については、「nds-installユーティリティを使用してOpenText eDirectoryコンポーネントをインストールする」を参照してください。

  3. OpenText eDirectoryを設定します。詳細については、「ndsconfigユーティリティを使用してOpenText eDirectoryレプリカサーバを追加または削除する」を参照してください。たとえば、OpenText eDirectoryをインストールして設定するためのコマンドのサンプルを次に示します。

    ndsconfig  new [-t <tree_name>] [-n <server context>] -a <admin FDN> [-w <admin password>] -P ldaps://<instance_ip> --configure-eba-now yes
  4. openslp-serverをインストールして、SLPDサービスを始動します。

Identity Consoleのインストールと設定

Identity Consoleを使用すると、Azure環境でのOpenText eDirectoryの操作を管理できます。OpenText eDirectoryをインストールした後、Azure VMにOpenText Identity Consoleをインストールする必要があります。

  1. OpenText eDirectoryを設定するバックエンドサブネット内のインスタンスに、セキュアコピー(scp)を使用してIdentityConsole_170_Containers.tar.gzファイルをコピーします(SSHプロキシを使用します)。

    scp -i <keyname> -o ProxyJump=vm-user@<ssh_proxy_ip> IdentityConsole_170_Containers.tar.gz vm-user@<instance_ip>:/<directory>
  2. OpenText Identity Consoleをインストールして設定します。詳細については、「WindowsでのOpenText Identity Console Workstationのインストール」を参照してください。OpenText Identity Consoleをインストールする前に、『OpenText™ Identity Consoleインストールガイド』の「System Requirements and Prerequisites for Workstation」セクションにあるシステム要件を参照してください。

  3. Identity Consoleを実行しているVMの自己署名証明書を、セキュアCA署名証明書で置き換えます。詳細については、「OpenText iManager用の一時的な自己署名証明書の置き換え(Replacing the Temporary Self-Signed Certificates for OpenText iManager)」を参照してください。

OpenText Identity Consoleの起動

OpenText Identity Consoleを起動するには、次の手順を実行します。

  1. SSHトンネルを使用して、プロキシVMのlocalhost上で実行されているVNCサーバに接続します。

  2. 同じインスタンスにブラウザをインストールして起動します。

  3. IPアドレスまたはツリー名を使用して、OpenText eDirectoryツリーを起動して接続します。

設定後のタスク

  1. EBAが有効になっているかどうかを確認するため、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「EBAに関する情報の表示」を参照してください。

  2. 証明書サーバでSuite Bを有効にします。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「証明書サーバでのSuite Bの有効化」を参照してください。

  3. 1番目のOpenText eDirectoryサーバに対してAES 256ビットツリーキーを設定します。詳細については、『NICI Administration Guide (NICI管理ガイド)』の「Creating an AES 256-Bit Tree Key (AES 256ビットツリーキーを作成する)」を参照してください。

  4. 1番目のOpenText eDirectoryサーバにあるCRL配布ポイントを削除します。ポート389でのセキュリティ保護されていないLDAPアクセスはすべてのOpenText eDirectoryサーバで無効化されているため、ツリーCAのCRLはHTTPのみでダウンロードできるようにする必要があります。次の手順を実行して、CRL配布ポイントを削除します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[CA管理]>[CRL]>[CRLの作成]に移動します。

    3. [One]をクリックします。HTTP CRL配布ポイント(http://<instance_ip>:8028/crl/one.crl)以外のすべての[CRL配布ポイント]を選択して削除します。

    4. [適用]をクリックし、[閉じる]をクリックします。

    5. [OneEC]をクリックします。HTTP CRL配布ポイント(http://<instance_ip>:8028/crl/oneec.crl)以外のすべての[CRL配布ポイント]を選択して削除します。

    6. [適用]をクリックし、[OK]をクリックします。

  5. OpenText Identity Console証明書管理を使用して、サーバのデフォルト証明書を修復します。デフォルト証明書を修復するには、次の手順を実行します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[デフォルト証明書]に移動します。

    3. 証明書を所有するサーバを選択して、[次へ]をクリックします。

    4. [デフォルト証明書はすべて上書きされます]を選択し、[次へ]をクリックします。

    5. 実行するタスクを確認し、[完了]を選択し、[OK]をクリックします。

  6. ECDSA証明書とSuite B暗号化を使用するようにLDAPサービスとHTTPサービスを設定します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「ECDSA証明書とSuite·B·Cipherを使用するためのLDAPサービスとHTTPサービスの設定」を参照してください。完了したら、OpenText eDirectoryを再起動します。

  7. SNMPサブエージェントがアンロードされているかどうかを確認する方法について、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「SNMPサーバモジュールのロードとアンロード」を参照します。

  8. OpenText eDirectoryがポート389でリスンしていないことを確認します。

  9. OpenText iMonitor、eMBox、DHost、およびHTTPスタックを無効にします。

    1. 次の手順を実行して、ツリーCAをホストしているOpenText eDirectoryサーバのiMonitor、eMBox、およびDHostを無効にします。

      1. ndsmodules.confファイルを編集して、hconserv、imon、およびemboxをコメント化します。

      2. OpenText eDirectoryを再起動します。

    2. 次の手順を実行して、OpenText eDirectoryレプリカサーバのHTTPスタックを無効にします。

      1. ndsmodules.confファイルを編集して、httpstk、hconserv、imon、およびemboxをコメント化します。

      2. eDirectoryを再起動します。

        メモ:httpstkは、コメント化の前に、ndsmodules.confファイル内でndsより上に配置されている必要があります。これにより、ndsモジュールはHTTPスタックを有効にしなくなります。

  10. アドバタイジング方式としてユニキャストを使用することをOpenText eDirectoryに強制するように、SLPを設定します。バックエンドサブネット内のDAサーバのIPアドレスを提供するように、slp.confファイルを編集します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「環境設定パラメータ」を参照してください。

メモ:すべてのOpenText eDirectory VMとOpenText Identity Consoleの設定が完了したら、SSHポートへのアクセスを拒否し、必要な場合にのみ許可するように、Azureバックエンドサブネットのセキュリティルールを設定してください。

監査サービスのデプロイ

AzureにCommon Event Format (CEF)監査サービスをデプロイして、さまざまなOpenText eDirectoryイベントを監査することができます。CEF監査サービスをデプロイするには、次の手順を実行します。

  1. VNetに監査サーバをインストールします。

  2. ポート上でリスンするように監査サーバを設定します

    メモ:監査サーバとしてはSentinelを使用することをお勧めします。

  3. フロントエンドサブネットに新しいネットワークセキュリティグループルールを作成して次のように設定し、監査サーバが実行されているVMに関連付けます。

    名前

    ポート

    ソース

    宛先

    説明

    Auditing Server Port

    TCP (監査サーバポート)

    バックエンドサブネット

    監査サーバのIP

    OpenText eDirectoryサーバからのイベントの受信を許可します

  4. すべてのOpenText eDirectoryインスタンスで、次のように/etc/opt/novell/eDirectory/conf/auditlogconfig.propertiesファイルを更新します。

    log4j.appender.S.Host=<Auditing server ip>
    log4j.appender.S.Port=<auditing server port>
  5. OpenText Identity Consoleから、対応するCEFイベントを有効にします。詳細については、「監査するCEFイベントの設定」を参照してください。有効にされたイベントは、監査サーバに転送されます。

障害復旧

障害復旧は、OpenText eDirectoryが実行されているVMでクラッシュが発生した場合に実行します。障害復旧を行うには、次の手順を実行します。

  1. クラッシュしたVMを停止し、データディスクとの関連付けを解除します。詳細については、「データディスクをLinux仮想マシンから切断する方法」を参照してください。

  2. クラッシュしたVMと同じオペレーティングシステムを使用して、新しいVMを設定します。

  3. 新しいVMに同じバージョンのOpenText eDirectoryをインストールします。

  4. データディスクを新しいVMに接続し、ファイルシステムをマウントします。詳細については、「ポータルを利用し、データディスクをLinux VMに接続する」を参照してください。

  5. ディレクトリをバインドマウントします。

    ディレクトリをバインドマウントするには、/etc/fstabを次のように更新します。

    <mount_point>/eDirectory_data /var/opt/novell/eDirectory none defaults,bind 0 0
    <mount_point>/nici_data /var/opt/novell/nici none defaults,bind 0 0
    <mount_point>/eDirectory_nici_conf /etc/opt/novell/eDirectory none defaults,bind 0 0
  6. /etc/opt/novell/eDirectory/conf/nds.conf内のIPアドレスを、現在のVMのIPアドレスに変更します。

  7. OpenText eDirectoryをアップグレードし、ヘルスチェックをスキップします。詳細については、「OpenText eDirectoryをアップグレードする」を参照してください。

  8. ndsrepairユーティリティを使用して、ネットワークアドレスを修復します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「DSRepairオプション」を参照してください。

  9. ツリーCAのIPアドレスが変更された場合は、CRL配布ポイントのIPアドレスを変更します。IPアドレスの変更方法の詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「CRL設定オブジェクトのプロパティの表示と変更」を参照してください。

  10. OpenText Identity Console証明書管理を使用して、サーバのデフォルト証明書を修復します。デフォルト証明書を修復するには、次の手順を実行します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[デフォルト証明書]に移動します。

    3. 証明書を所有するサーバを選択して、[次へ]をクリックします。

    4. [デフォルト証明書はすべて上書きされます]を選択し、[次へ]をクリックします。

    5. 実行するタスクを確認し、[完了]を選択し、[OK]をクリックします。

  11. 新しいECDSA証明書を使用するようにLDAPおよびHTTPサービスを設定します。

5.2.2 Windowsプラットフォームへのデプロイ

デプロイメントの最初のステップでは、OpenText eDirectoryで使用するためにAzureサービスを準備する必要があります。詳細については、Azureサービスの準備を参照してください。Azureサービスを作成した後、次の手順を実行します。

アプリケーションセキュリティグループ(ASG)の設定

アプリケーションセキュリティグループを使用すると、アプリケーション構造の自然な拡張としてネットワークセキュリティを設定できます。さらに、仮想マシンをグループ化し、それらのグループに基づいてネットワークセキュリティポリシーを定義することもできます。詳細については、「アプリケーションセキュリティグループ」を参照してください。

ネットワークセキュリティグループを設定する前に、次のアプリケーションセキュリティグループを作成する必要があります。

表 5-4 アプリケーションセキュリティグループ

名前

説明

OpenText eDirectory

OpenText eDirectoryを設定するすべての仮想マシンのネットワークインターフェイスが含まれます

eDirectory_CA

ツリー認証局(CA)をホストするOpenText eDirectoryサーバを設定する仮想マシンのネットワークインターフェイスが含まれます

OpenText Identity Console

OpenText Identity Consoleを設定する仮想マシンのネットワークインターフェイスが含まれます

仮想マシン用のネットワークセキュリティグループの設定

セキュリティグループは、仮想ネットワーク内の1つまたは複数の仮想マシンに割り当てることができる仮想ファイアウォールルールのセットです。

詳細については、「セキュリティグループ」を参照してください。

AzureにOpenText eDirectoryをデプロイするには、次のネットワークセキュリティグループを作成します: eDirectory_NSG_1、eDirectory_NSG_2、およびIdentityConsole_NSG。これらのセキュリティグループを作成して次のポートルールを設定し、デフォルトのセキュリティルールを上書きします。

  1. eDirectory_NSG_1: このNSGは、OpenText eDirectoryツリーのCAをホストする仮想マシンに関連付ける必要があります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    NCP

    TCP 524

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    OpenText eDirectoryサブネット内のOpenText eDirectoryのNCPトラフィックを許可します

    110

    HTTP CRL

    TCP 8028

    仮想ネットワーク

    eDirectory_CA (ASG)

    許可

    ツリーCAによって発行された証明書を使用して設定されているVNetにサービスが存在する場合に、VNetからOpenText eDirectoryツリーのCRLにアクセスするために必要です。

    120

    LDAPS

    TCP 636

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    OpenText eDirectoryサブネット内でセキュリティ保護されたLDAPトラフィックを許可します

    130

    SLP

    Any 427

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    OpenText eDirectoryサブネット内のSLPトラフィックを許可します

    140

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

    メモ:

    • OpenText eDirectoryサブネットは、OpenText eDirectoryがインストールされている仮想マシンを参照します。

    • OpenText eDirectoryサーバは、LDAPポート389でリスンするように設定してはならず、OpenText eDirectoryに割り当てられているセキュリティグループに対してポート389へのアクセスを許可してはなりません。また、HTTPポートへのアクセスを許可するのは、ツリーのCAをホストしているOpenText eDirectoryサーバに割り当てられたセキュリティグループに対してのみにする必要があります。

  2. eDirectory_NSG_2: このNSGは、OpenText eDirectoryツリーCA以外のOpenText eDirectoryサーバをホストしているすべての仮想マシンに関連付ける必要があります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    NCP

    TCP 524

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でOpenText eDirectoryに対するNCPトラフィックを許可します

    110

    LDAPS

    TCP 636

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内でセキュリティ保護されたLDAPトラフィックを許可します

    120

    SLP

    Any 427

    OpenText eDirectoryサブネット

    ASG (OpenText eDirectory)

    許可

    バックエンドサブネット内のSLPトラフィックを許可します

    130

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

  3. IdentityConsole_NSG: このNSGは、OpenText Identity Consoleをホストする仮想マシンに関連付ける必要があります。次のNSGルールを使用すると、プロキシサーバのみからOpenText Identity Consoleサーバにアクセスできるようになります。

    優先度

    名前

    ポート範囲

    ソース

    宛先

    アクション

    説明

    100

    HTTPS

    TCP 9000

    仮想ネットワーク - サブネット

    OpenText Identity Console (ASG)

    許可

    サブネット内のプロキシにアクセスするセキュリティで保護されたHTTPトラフィックを許可します

    110

    All Traffic

    すべて(All)

    すべて

    すべて

    拒否

    すべてのインバウンドトラフィックを拒否します

仮想マシンの作成とデプロイ

サポートされているプラットフォームのいずれかで仮想マシン(VM)を作成して起動します。VMを作成して起動する方法の詳細については、「Azure portalでWindows仮想マシンを作成する」を参照してください。インスタンスを作成および起動する際には、次の手順も実行する必要があります。

  1. 最初のOpenText eDirectoryサーバを設定するVMにeDirectory_NSG_1を関連付け、その他のすべてのOpenText eDirectoryサーバを設定するVMにeDirectory_NSG_2を関連付け、Identity Consoleを設定するVMにIdentityConsole_NSGを関連付けます。セキュリティグループの詳細については、仮想マシン用のネットワークセキュリティグループの設定を参照してください。

  2. Windows VMに接続するためのBastionホストを作成します。

    Azure上のWindows VMにアクセスするには、Bastionを作成します。Bastionを設定し、Windows VMに接続する方法の詳細については、Bastionの設定に関する記事を参照してください。

OpenText eDirectoryデータを格納するためのデータディスクの設定

Azure VMのクラッシュが発生した場合にOpenText eDirectoryのデータと設定が失われるのを防ぐには、データディスクを設定する必要があります。OpenText eDirectoryのデータと設定を復元する方法の詳細については、障害復旧を参照してください。VMを作成した後、次の手順を実行して、OpenText eDirectoryをデプロイできるようにVMを準備します。

  1. データディスクを作成して接続するために、「Azure portalを使用してWindows VMにマネージドデータディスクを接続する」の手順を実行します。

  2. VMにログインし、NTFSファイルシステムを使用してデータディスクをフォーマットし、データディスクをマウントします。データディスクをフォーマットおよびマウントする方法の詳細については、新しいデータディスクを初期化する方法に関する記事を参照してください。

OpenText eDirectoryおよびOpenText Identity Consoleのインストール

前提条件

  • システム要件に記載されている要件を満たしていることを確認します。

  • 仮想マシン用のネットワークセキュリティグループの設定で説明されているように、セキュリティグループを作成します。

  • このインスタンスに適したパフォーマンスとメモリを提供するVMサイズを選択します。

  • OpenText eDirectoryのデータを保存するためのデータディスクを設定します。

  • Windows VMに接続するためのBastionを設定します。

インストールと環境設定の手順

このセクションでは、Azure環境にOpenText eDirectoryとOpenText Identity Consoleをインストールして設定する手順について説明します。OpenText eDirectoryをインストールした後、次の条件を満たしていることを確認する必要があります。

  • EBAが有効になっている

  • SNMPが無効になっている

  • OpenText eDirectoryがポート389でリスンしていない

  • LDAPおよびHTTPサービスは、ECDSA証明書のみを使用するように設定されている

  • Azure VMサブネットのRDPポートへのアクセスは、不使用時は無効になっている

  • OpenText iMonitor、eMBox、およびDHostモジュールを無効にして、セキュリティを強化する。これらのモジュールを無効にした後、これらのモジュールに関係するすべてのアクティビティは、NDSユーティリティのみを使用して実行する必要があります。

OpenText eDirectoryのインストールと設定
  1. eDirectory_<version>_Windows_x86_64.exeファイルをダウンロードします。

  2. eDirectoryをインストールします。詳細については、「OpenText eDirectory CE 24.4 (v9.3)のWindowsへのインストールまたはアップグレード」を参照してください。

OpenText Identity Consoleのインストールと設定

OpenText Identity Consoleの管理コンソールを使用すると、Azure環境でのOpenText eDirectoryの操作を管理できます。OpenText eDirectoryをインストールした後、Azure VMにIdentity Consoleをインストールする必要があります。

  1. ファイルIdentityConsole_<version>_win_x86_64.zipをダウンロードします。

  2. OpenText Identity Consoleをインストールして設定します。詳細については、「WindowsでのOpenText Identity Consoleのインストール」を参照してください。OpenText Identity Consoleをインストールする前に、『OpenText Identity Consoleインストールガイド』の「システム要件」セクションにあるシステム要件を参照してください。

OpenText Identity Consoleの起動

OpenText Identity Consoleを起動するには、次の手順を実行します。

  1. Bastionホストのユーザインターフェイスを開きます。

  2. 新しいブラウザタブで、OpenText Identity Consoleを起動します。

  3. OpenText Identity ConsoleのポートとURLを入力します。

設定後のタスク

  1. EBAが有効になっているかどうかを確認するため、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「EBAに関する情報の表示」を参照してください。

  2. 証明書サーバでSuite Bを有効にします。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「Certificate Server上でのSuite Bの有効化」を参照してください。

  3. 1番目のOpenText eDirectoryサーバに対してAES 256ビットツリーキーを設定します。詳細については、『NICI Administration Guide (NICI管理ガイド)』の「Creating an AES 256-Bit Tree Key (AES 256ビットツリーキーを作成する)」を参照してください。

  4. 1番目のOpenText eDirectoryサーバにあるCRL配布ポイントを削除します。ポート389でのセキュリティ保護されていないLDAPアクセスはすべてのOpenText eDirectoryサーバで無効化されているため、ツリーCAのCRLはHTTPのみでダウンロードできるようにする必要があります。次の手順を実行して、CRL配布ポイントを削除します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[CA管理]>[CRL]>[CRLの作成]に移動します。

    3. [One]をクリックします。HTTP CRL配布ポイント(http://<instance_ip>:8028/crl/one.crl)以外のすべての[CRL配布ポイント]を選択して削除します。

    4. [保存]をクリックし、[OK]をクリックします。

    5. [OneEC]をクリックします。HTTP CRL配布ポイント(http://<instance_ip>:8028/crl/oneec.crl)以外のすべての[CRL配布ポイント]を選択して削除します。

    6. [保存]をクリックし、[OK]をクリックします。

  5. OpenText Identity Console証明書管理を使用して、サーバのデフォルト証明書を修復します。デフォルト証明書を修復するには、次の手順を実行します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[デフォルト証明書]に移動します。

    3. 証明書を所有するサーバを選択して、[次へ]をクリックします。

    4. [デフォルト証明書はすべて上書きされます]を選択し、[次へ]をクリックします。

    5. 実行するタスクを確認し、[完了]を選択し、[OK]をクリックします。

  6. ECDSA証明書とSuite B暗号化を使用するようにLDAPサービスとHTTPサービスを設定します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「ECDSA証明書とSuite·B·Cipherを使用するためのLDAPサービスとHTTPサービスの設定」を参照してください。完了したら、OpenText eDirectoryを再起動します。

  7. SNMPサブエージェントがアンロードされているかどうかを確認する方法について、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「SNMPサーバモジュールのロードとアンロード」を参照します。

  8. OpenText eDirectoryがポート389でリスンしていないことを確認します。

  9. OpenText iMonitor、eMBox、DHost、およびHTTPスタックを無効にします。

    1. 次の手順を実行して、ツリーCAをホストしているOpenText eDirectoryサーバのOpenText iMonitor、eMBox、およびDHostを無効にします。

      1. ndsmodules.confファイルを編集して、hconserv、imon、およびemboxをコメント化します。

      2. OpenText eDirectoryを再起動します。

    2. 次の手順を実行して、OpenText eDirectoryレプリカサーバのHTTPスタックを無効にします。

      1. ndsmodules.confファイルを編集して、httpstk、hconserv、imon、およびemboxをコメント化します。

      2. OpenText eDirectoryを再起動します。

        メモ:httpstkは、コメント化の前に、ndsmodules.confファイル内でndsより上に配置されている必要があります。これにより、ndsモジュールはHTTPスタックを有効にしなくなります。

  10. アドバタイジング方式としてユニキャストを使用することをOpenText eDirectoryに強制するように、SLPを設定します。バックエンドサブネット内のDAサーバのIPアドレスを提供するように、slp.confファイルを編集します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「環境設定パラメータ」を参照してください。

メモ:すべてのOpenText eDirectory VMとIdentity Consoleの設定が完了したら、SSHポートへのアクセスを拒否し、必要な場合にのみ許可するように、Azureバックエンドサブネットのセキュリティルールを設定してください。

障害復旧

Windows仮想マシンで障害復旧を行う場合は、次の手順を実行します。

メモ:ツリーの設定後は、dsbkバックアップを使用してniciファイルのバックアップを取ることをお勧めします。詳細については、「Windows上での障害復旧計画」を参照してください。

  1. クラッシュしたVMを停止し、データディスクとの関連付けを解除します。詳細については、「Windows仮想マシンからディスクを切断する方法」を参照してください。

  2. クラッシュしたVMと同じオペレーティングシステムを使用して、新しいVMを設定します。

  3. 新しいVMに同じバージョンのOpenText eDirectoryをインストールします。

  4. niciバックアップを使用してdsbkバックアップファイルを新しいVMにコピーします。ndsdサービスを停止し、niciでdsbk復元を実行します。

  5. データディスクを新しいVMに接続し、ファイルシステムをマウントします。詳細については、「ポータルを使用してデータディスクをWindows VMに接続する」を参照してください。

  6. 新しいVMでndsdサービスを始動します。

  7. OpenText eDirectoryをアップグレードします。詳細については、『OpenText™ eDirectory CE 24.4 (v9.3)インストールガイド』の「OpenText eDirectoryをアップグレードする」を参照してください。

  8. ndsrepairユーティリティを使用して、ネットワークアドレスを修復します。詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「DSRepairオプション」を参照してください。

  9. ツリーCAのIPアドレスが変更された場合は、CRL配布ポイントのIPアドレスを変更します。IPアドレスの変更方法の詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「CRL設定オブジェクトのプロパティの表示と変更」を参照してください。

  10. OpenText Identity Console証明書管理を使用して、サーバのデフォルト証明書を修復します。デフォルト証明書を修復するには、次の手順を実行します。

    1. OpenText Identity Consoleに管理者としてログインします。

    2. [証明書管理]>[デフォルト証明書]に移動します。

    3. 証明書を所有するサーバを選択して、[次へ]をクリックします。

    4. [デフォルト証明書はすべて上書きされます]を選択し、[次へ]をクリックします。

    5. 実行するタスクを確認し、[完了]を選択し、[OK]をクリックします。

  11. 新しいECDSA証明書を使用するようにLDAPおよびHTTPサービスを設定します。