Utilisez ces scripts pour charger et importer un instantané de sauvegarde dans un environnement Account Reconciliation.
Exemple de script Windows
Créez un fichier nomméimportBackupSnapshot.ps1 en copiant le script suivant. Stockez-le dans un répertoire local.
$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 logoutExemple de script Linux/UNIX
Créez un fichier nomméimportBackupSnapshot.sh en copiant le script suivant. Stockez-le dans un répertoire local.
#!/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} logoutExemple de fichier input.properties
Pour exécuter les scriptsimportBackupSnapshot, créez le fichier input.properties et mettez-le à jour avec les informations de votre environnement. Enregistrez le fichier dans le répertoire dans lequel importBackupSnapshot.sh ou importBackupSnapshot.ps1 est stocké.
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
Tableau 3-24 Paramètres du fichier input.properties
| Paramètre | Description |
|---|---|
javahome |
Emplacement de JAVA_HOME. Pour Linux/UNIX uniquement. |
epmautomatescript |
Chemin absolu de l'exécutable EPM Automate (epmautomate.sh). Pour Linux/UNIX uniquement. |
username |
Nom d'utilisateur d'un administrateur de service. |
password |
Mot de passe de l'administrateur de service, ou nom et emplacement du fichier de mots de passe cryptés. |
serviceURL |
URL de l'environnement dans lequel importer l'instantané. |
snapshotName |
Nom de l'instantané à partir duquel les artefacts et les données doivent être importés. Cet instantané doit déjà avoir été chargé dans l'environnement à l'aide de la commande uploadFile. |
userPassword |
Mot de passe par défaut à affecter à tous les utilisateurs créés dans le domaine d'identité consécutivement à l'import de l'instantané. |
Exécution du script
importBackupSnapshot.ps1 ou importBackupSnapshot.sh en copiant le script d'une section précédente.input.properties et enregistrez-le dans le répertoire où se trouve le script runPreformattedBalances. Le contenu de ce fichier varie en fonction du système d'exploitation. Reportez-vous à la section Exemple de fichier input.properties.
Assurez-vous que vous disposez de privilèges d'écriture sur ce répertoire. Pour Windows, vous devrez peut-être démarrer PowerShell à l'aide de l'option Exécuter en tant qu'administrateur afin de pouvoir exécuter le script.
importBackupSnapshot.ps1../importBackupSnapshot.sh.