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 infinitykubectl 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 infinitykubectl 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 oignsNAME 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.comexport DB_PORT=1521export DB_SERVICE=orcl.example.comexport RCUPREFIX=OIGK8Sexport RCU_SCHEMA_PWD=<password>echo -e <password>"\n"<password> > /tmp/pwd.txtcat /tmp/pwd.txtcat /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.txtRCU 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]$ exitコマンドを発行して、ヘルパーBashシェルを終了します。