Eliminación de archivos innecesarios desde un entorno

Utilice estos scripts para eliminar archivos innecesarios de un entorno.

Estos scripts realizan los siguientes pasos:

  • Iniciar sesión en el entorno.
  • Mostrar los archivos y las instantáneas en el entorno.
  • Suprimir los archivos especificados en input.properties.
  • Cerrar sesión.

Script de Windows de ejemplo

Cree un archivo denominado removeUnnecessaryFiles.ps1 copiando el siguiente script. Almacénelo en un directorio local.

$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 de Linux/UNIX de ejemplo

Cree un archivo denominado removeUnnecessaryFiles.sh copiando el siguiente script. Almacénelo en un directorio local.

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

Creación del archivo input.properties

Para ejecutar los scripts removeUnnecessaryFiles, cree el archivo input.properties y actualícelo con información para el entorno. Guarde el archivo en el directorio en el que está almacenado 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

Tabla 3-7 Parámetros de input.properties

Parámetro Descripción
javahome Ubicación JAVA_HOME. Solo para Linux/UNIX.
epmautomatescript Ruta de acceso absoluta del ejecutable de EPM Automate (epmautomate.sh). Solo para Linux/UNIX.
username Nombre de usuario de un administrador del servicio que también tiene asignado el rol de administrador del dominio de identidad.
password Contraseña del administrador de servicio o el nombre y la ubicación del archivo de contraseña cifrado.
serviceURL URL del entorno a partir del cual desea generar la instantánea.
file1 y file2 Nombre de un archivo o una instantánea para suprimirlo del entorno. Si el archivo no está en la bandeja de salida, especifique la ruta y el nombre del archivo.
   

Ejecución del script

  1. Cree removeUnnecessaryFiles.ps1 o removeUnnecessaryFiles.sh copiando el script de una sección anterior.
  2. Cree el archivo input.properties y guárdelo en el directorio en el que está ubicado el script removeUnnecessaryFiles. El contenido de este archivo difiere según su sistema operativo. Consulte Creación del archivo input.properties.

    Asegúrese de que tiene privilegios de escritura en este directorio. Para Windows, puede que necesite iniciar PowerShell mediante la opción Ejecutar como administrador para poder ejecutar el script.

  3. Inicie el script.
    • Windows PowerShell: ejecute removeUnnecessaryFiles.ps1.
    • Linux/UNIX: ejecute ./removeUnnecessaryFiles.sh.