이 항목에는 다음 태스크를 완료하기 위한 샘플 스크립트가 포함되어 있습니다.
Artifact Snapshot
(유지관리 스냅샷)을 복사하고 스냅샷 복사 날짜를 추가하여 이름을 바꿉니다.이 섹션의 스크립트에서는 Oracle Object Storage에 스냅샷을 보관할 버킷이 이미 생성되어 있다고 가정합니다. 이러한 스크립트를 실행하기 전에 다음 자리 표시자를 업데이트하여 용도에 맞게 스크립트를 사용자정의하십시오.
Table 3-1 매개변수 및 해당 값
자리 표시자 | 예상 값 |
---|---|
JAVA_HOME |
EPM Automate에서 사용하는 JDK가 설치된 디렉토리입니다.
예: |
epmautomateExe |
EPM Automate가 설치된 디렉토리입니다.
예: |
cloudServiceUser |
EPM Cloud 서비스 관리자의 사용자 ID입니다.
예: |
cloudServicePassword |
서비스 관리자의 비밀번호 또는 비밀번호 파일의 위치입니다. 비밀번호에 특수 문자가 포함된 경우 특수 문자 처리를 참조하십시오.
예: |
cloudServiceUrl |
Artifact Snapshot 을 복사할 EPM Cloud 환경의 URL입니다.
예: |
objectStorageUser |
Oracle Object Storage에 있는 사용자의 사용자 ID입니다.
스냅샷을 Object Storage로 복사하려면 이 사용자에게 스냅샷이 복사되는 버킷에 대한 쓰기 액세스 권한이 있어야 합니다. 스냅샷을 Object Storage에서 복사하려면 이 사용자에게 스냅샷이 복사되는 버킷에 대한 읽기 액세스 권한이 있어야 합니다. 예: |
objectStoragePassword |
objectStorageUser 의 비밀번호입니다.
예: |
objectStorageBucketUrl |
스냅샷이 복사되는 Oracle Object Storage 버킷의 URL입니다. URL 형식에 대한 내용은 다음 정보 소스를 참조하십시오.
예: |
snapshot |
Oracle Object Storage 버킷에서 복사할 스냅샷의 이름입니다.
예: |
EPM Cloud에서 Oracle Object Storage로 스냅샷을 복사하는 샘플 EPM Automate 스크립트
다음 스크립트를 사용자정의하고 실행하여 Artifact Snapshot
이름을 바꾸고 EPM Cloud에서 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
Oracle Object Storage에서 EPM Cloud로 스냅샷을 복사하는 샘플 EPM Automate 스크립트
다음 스크립트를 사용자정의하고 실행하여 특정 날짜의 Artifact Snapshot
을 Oracle Object Storage 버킷에서 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