Caricamento e importazione di uno snapshot di backup

Utilizzare questi script per caricare e importare uno snapshot di backup in un ambiente Account Reconciliation.

Script di esempio per Windows

Creare un file denominato importBackupSnapshot.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 logout

Script di esempio di Linux/UNIX

Creare un file denominato importBackupSnapshot.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} logout

Esempio di file input.properties

Per eseguire gli script importBackupSnapshot, 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-23 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

  1. Creare importBackupSnapshot.ps1 o importBackupSnapshot.sh copiando lo script da una sezione precedente.
  2. Creare il file 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.

  3. Avviare lo script.
    • Windows PowerShell: eseguire importBackupSnapshot.ps1.
    • Linux/UNIX: eseguire ./importBackupSnapshot.sh.