カスタム・スクリプトの考慮事項
ユーザーが用意したスクリプトは、複数のパラメータがキーと値のペアの形式で含まれている入力パラメータ・ファイルへの絶対パスを単一の引数で渡すことでフリート・メンテナンス操作中に起動されます。この入力パラメータ・ファイル(scriptInputFile.txt)はプロシージャ・アクティビティの一環として生成され、関連するDP変数がこのファイルに追加されます。これらのキーと値ペアは、このファイルから前処理および後処理スクリプトで読み取ることができ、カスタム・スクリプトで自動化するメンテナンス操作のために使用します。入力パラメータ・ファイルには、現在のoracleホームや新しいoracleホームなどのパラメータ値が含まれています。
swlib資格証明セットがある場合は、これらのスクリプトの実行時に権限の問題が発生する可能性があるため、削除する必要があります
ノート:
フリート・メンテナンスの前処理および後処理スクリプトからすべてのソフトウェア・ライブラリ資格証明を削除して、実行中の権限の問題を回避します。また、前処理および後処理スクリプトは、それぞれ
input_file
内でRUN_PRE_SCRIPT_AS_ROOT=true
フラグおよびRUN_POST_SCRIPT_AS_ROOT=true
フラグを設定することで通常どおりに実行できます。デフォルトでは、これらのフラグはfalseに設定されていて、不要な場合は省略できます。これらのフラグは、それぞれCUSTOM_PRE_SCRIPTS_URN
フラグおよびCUSTOM_POST_SCRIPTS_URN
フラグとともに渡した場合にのみ適用されます。前処理および後処理のフラグは、DEPLOY、UPDATE、ROLLBACKおよびCLEANUPのフリート・メンテナンス操作に使用できます。
ノート:
前処理/後処理スクリプトの前処理/後処理フック・セクションは編集しないでください。次に、サンプルの入力パラメータ・ファイルを示します。
CLEANUP_SOFTWAREのサンプル・コード
MAINTENANCE_PURPOSE=CLEANUP_SOFTWARE
CUSTOM_PRE_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047930C5FDE053DF0FC40A3E69:0.1
ORACLE_HOME_TARGET_DETAILS=abc01def.example.com:/scratch/cuser/app/cuser/product/13.4.1/dbhome_1;
CUSTOM_POST_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047935C5FDE053DF0FC40A3E69:0.1
DEPLOY_TYPE=SIDB
ORACLE_HOME_NORMAL_CRED_NAME=CUSER:SYSMAN
SOURCE_HOST=abc01def.example.com
O['RACLE_HOME_ROOT_CRED_NAME=ORACLE_ROOT:SYSMAN
RUN_PRE_SCRIPT_AS_ROOT=true
DEPLOY_DB_SOFTWAREのサンプル・コード
MAINTENANCE_PURPOSE=DEPLOY_DB_SOFTWARE
SOURCE_HOME_LOCATION=/scratch/cuser/app/cuser/product/12.2.0/dbhome_2
target_type=oracle_database
target_name=sidb122
NOT_WINDOWS=true
ORACLE_HOME_NORMAL_CREDSET_NAME=HostCredsNormal
DISPATCHER_LOC=/tmp
GOLD_IMAGE_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Component:SUB_OracleDB:74AA263BE602CF3BE053DF0FC40A2ED6:0.1
ROOT_SCRIPT_LOC=/tmp/1311624666555972//MASSDB-194177ce43d441b89a504584d146aafb
CUSTOM_PRE_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047930C5FDE053DF0FC40A3E69:0.1
CUSTOM_POST_SCRIPTS_URN=oracle:defaultService:em:provisioning:1:cmp:COMP_Directives:none:74A730047935C5FDE053DF0FC40A3E69:0.1
ORACLE_HOME_TARGET_DETAILS=den01nre.example.com:OraDB12Home2_4_den01nre.example.com_3012;
WORK_DIR_LOC=/tmp/1311624666555972//1311626758529303/
DEPLOY_TYPE=SIDB
CREDSET_TARGET_TYPE=OracleHome
ORACLE_HOME_ROOT_CREDSET_NAME=HostCredsPriv
RUN_POST_SCRIPT_AS_ROOT=true
NEW_ORACLE_HOME_LIST=/scratch/cuser/app/cuser/product/13.4.1/dbhome_Dep2