Rimozione dei file superflui da un ambiente

Utilizzare questi script per rimuovere da un ambiente i file superflui.

Questi script consentono di eseguire i passi indicati di seguito.

  • Collegamento all'ambiente.
  • Elenco dei file e degli snapshot nell'ambiente
  • Eliminazione dei file specificati in input.properties.
  • Disconnessione.

Script di esempio per Windows

Creare un file denominato removeUnnecessaryFiles.ps1 copiando lo script seguente. Archiviarlo in una directory locale.

$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$file1="$($inputproperties.file1)"
$file2="$($inputproperties.file2)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate listfiles
epmautomate deletefile ${file1}
epmautomate deletefile ${file2}
epmautomate logout

Script di esempio di Linux/UNIX

Creare un file denominato removeUnnecessaryFiles.sh copiando lo script seguente. Archiviarlo in una directory locale.

#!/bin/bash
. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} listfiles
${epmautomatescript} deletefile "${file1}"
${epmautomatescript} deletefile "${file2}"
${epmautomatescript} logout

Creazione del file input.properties

Per eseguire gli script removeUnnecessaryFiles, creare il file input.properties e aggiornarlo con le informazioni relative all'ambiente. Salvare il file nella directory in cui è archiviato removeUnnecessaryFiles.ps1 o removeUnnecessaryFiles.sh.

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
file1=FILE_NAME
file2=FILE_NAME

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
file1=FILE_NAME
file2=FILE_NAME

Tabella 3-7 Parametri di input.properties

Parametro Descrizione
javahome Posizione di JAVA_HOME. Solo per Linux/UNIX.
epmautomatescript Percorso assoluto dell'eseguibile di EPM Automate (epmautomate.sh). Solo per Linux/UNIX.
username Nome utente di un Amministratore servizi a cui è assegnato anche il ruolo Amministratore del dominio di Identity.
password Password dell'Amministratore servizi o nome e posizione del password file cifrato.
serviceURL URL dell'ambiente dal quale generare lo snapshot.
file1 e file2 Il nome di un file o di uno snapshot da eliminare dall'ambiente. Se il file non è presente nella cartella outbox, specificarne percorso e nome.
   

Esecuzione dello script

  1. Creare removeUnnecessaryFiles.ps1 o removeUnnecessaryFiles.sh copiando lo script da una sezione precedente.
  2. Creare il file input.properties e salvarlo nella directory in cui è memorizzato lo script removeUnnecessaryFiles. Il contenuto di questo file varia a seconda del sistema operativo. Fare riferimento alla sezione Creazione del file input.properties.

    Assicurarsi di avere i privilegi di scrittura in questa directory. Per Windows, potrebbe essere necessario avviare PowerShell utilizzando l'opzione Esegui come amministratore per poter essere in grado di eseguire lo script.

  3. Avviare lo script.
    • Windows PowerShell: eseguire removeUnnecessaryFiles.ps1.
    • Linux/UNIX: eseguire ./removeUnnecessaryFiles.sh.