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 logout
Exemple 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} logout
Exemple 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-23 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
.