Backup-Snapshots hochladen und importieren

Verwenden Sie diese Skripte, um einen Backup-Snapshot hochzuladen und in eine Account Reconciliation-Umgebung zu importieren.

Windows-Beispielskript

Erstellen Sie eine Datei namens importBackupSnapshot.ps1, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
$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-Beispielskript

Erstellen Sie eine Datei namens importBackupSnapshot.sh, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
#!/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

Beispiel für die Datei "input.properties"

Um die importBackupSnapshot-Skripte auszuführen, erstellen Sie die Datei input.properties, und aktualisieren Sie sie mit den Informationen für Ihre Umgebung. Speichern Sie die Datei im selben Verzeichnis, in dem die Datei importBackupSnapshot.sh oder importBackupSnapshot.ps1 gespeichert ist.

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

Tabelle 3-23 Parameter für "input.properties"

Parameter Beschreibung
javahome Verzeichnis JAVA_HOME. Nur für Linux/UNIX.
epmautomatescript Absoluter Pfad der ausführbaren Datei für EPM Automate (epmautomate.sh). Nur für Linux/UNIX.
username Benutzername eines Serviceadministrators.
password Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei.
serviceURL URL der Umgebung, in die Sie den Snapshot importieren möchten.
snapshotName Der Name des Snapshots, aus dem Artefakte und Daten importiert werden sollen. Dieser Snapshot muss bereits mit dem Befehl uploadFile in die Umgebung hochgeladen worden sein.
userPassword Das Standardkennwort, das allen neuen Benutzern zugewiesen werden muss, die infolge eines Snapshot-Imports in der Identitätsdomain erstellt werden.

Skripte ausführen

  1. Erstellen Sie die Datei importBackupSnapshot.ps1 oder importBackupSnapshot.sh, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.
  2. Erstellen Sie die Datei input.properties, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript runPreformattedBalances befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie in Beispiel für die Datei "input.properties".

    Stellen Sie sicher, dass Sie Schreibrechte in diesem Verzeichnis haben. Unter Windows müssen Sie möglicherweise PowerShell mit der Option Als Administrator ausführen starten, um das Skript ausführen zu können.

  3. Starten Sie das Skript.
    • Windows PowerShell: Führen Sie die Datei importBackupSnapshot.ps1 aus.
    • Linux/UNIX: Führen Sie die Datei ./importBackupSnapshot.sh aus.