Utilisez ces scripts pour exporter les données d'application et les télécharger dans un répertoire local.
Les scripts effectuent les opérations suivantes :
Exemple de script Windows
CréezexportDownloadData.ps1
en copiant le script suivant. Enregistrez-le dans un répertoire local.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $exportFile1="$($inputproperties.exportFile1)" $exportFile2="$($inputproperties.exportFile2)" $exportDataJobName1="$($inputproperties.exportDataJobName1)" $exportDataJobName2="$($inputproperties.exportDataJobName2)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate exportdata ${exportDataJobName1} ${exportFile1} epmautomate exportdata ${exportDataJobName2} ${exportFile2} epmautomate listfiles epmautomate downloadfile ${exportFile1} epmautomate downloadfile ${exportFile2} epmautomate logout
Exemple de script Linux/UNIX
CréezexportDownloadData.sh
en copiant le script suivant. Enregistrez-le dans un répertoire local.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} exportdata "${exportDataJobName1}" "${exportFile1}" ${epmautomatescript} exportdata "${exportDataJobName2}" "${exportFile2}" ${epmautomatescript} listfiles ${epmautomatescript} downloadfile "${exportFile1}" ${epmautomatescript} downloadfile "${exportFile2}" ${epmautomatescript} logout
Création du fichier input.properties
Créez le fichier input.properties
en copiant l'un des exemples suivants et en le mettant à jour avec les informations de votre environnement. Enregistrez le fichier dans le répertoire dans lequel exportDownloadData.ps1
ou exportDownloadData.sh
est stocké.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME.zip exportFile2=FILE_NAME.zip exportDataJobName1=JOB_NAME exportDataJobName2=FILE_NAME
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL exportFile1=FILE_NAME.zip exportFile2=FILE_NAME.zip exportDataJobName1=FILE_NAME exportDataJobName2=FILE_NAME
Tableau 3-19 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 disposant également du rôle Administrateur de domaine d'identité. |
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 à partir duquel générer l'instantané. |
exportFile1 et exportFile2 |
Nom du fichier vers lequel exporter les données. |
exportDataJobName1 et exportDataJobName2 |
Job à utiliser pour l'export des données. |
Exécution des scripts
exportDownloadData.ps1
ou exportDownloadData.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 exportDownloadData
. Le contenu de ce fichier varie en fonction du système d'exploitation. Reportez-vous à la section Tableau 3-19.
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.
exportDownloadData.ps1
../exportDownloadData.sh
.