이러한 스크립트를 사용하여 백업 스냅샷을 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 logoutLinux/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-24 input.properties 매개변수
| 매개변수 | 설명 |
|---|---|
javahome |
JAVA_HOME 위치입니다. Linux/UNIX에만 해당합니다. |
epmautomatescript |
EPM Automate 실행 파일의 절대 경로(epmautomate.sh)입니다. Linux/UNIX에만 해당합니다. |
username |
서비스 관리자.의 사용자 이름 |
password |
서비스 관리자의 비밀번호 또는 암호화된 비밀번호 파일의 이름 및 위치입니다. |
serviceURL |
스냅샷을 임포트하려는 환경의 URL입니다. |
snapshotName |
아티팩트 및 데이터를 임포트할 소스 스냅샷의 이름입니다. 이 스냅샷은 uploadFile 명령을 사용하여 해당 환경에 이미 업로드되었어야 합니다. |
userPassword |
이 스냅샷 임포트의 결과로 ID 도메인에 생성된 모든 새 사용자에게 지정해야 하는 기본 비밀번호. |
스크립트 실행
importBackupSnapshot.ps1 또는 importBackupSnapshot.sh를 생성합니다.input.properties 파일을 생성하고 runPreformattedBalances 스크립트가 있는 디렉토리에 저장합니다. 이 파일의 콘텐츠는 운영 체제에 따라 다릅니다. 샘플 input.properties 파일를 참조하십시오.
이 디렉토리에서 쓰기 권한이 있어야 합니다. Windows의 경우 관리자 권한으로 실행 옵션으로 PowerShell을 시작해야 스크립트를 실행할 수 있습니다.
importBackupSnapshot.ps1을 실행합니다../importBackupSnapshot.sh를 실행합니다.