Utilizzare questi script per caricare e importare uno snapshot di backup in un ambiente Account Reconciliation.
Script di esempio per Windows
Creare un file denominatoimportBackupSnapshot.ps1 copiando lo script seguente. Archiviarlo in una directory locale.
$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 logoutScript di esempio di Linux/UNIX
Creare un file denominatoimportBackupSnapshot.sh copiando lo script seguente. Archiviarlo in una directory locale.
#!/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} logoutEsempio di file input.properties
Per eseguire gli scriptimportBackupSnapshot, creare il file input.properties e aggiornarlo con le informazioni relative all'ambiente. Salvare il file nella directory in cui è archiviato importBackupSnapshot.sh o 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
Tabella 3-24 Parametri di input.properties
| Parametro | Descrizione |
|---|---|
javahome |
Posizione di JAVA_HOME. Solo per Linux/UNIX. |
epmautomatescript |
Percorso assoluto dell'eseguibile di EPM Automate (epmautomate.sh). Solo per Linux/UNIX. |
username |
Nome utente di un amministratore del servizio. |
password |
Password dell'Amministratore servizi o nome e posizione del password file cifrato. |
serviceURL |
URL dell'ambiente in cui importare lo snapshot. |
snapshotName |
Il nome dello snapshot dal quale importare artifact e dati. Lo snapshot deve essere stato caricato in precedenza nell'ambiente mediante il comando uploadFile . |
userPassword |
La password predefinita da assegnare a tutti i nuovi utenti creati nel dominio di Identity in conseguenza dell'importazione dello snapshot. |
Esecuzione dello script
importBackupSnapshot.ps1 o importBackupSnapshot.sh copiando lo script da una sezione precedente.input.properties e salvarlo nella directory in cui è memorizzato lo script runPreformattedBalances. Il contenuto di questo file varia a seconda del sistema operativo. Fare riferimento alla sezione Esempio di file input.properties.
Assicurarsi di avere i privilegi di scrittura in questa directory. Per Windows, potrebbe essere necessario avviare PowerShell utilizzando l'opzione Esegui come amministratore per poter essere in grado di eseguire lo script.
importBackupSnapshot.ps1../importBackupSnapshot.sh.