Copia di uno snapshot a oppure da Oracle Object Storage

Questo argomento contiene script campione per completare i seguenti task:

  • Copiare Artifact Snapshot (lo snapshot di manutenzione) da Oracle Enterprise Performance Management Cloud a un gruppo di Oracle Object Storage e ridenominarlo aggiungendo la data in cui è stato copiato lo snapshot.
  • Copiare uno snapshot di backup da un gruppo di Oracle Object Storage in EPM Cloud.

Gli script in questa sezione prevedono che l'utente abbia già creato un gruppo in Oracle Object Storage dove conservare lo snapshot. Prima di eseguire questi script, customizzarli per poterli utilizzare aggiornando i seguenti segnaposto:

Table 3-1 Parametri e relativi valori

Segnaposto Valore previsto
JAVA_HOME Directory dove è installato il JDK utilizzato da EPM Automate.

Esempio: ./home/JDK/bin

epmautomateExe Directory dove è installato EPM Automate.

Esempio: ./home/utils/EPMAutomate/bin

cloudServiceUser ID utente di chi in EPM Cloud ha il ruolo di amministratore dei servizi.

Esempio: John.doe@example.com

cloudServicePassword Password dell'utente con ruolo Amministratore servizi o posizione in cui è disponibile il file delle password. Se la password contiene caratteri speciali, fare riferimento alla sezione Gestione dei caratteri speciali.

Esempio: ex_PWD_213

cloudServiceUrl URL dell'ambiente EPM Cloud da cui Artifact Snapshot deve essere copiato.

Esempio: https//test-cloud-id_Dom.pbcs.us1.oraclecloud.com

objectStorageUser ID utente di un utente in Oracle Object Storage.

Per copiare uno snapshot in Object Storage, è necessario che l'utente disponga delle autorizzazioni di accesso in scrittura per il gruppo in cui viene copiato lo snapshot. Per copiare uno snapshot da Object Storage, è necessario che l'utente disponga delle autorizzazioni di accesso in lettura per il gruppo da cui viene copiato lo snapshot.

Esempio: jDoe

objectStoragePassword Password di objectStorageUser.

Esempio: example_PWD

objectStorageBucketUrl URL del gruppo di Oracle Object Storage dove lo snapshot deve essere copiato. Verificare le seguenti informazioni per il formato URL:

Esempio: https//swiftobjectstorage.us-ashburn-1.oraclecloud.com/v1/axaxnpcrorw5/bucket-20210301-1359

snapshot Nome dello snapshot da copiare dal gruppo di Oracle Object Storage.

Esempio: Artifact Snapshot20210429.zip

Script di EPM Automate campione per copiare uno snapshot da EPM Cloud a Oracle Object Storage

Customizzare ed eseguire lo script per ridenominare e copiare Artifact Snapshot da EPM Cloud a un gruppo di Oracle Object Storage.

#!/bin/sh
export JAVA_HOME=<path_to_jdk>
epmautomateExe=<path_to_epmautomate_executable>
cloudServiceUser=<cloud_service _user>
cloudServicePassword=<cloud_service_password>
cloudServiceUrl=<cloud_service_url>
# User with write access to Object Storage bucket
objectStorageUser=<object_storage_user> 
objectStoragePassword=<object_storage_password>
objectStorageBucketUrl=<object_storage_bucket>
currentDate=`date +'%Y%m%d'`
sourceSnapshot="Artifact Snapshot"
targetSnapshot="${sourceSnapshot} ${currentDate}"
$epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl}
$epmautomateExe renamesnapshot "${sourceSnapshot}" "${targetSnapshot}"
$epmautomateExe copyToObjectStorage "${targetSnapshot}" ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${targetSnapshot}"
$epmautomateExe logout
exit 0

Script di EPM Automate campione per copiare uno snapshot da Oracle Object Storage a EPM Cloud

Customizzare ed eseguire lo script per copiare Artifact Snapshot di una data specifica da un gruppo di Oracle Object Storage a EPM Cloud.

#!/bin/sh
export JAVA_HOME=<path_to_jdk>
epmautomateExe=<path_to_epmautomate_executable>
cloudServiceUser=<cloud_service _user>
cloudServicePassword=<cloud_service_password>
cloudServiceUrl=<cloud_service_url>
# User with read access to Object Storage bucket
objectStorageUser=<object_storage_user> 
objectStoragePassword=<object_storage_password>
objectStorageBucketUrl=<object_storage_bucket>
snapshot=<desired_snapshot>
$epmautomateExe login ${cloudServiceUser} ${cloudServicePassword} ${cloudServiceUrl}
$epmautomateExe copyFromObjectStorage ${objectStorageUser} ${objectStoragePassword} "${objectStorageBucketUrl}/${snapshot}"
$epmautomateExe logout
exit 0