次のタスクを、OpenText eDirectoryコンテナのデプロイ後に実行する必要があります。
メモ:OpenText eDirectory DockerイメージのOSベースイメージは、sysVinitをinitシステムとして使用したopenSUSE Leapです。OpenText eDirectoryサービスの実行に必要なすべての環境変数を、pre_ndsd_start_ファイルに追加する必要があります。
Dockerホストマシンで次のコマンドを実行すると、OpenText eDirectory Dockerコンテナでbashシェルを使用できます。
docker exec -it eDir-container-1 /bin/bash
上記のコマンドでは、OpenText eDirectoryバイナリパスを/opt/novell/eDirectory/binに設定します。
NDSユーティリティコマンドは、コンテナプロンプトで実行できます。以下に例を示します。
nds@abbae7c93b1c:~> ndsstat
Tree Name: EDR93E Server Name: .CN=Master.O=server.T=EDR93E. Binary Version: 40301.00 Root Most Entry Depth: 0 Product Version: OpenText eDirectory for Linux x86_64 v9.3 [DS]
上記のコマンドはホストマシンから直接実行できます。以下に例を示します。
docker exec -it eDir-container-1 /opt/novell/eDirectory/bin/ndsstat
Tree Name: EDR93E Server Name: .CN=Master.O=server.T=EDR93E. Binary Version: 40301.00 Root Most Entry Depth: 0 Product Version: OpenText eDirectory for Linux x86_64 v9.3 [DS]
実行中のOpenText eDirectoryコンテナでSLPサーバを起動するには、次の手順を実行します。
次のコマンドを実行して、slpdを起動します。
docker exec --user root eDir-container-1 /usr/sbin/slpd
次のコマンドを実行して、OpenText eDirectoryを再起動します。
docker exec eDir-container-1 /opt/novell/eDirectory/bin/ndsmanage stopall
docker exec eDir-container-1 /opt/novell/eDirectory/bin/ndsmanage startall
メモ:
コンテナを停止して再起動すると、SLPデーモンが停止します。手動で再起動する必要があります。/var/run/slpd.pidに古いPIDファイルが存在する場合は、そのPIDファイルを削除してからデーモンを起動する必要があります。
古いPIDファイルは、停止したプロセスまたは強制終了されたプロセス(この例では、SLPデーモンプロセス)のPIDを持つファイルです。
オーバーレイ環境では、SLP DAを同じオーバレイネットワーク内で実行する必要があります。
OpenSLPを設定しない場合は、エラーメッセージ-626が表示されることがあります。
OpenText eDirectoryコンテナにNMASメソッドをインストールするには、次のタスクを実行します。
メモ:NMASメソッドは、デフォルトでは/home/nds/eDirectory/nmasで使用できます。
次のコマンドを実行して、OpenText eDirectoryコンテナにログインします。
docker exec -it eDir-container-1 bash
NMASメソッドを追加します。
cd /home/nds/eDirectory/nmas/NmasMethods/Novell/<method-name>nmasinst -addmethod admin.novell docker-tree1 ./config.txt
メモ:NMASメソッドを追加する方法の詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「nmasinstユーティリティを使用したログインメソッドのインストール」を参照してください。
コンテナコンソールを終了します。
exit
OpenText eDirectoryコンテナを再起動します。
docker restart eDir-container-1
OpenText eDirectoryイメージに含まれる基本OSには、コンテナ環境でのOpenText eDirectoryアプリケーションの通常の機能に対する依存関係が含まれています。デフォルトではイメージに含まれていない新しいユーティリティまたはデバッグツールを導入する必要がある場合は、実行中のコンテナに個別に持ち込む必要があります。
次のコマンドを実行して、zypperを使用して、実行中のOpenText eDirectoryコンテナに新しいパッケージをインストールします。
docker exec --user root -it eDir-container-1 zypper in <package>
または、docker cpコマンドを使用してDockerホストマシンからコンテナに新しいパッケージを直接コピーした後、新しいパッケージをインストールすることもできます。詳細については、「docker cp」を参照してください。
キャッシュおよびローリングファイルのログを有効にするには、CEFプロパティファイルで次の変更を実行する必要があります。CEFプロパティファイル(auditlogconfig.properties)は、/config/eDirectory/inst/confフォルダにあります。
# Cache location directory # Directory should be available for creating cache files log4j.appender.S.CacheDir=/config/eDirectory/inst/data # Log file for appender R. log4j.appender.R.File=/config/eDirectory/inst/data/log/cef-events.log
詳細については、『OpenText™ CE 24.4 (v9.3) eDirectory管理ガイド』の「CEFプロパティファイルの設定」を参照してください。
メモ:イベントシステムキャッシングを設定するには、OpenText eDirectoryコンテナの/opt/novell/eDirectory/sbinフォルダにあるpre_ndsd_startファイルで、次のように環境変数を設定します。
export NDSD_EVENT_DISK_CACHE=1 export NDSD_EVENT_DISK_CACHE_DIR=/config/eDirectory/inst/data/data