7.1.1 RCUスキーマの作成
この項では、Oracle Databaseにリポジトリ作成ユーティリティ(RCU)スキーマを作成します。
ノート:
次のステップに従う前に、Oracle Databaseおよびリスナーが稼働しており、SQL*Plusまたはその他のクライアント・ツールを使用してデータベースに接続できることを確認します。- 次のコマンドを実行して、RCUを実行するヘルパー・ポッドを作成します:
- Oracle Identity Governance (OIG)コンテナ・イメージにOracle Container Registryまたは独自のコンテナ・レジストリを使用する場合:
例:kubectl run --image=<image_name-from-registry>:<tag> \ --image-pull-policy="IfNotPresent" \ --overrides='{"apiVersion": "v1", "spec":{"imagePullSecrets": [{"name": "orclcred"}]}}' \ helper -n <domain_namespace> \ -- sleep infinity
kubectl run --image=container-registry.oracle.com/middleware/oig_cpu:14.1.2.1.0-jdk17-ol8-<YYMMDD> \ --image-pull-policy="IfNotPresent" \ --overrides='{"apiVersion": "v1","spec":{"imagePullSecrets": [{"name": "orclcred"}]}}' \ helper -n oigns \ -- sleep infinity
- コンテナ・レジストリを使用せずに、各ワーカー・ノードにイメージをロードしている場合は、次のコマンドを実行します:
例:kubectl run helper --image <image>:<tag> -n oigns -- sleep infinity
kubectl run helper --image oracle/oig_cpu:14.1.2.1.0-jdk17-ol8-<YYMMDD> -n oigns --sleep infinity
pod/helper created
- Oracle Identity Governance (OIG)コンテナ・イメージにOracle Container Registryまたは独自のコンテナ・レジストリを使用する場合:
- 次のコマンドを実行して、ポッドが実行されていることを確認します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
NAME READY STATUS RESTARTS AGE helper 1/1 Running 0 3m
ノート:
コンテナ・レジストリからイメージをプルする場合、ポッドのREADY
ステータスが1\1
になるまで数分かかることがあります。ポッドの起動中に、次のコマンドを実行して、ポッドのステータスを確認できます:kubectl describe pod helper -n oigns
- 次のコマンドを実行して、ヘルパー・ポッド内でBashシェルを起動します:
例:kubectl exec -it helper -n <domain_namespace> -- /bin/bash
これにより、実行中のヘルパー・ポッド内のBashシェルに移動します:kubectl exec -it helper -n oigns -- /bin/bash
[oracle@helper ~]$
- ヘルパーBashシェルで、次のコマンドを実行して、環境を設定します:
export DB_HOST=<db_host.domain>
export DB_PORT=<db_port>
export DB_SERVICE=<service_name>
export RCUPREFIX=<rcu_schema_prefix>
export RCU_SCHEMA_PWD=<rcu_schema_pwd>
echo -e <db_pwd>"\n"<rcu_schema_pwd> > /tmp/pwd.txt
説明:cat /tmp/pwd.txt
-
<db_host.domain>
は、データベース・サーバー・ホスト名です。 <db_port>
は、データベース・リスナー・ポートです。<service_name>
は、データベース・サービス名です。-
<rcu_schema_prefix>
は、設定するRCUスキーマ接頭辞です。 -
<db_pwd>
は、データベースのSYSパスワードです。 -
<rcu_schema_pwd>
は、<rcu_schema_prefix>
に設定するパスワードです。
export DB_HOST=mydatabasehost.example.com
export DB_PORT=1521
export DB_SERVICE=orcl.example.com
export RCUPREFIX=OIGK8S
export RCU_SCHEMA_PWD=<password>
echo -e <password>"\n"<password> > /tmp/pwd.txt
cat /tmp/pwd.txt
cat /tmp/pwd.txt
コマンドで正しいパスワードが表示されることを確認します。 -
- ヘルパーBashシェルで、次のコマンドを実行して、データベースにRCUスキーマを作成します:
出力は次のようになります:/u01/oracle/oracle_common/bin/rcu -silent -createRepository -databaseType ORACLE \ -connectString $DB_HOST:$DB_PORT/$DB_SERVICE \ -dbUser sys -dbRole sysdba -useSamePasswordForAllSchemaUsers true \ -selectDependentsForComponents true -schemaPrefix $RCUPREFIX -component OIM -component MDS -component SOAINFRA -component OPSS \ -f < /tmp/pwd.txt
RCU Logfile: /tmp/RCU<DATE>/logs/rcu.log Processing command line .... Repository Creation Utility - Checking Prerequisites Checking Global Prerequisites Repository Creation Utility - Checking Prerequisites Checking Component Prerequisites Repository Creation Utility - Creating Tablespaces Validating and Creating Tablespaces Create tablespaces in the repository database Repository Creation Utility - Create Repository Create in progress. Percent Complete: 10 Executing pre create operations Percent Complete: 25 Percent Complete: 25 Percent Complete: 26 Percent Complete: 27 Percent Complete: 28 Percent Complete: 28 Percent Complete: 29 Percent Complete: 29 Creating Common Infrastructure Services(STB) Percent Complete: 36 Percent Complete: 36 Percent Complete: 44 Percent Complete: 44 Percent Complete: 44 Creating Audit Services Append(IAU_APPEND) Percent Complete: 51 Percent Complete: 51 Percent Complete: 59 Percent Complete: 59 Percent Complete: 59 Creating Audit Services Viewer(IAU_VIEWER) Percent Complete: 66 Percent Complete: 66 Percent Complete: 67 Percent Complete: 67 Percent Complete: 68 Percent Complete: 68 Creating Metadata Services(MDS) Percent Complete: 76 Percent Complete: 76 Percent Complete: 76 Percent Complete: 77 Percent Complete: 77 Percent Complete: 78 Percent Complete: 78 Percent Complete: 78 Creating Weblogic Services(WLS) Percent Complete: 82 Percent Complete: 82 Percent Complete: 83 Percent Complete: 84 Percent Complete: 86 Percent Complete: 88 Percent Complete: 88 Percent Complete: 88 Creating User Messaging Service(UCSUMS) Percent Complete: 92 Percent Complete: 92 Percent Complete: 95 Percent Complete: 95 Percent Complete: 100 Creating Audit Services(IAU) Creating Oracle Platform Security Services(OPSS) Creating SOA Infrastructure(SOAINFRA) Creating Oracle Identity Manager(OIM) Executing post create operations Repository Creation Utility: Create - Completion Summary Database details: ----------------------------- Host Name : mydatabasehost.example.com Port : 1521 Service Name : ORCL.EXAMPLE.COM Connected As : sys Prefix for (prefixable) Schema Owners : OIGK8S RCU Logfile : /tmp/RCU<DATE>/logs/rcu.log Component schemas created: ----------------------------- Component Status Logfile Common Infrastructure Services Success /tmp/RCU<DATE>/logs/stb.log Oracle Platform Security Services Success /tmp/RCU<DATE>/logs/opss.log SOA Infrastructure Success /tmp/RCU<DATE>/logs/soainfra.log Oracle Identity Manager Success /tmp/RCU<DATE>/logs/oim.log User Messaging Service Success /tmp/RCU<DATE>/logs/ucsums.log Audit Services Success /tmp/RCU<DATE>/logs/iau.log Audit Services Append Success /tmp/RCU<DATE>/logs/iau_append.log Audit Services Viewer Success /tmp/RCU<DATE>/logs/iau_viewer.log Metadata Services Success /tmp/RCU<DATE>/logs/mds.log WebLogic Services Success /tmp/RCU<DATE>/logs/wls.log Repository Creation Utility - Create : Operation Completed [oracle@helper oracle]$
- ヘルパー・ポッド内で次のコマンドを実行して、データベースのスキーマにパッチを適用します:
ノート:
このコマンドは、2025年2月の初期リリースには実行しないでください。これは、最新のOIGパッチ・セット更新(PSU)およびクリティカル・パッチ・アップデート(CPU)を含むOIGイメージを使用している場合にのみ実行する必要があります。
出力は次のようになります:/u01/oracle/oracle_common/modules/thirdparty/org.apache.ant/apache-ant/bin/ant \ -f /u01/oracle/idm/server/setup/deploy-files/automation.xml \ run-patched-sql-files \ -logger org.apache.tools.ant.NoBannerLogger \ -logfile /u01/oracle/idm/server/bin/patch_oim_wls.log \ -DoperationsDB.host=$DB_HOST \ -DoperationsDB.port=$DB_PORT \ -DoperationsDB.serviceName=$DB_SERVICE \ -DoperationsDB.user=${RCUPREFIX}_OIM \ -DOIM.DBPassword=$RCU_SCHEMA_PWD \ -Dojdbc=/u01/oracle/oracle_common/modules/oracle.jdbc/ojdbc11.jar
Buildfile: /u01/oracle/idm/server/setup/deploy-files/automation.xml
patch_oim_wls.log
を表示して、データベースに正常にパッチが適用されたことを確認します:cat /u01/oracle/idm/server/bin/patch_oim_wls.log
exit
コマンドを発行して、ヘルパーBashシェルを終了します。