clone_as_home
指定されたApplication ServerのOracleホームまたはソフトウェア・ライブラリ・コンポーネントをターゲット・ホストから指定された接続先にクローニングします。PortalまたはWirelessの場合、OIDユーザーおよびパスワードも必要です。DBベースのリポジトリのみに接続しているJ2EEの場合、DCMスキーマ・パスワードが必要です。
EM CLI経由での変数の受渡し
%perlbin%または%oracle_home%のような変数を使用すると、EM CLIは値そのもののかわりに現在のローカル環境からの変数値を渡します。EM CLIコマンドを使用して変数を渡すために、-prescriptsまたは-postscriptsオプションを使用している場合があり、そのときはバッチファイルの中にEM CLIコマンドを設定しますが、%は%%に置き換えて指定します。
書式
emcli clone_as_home
-input_file="dest_properties:file_path"
-list_exclude_files="list of files to exclude"
-isSwLib="true/false"
-tryftp_copy="true/false"
-jobname="name of cloning job"
-iasInstance=instance
-isIas1013="true/false"
[-oldIASAdminPassword=oldpass]
[-newIASAdminPassword=newpass]
[-oldoc4jpassword=oldpass]
[-oc4jpassword=newpass]
[-oiduser=oid admin user]
[-oidpassword=oid admin password]
[-dcmpassword=dcm schema password]
[-prescripts="script name to execute"]
[-run_prescripts_as_root="true/false"]
[-postscripts="script to execute"]
[-run_postscripts_as_root="true/false"]
[-rootscripts="script name to execute"]
[-swlib_component ="path:path to component;version:rev"]
[-source_params="TargetName:name;HomeLoc:loc;HomeName:name;
ScratchLoc:Scratch dir Location"
[-jobdesc="description"]
[ ] indicates that the parameter is optionalオプション
-
input_file="dest_properties:file_path"
ターゲットに関する情報を含むファイル。
ファイルの各行は、1つの接続先に関する情報に対応します。
書式:
Destination Host Name1;Destination Home Loc; Home Name; Scratch Location;input_fileオプションの詳細は、「-input_fileの構文ガイドライン」を参照してください。
-
list_exclude_files
除外するファイルをカンマで区切ったリスト。ソースがソフトウェア・ライブラリの場合は必要ありません。ワイルドカードとして「*」を使用できます。
-
isSwLib
ソースがOracleホーム・データベースかソフトウェア・ライブラリかを指定します。
-
ryftp_copy
FTPでコピーするかどうかを指定します。コマンドラインからEM CLIを使用する場合は、FTPコピー・オプションをfalseに設定する必要があります。
-
jobname
クローニング・ジョブの名前。
-
iasInstance
インスタンスの名前。
-
isIas1013
10.2.3 Iasホームであるかどうかを指定します。
-
oldoc4jpassword
古いOC4Jパスワード。(10.1.3 Iasホームに必要。)
-
oc4jpassword
新しいOC4Jパスワード。(10.1.3 Iasホームに必要。)
-
oldIASAdminPassword
古いApplication Server管理者パスワード。(10.1.3 Iasホームには不要。)
-
newIASAdminPassword
新しいApplication Server管理者パスワード。(10.1.3 Iasホームには不要。)
-
oiduser
OID管理者ユーザー。
-
oidpassword
OID管理者パスワード。
-
dcmpassword
DCMスキーマ・パスワード。
-
prescripts
実行するスクリプトのパス。
ノート:
二重引用符で囲まれたオプションは、エスケープ(\)文字を使用することによって受渡し可能です。たとえば:
prescripts=" <some value here>=\"some value here\" "
-
run_prescripts_as_root
前処理スクリプトをrootとして実行します。デフォルトでは、falseに設定されます。
-
postscripts
実行するスクリプトのパス。
-
run_postscripts_as_root
後処理スクリプトをrootとして実行します。デフォルトでは、falseに設定されます。
-
rootscripts
実行するスクリプトのパス。ジョブ・システム環境変数(
%oracle_home%、%perl_bin%)を使用して、スクリプトの場所を指定できます。 -
swlib_component
クローニングするソフトウェア・ライブラリへのパス。この場合、isSwLibをtrueに設定する必要があります。
-
source_params
ソースOracleホーム情報。この場合、isSwLibをfalseに設定する必要があります。
-
jobdesc
ジョブの説明。指定しない場合、デフォルトの説明が自動的に生成されます。
例
emcli clone_as_home
-input_file="dest_properties:/home/destinations.txt"
-list_exclude_files="centralagents.lst"
-isSwLib="false"
-tryftp_copy="false"
-jobname="clone as home"
-iasInstance="asinstancename"
-isIas1013="false"
-oldIASAdminPassword="oldpassword"
-newIASAdminPassword="newpassword"
-prescripts="/home/abc/myscripts"
-run_prescripts_as_root="true"
-rootscripts="%oracle_home%/root.sh"
-source_params="TargetName:host.example.com;HomeLoc=/home/oracle/appserver1;
HomeName=oracleAppServer1;ScratchLoc=/tmp"