Fazer Upload e Importar um Instantâneo de Backup

Use estes scripts para fazer upload de um instantâneo de backup e importá-lo em um ambiente do Account Reconciliation.

Script de Amostra para Windows

Crie um arquivo chamado importBackupSnapshot.ps1 copiando o script a seguir. Armazene-o em um diretório 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

Script de Amostra para Linux/UNIX

Crie um arquivo chamado importBackupSnapshot.sh copiando o script a seguir. Armazene-o em um diretório 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

Amostra do Arquivo input.properties

Para executar os scripts importBackupSnapshot, crie o arquivo input.properties e atualize-o com as informações do seu ambiente. Salve o arquivo no diretório em que importBackupSnapshot.sh ou importBackupSnapshot.ps1 está armazenado.

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

Tabela 3-23 Parâmetros de input.properties

Parâmetro Descrição
javahome Localização de JAVA_HOME. Somente para Linux/UNIX.
epmautomatescript Caminho absoluto do EPM Automate (epmautomate.sh). Somente para Linux/UNIX.
username Nome de usuário de um Administrador de Serviço.
senha A senha do Administrador de Serviço ou o nome e a localização do arquivo de senha criptografado.
serviceURL URL do ambiente em que você deseja importar o instantâneo.
snapshotName O nome do instantâneo do qual os artefatos e dados serão importados. Esse instantâneo já deve ter sido carregado no ambiente usando o comando uploadFile.
userPassword A senha padrão que deve ser atribuída a todos os novos usuários criados no domínio de identidades como resultado da importação desse instantâneo.

Execução do Script

  1. Crie importBackupSnapshot.ps1 ou importBackupSnapshot.sh copiando o script de uma seção anterior.
  2. Crie o arquivo input.properties e salve-o no diretório em que o script runPreformattedBalances está localizado. O conteúdo desse arquivo varia em função do seu sistema operacional. Consulte Amostra do Arquivo input.properties.

    Certifique-se de ter privilégios de gravação nesse diretório. Para Windows, pode ser que você precise iniciar o PowerShell usando a opção Executar como Administrador para poder executar o script.

  3. Inicie o script.
    • Windows PowerShell: execute importBackupSnapshot.ps1.
    • Linux/UNIX: execute ./importBackupSnapshot.sh.