10.1 サーバー・オーバーライド・ファイルの作成
次のステップを実行して、Oracle Identity Governance (OIG)のサーバー・オーバーライド・ファイルを作成します:
- 次のディレクトリに移動します。
- WLSTで作成されたOIGドメインの場合:
cd $WORKDIR/kubernetes/create-oim-domain/domain-home-on-pv/output/weblogic-domains/governancedomain
- WDTで作成されたOIGドメインの場合:
cd $WORKDIR/kubernetes/create-oim-domain/domain-home-on-pv/
- WLSTで作成されたOIGドメインの場合:
- 次の内容を含む
setUserOverrides.sh
を作成します:DERBY_FLAG=false JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true" MEM_ARGS="-Xms8192m -Xmx8192m"
setUserOverrides.sh
ファイルを管理サーバー・ポッドにコピーします:chmod 755 setUserOverrides.sh
例:kubectl cp setUserOverrides.sh <domain_namespace/<domainUID>-adminserver:/u01/oracle/user_projects/domains/<domainUID>/bin/setUserOverrides.sh
kubectl cp setUserOverrides.sh oigns/governancedomain-adminserver:/u01/oracle/user_projects/domains/governancedomain/bin/setUserOverrides.sh
- 次のコマンドを使用して、OIGドメインを停止します:
例:kubectl -n <domain_namespace> patch domains <domain_uid> --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "Never" }]'
出力は次のようになります:kubectl -n oigns patch domains governancedomain --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "Never" }]'
domain.weblogic.oracle/governancedomain patched
- すべてのポッドが停止していることを確認します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
管理サーバー・ポッドおよび管理対象サーバー・ポッドは、NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Terminating 0 18h governancedomain-oim-server1 1/1 Terminating 0 18h governancedomain-soa-server1 1/1 Terminating 0 18h
Terminating
のSTATUS
に移行します。数分後、コマンドを再度実行すると、ポッドが消失していることがわかります。 - 次のコマンドを使用して、ドメインを起動します:
例:kubectl -n <domain_namespace> patch domains <domainUID> --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "IfNeeded" }]'
kubectl -n oigns patch domains governancedomain --type='json' -p='[{"op": "replace", "path": "/spec/serverStartPolicy", "value": "IfNeeded" }]'
- 次のkubectlコマンドを実行して、ポッドを表示します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
管理サーバー・ポッドが起動し、OIG管理対象サーバー・ポッドがそれに続きます。このプロセスには数分かかるため、すべてのポッドがNAME READY STATUS RESTARTS AGE governancedomain-introspector-jhjtj 1/1 Running 0 8s
READY
ステータス1/1
で実行されるまで、コマンドの実行を続けます:ノート:
次のように監視フラグを追加すると、ポッドのステータスを監視できます:kubectl get pods -n oigns -w
NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Running 0 6m4s governancedomain-oim-server1 1/1 Running 0 3m5s governancedomain-soa-server1 1/1 Running 0 3m5s