バックアップ・スナップショットのアップロードとインポート

これらのスクリプトを使用して、バックアップ・スナップショットをAccount Reconciliation環境にアップロードおよびインポートします。

Windowsのサンプル・スクリプト

次のスクリプトをコピーして、importBackupSnapshot.ps1という名前のファイルを作成します。それをローカル・ディレクトリに保存します。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$snapshotName="$($inputproperties.snapshotName)"
$userPassword="$($inputproperties.userPassword)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile ${snapshotName}.zip
epmautomate importsnapshot ${snapshotName} "userPassword=${userPassword}"
epmautomate deletefile ${snapshotName}.zip
epmautomate logout

Linux/UNIXのサンプル・スクリプト

次のスクリプトをコピーして、importBackupSnapshot.shという名前のファイルを作成します。それをローカル・ディレクトリに保存します
#!/bin/bash

. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${snapshotName}.zip"
${epmautomatescript} importsnapshot "${snapshotName}" "userPassword=${userPassword}"
${epmautomatescript} deletefile "${snapshotName}.zip"
${epmautomatescript} logout

input.propertiesファイルのサンプル

importBackupSnapshotスクリプトを実行するには、input.propertiesファイルを作成し、環境の情報でファイルを更新します。importBackupSnapshot.shまたはimportBackupSnapshot.ps1が格納されているディレクトリにファイルを保存します。

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

表3-23 input.propertiesのパラメータ

パラメータ 説明
javahome JAVA_HOMEの場所。Linux/UNIXの場合のみ。
epmautomatescript EPM自動化の実行可能ファイル(epmautomate.sh)の絶対パス。Linux/UNIXの場合のみ。
username サービス管理者のユーザー名
password サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。
serviceURL スナップショットをインポートする環境のURL。
snapshotName アーティファクトおよびデータのインポート元スナップショットの名前。このスナップショットは、uploadFileコマンドを使用して環境にアップロードされている必要があります。
userPassword このスナップショットのインポートの結果としてアイデンティティ・ドメインに作成されたすべての新規ユーザーに割り当てる必要があるデフォルトのパスワード。

スクリプトの実行

  1. 前述の項のスクリプトをコピーして、importBackupSnapshot.ps1またはimportBackupSnapshot.shを作成します。
  2. input.propertiesファイルを作成し、runPreformattedBalancesスクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。input.propertiesファイルのサンプルを参照してください。

    このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。

  3. スクリプトを起動します。
    • Windows PowerShell: importBackupSnapshot.ps1を実行します。
    • Linux/UNIX: ./importBackupSnapshot.shを実行します。