これらのスクリプトを使用して、アプリケーション・メタデータおよびデータをエクスポートした後、エクスポート・ファイルをローカル・ディレクトリにダウンロードします。
これらのスクリプトでは、次のアクティビティを完了します:
環境にサインインします。
指定したジョブを使用して、メタデータをzipファイルにエクスポートします。
指定したジョブを使用して、アプリケーション・データをzipファイルにエクスポートします。
受信/送信ボックスの内容をリストします。
エクスポートされたデータ・ファイルをローカル・コンピュータにダウンロードします。
サインアウトします。
Windowsのサンプル・スクリプト
次のスクリプトをコピーして、exportDownloadMetadataAndData.ps1を作成します。それをローカル・ディレクトリに保存します。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$exportFile1="$($inputproperties.exportFile1)"
$exportFile2="$($inputproperties.exportFile2)"
$exportMetaDataJobName="$($inputproperties.exportMetaDataJobName)"
$exportDataJobName="$($inputproperties.exportDataJobName)"
epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate exportmetadata ${exportMetaDataJobName} ${exportFile1}
epmautomate exportdata ${exportDataJobName} ${exportFile2}
epmautomate listfiles
epmautomate downloadfile ${exportFile1}
epmautomate downloadfile f${exportFile2}
epmautomate logoutLinux/UNIXのサンプル・スクリプト
次のスクリプトをコピーして、exportDownloadMetadataAndData.shを作成します。それをローカル・ディレクトリに保存します。
#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} exportmetadata "${exportMetaDataJobName}" "${exportFile1}"
${epmautomatescript} exportdata "${exportDataJobName}" "${exportFile2}"
${epmautomatescript} listfiles
${epmautomatescript} downloadfile "${exportFile1}"
${epmautomatescript} downloadfile "${exportFile2}"
${epmautomatescript} logoutプロパティ・ファイルの作成
次のいずれかをコピーし、環境の情報で更新することにより、input.propertiesファイルを作成します。exportDownloadMetadataAndData.ps1またはexportDownloadMetadataAndData.shが格納されているディレクトリにファイルを保存します。
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME1.zip exportFile2=FILE_NAME2.zip exportMetaDataJobName=METADATA_EXPORT_JOB_NAME exportDataJobName=DATA_EXPORT_JOB_NAME
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME1.zip exportFile2=FILE_NAME2.zip exportMetaDataJobName=METADATA_EXPORT_JOB_NAME exportDataJobName=DATA_EXPORT_JOB_NAME
表3-19 input.propertiesのパラメータ
| パラメータ | 説明 |
|---|---|
javahome |
JAVA_HOMEの場所。Linux/UNIXの場合のみ。 |
epmautomatescript |
EPM自動化の実行可能ファイル(epmautomate.sh)の絶対パス。Linux/UNIXの場合のみ。 |
username |
アイデンティティ・ドメイン管理者の役割も保持するサービス管理者のユーザー名。 |
password |
サービス管理者のパスワードまたは暗号化されたパスワード・ファイルの名前と場所。 |
serviceURL |
スナップショットを生成する環境のURL。 |
exportFile1 |
メタデータのエクスポート先のファイルの名前。 |
exportFile2 |
データのエクスポート先のファイルの名前。 |
exportDataJobName1 |
メタデータのエクスポートに使用するジョブ。 |
exportDataJobName2 |
データのエクスポートに使用するジョブ。 |
スクリプトの実行
exportDownloadMetadataAndData.ps1またはexportDownloadMetadataAndData.shを作成します。input.propertiesファイルを作成して、exportDownloadMetadataAndDataスクリプトが配置されているディレクトリに保存します。このファイルのコンテンツは、オペレーティング・システムによって異なります。プロパティ・ファイルの作成を参照してください。
このディレクトリの書込み権限があることを確認してください。Windowsの場合、スクリプトを実行できるよう、「管理者として実行」オプションを使用してPowerShellを開始する必要があります。
exportDownloadMetadataAndData.ps1を実行します。./exportDownloadMetadataAndData.shを実行します。