CEV 생성 준비 - Amazon Relational Database Service

CEV 생성 준비

CEV를 생성하려면 다음 릴리스 중 하나에 대해 Amazon S3 버킷에 저장된 설치 파일 및 패치를 사용해야 합니다.

  • Oracle Database 19c

  • Oracle Database 18c

  • Oracle Database 12c 릴리스 2(12.2)

  • Oracle Database 12c 릴리스 1(12.1)

예를 들어, 2021년 4월 RU/RUR for Oracle Database 19c 또는 설치 파일과 패치의 유효한 조합을 사용할 수 있습니다. RDS Custom for Oracle이 지원하는 버전 및 리전에 대한 자세한 내용은 RDS Oracle을 지원하는 RDS Custom을 참조하세요.

1단계(선택 사항): 매니페스트 템플릿 다운로드

CEV 매니페스트는 CEV의 데이터베이스 설치 .zip 파일 목록이 포함된 JSON 문서입니다. CEV를 생성하려면 다음을 수행합니다.

  1. CEV에 포함하려는 Oracle 데이터베이스 설치 파일을 식별합니다.

  2. 설치 파일을 다운로드합니다.

  3. 설치 파일을 나열하는 JSON 매니페스트를 생성합니다.

RDS Custom for Oracle은 지원되는 각 Oracle 데이터베이스 릴리스에 대한 권장 .zip 파일이 포함된 JSON 매니페스트 템플릿을 제공합니다. 예를 들어, 다음 템플릿은 19.17.0.0.0 RU용입니다.

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p34419443_190000_Linux-x86-64.zip", "p34411846_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p32327201_190000_Linux-x86-64.zip", "p33613829_190000_Linux-x86-64.zip", "p34006614_190000_Linux-x86-64.zip", "p34533061_190000_Linux-x86-64.zip", "p34533150_190000_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29213893_1917000DBRU_Generic.zip", "p33125873_1917000DBRU_Linux-x86-64.zip", "p34446152_1917000DBRU_Linux-x86-64.zip" ] }

각 템플릿에는 패치 다운로드 지침, .zip 파일의 URL, 파일 체크섬이 포함된 관련 Readme 파일이 있습니다. 이러한 템플릿을 그대로 사용하거나 자체 패치를 사용하여 수정할 수 있습니다. 템플릿을 검토하려면 로컬 디스크에 custom-oracle-manifest.zip을 다운로드한 후 파일 보관 애플리케이션을 사용하여 파일을 엽니다. 자세한 내용은 5단계: CEV 매니페스트 준비 섹션을 참조하세요.

2단계: Oracle Software Delivery Cloud에서 데이터베이스 설치 파일 및 패치 다운로드

CEV에 사용할 설치 파일을 확인했으면 해당 파일을 로컬 시스템에 다운로드하세요. Oracle Database 설치 파일 및 패치는 Oracle Software Delivery Cloud에서 호스팅됩니다. 각 CEV에는 Oracle Database 19c 또는 Oracle Database 12c 릴리스 2(12.2), 그리고 패치 목록(선택 사항)이 필요합니다.

Oracle Database용 데이터베이스 설치 파일을 다운로드하려면
  1. https://edelivery.oracle.com/으로 이동하여 로그인합니다.

  2. 대화 상자에서 Oracle Database Enterprise Edition을 입력하고 Search(검색)를 선택합니다.

  3. 다음 기본 릴리스 중 하나를 선택합니다.

    • DLP: Oracle Database Enterprise Edition 19.3.0.0.0(Oracle Database Enterprise Edition).

    • DLP: Oracle Database 12c Enterprise Edition 18.0.0.0.0(Oracle Database Enterprise Edition)을 선택합니다.

    • DLP: Oracle Database 12c Enterprise Edition 12.2.0.1.0(Oracle Database Enterprise Edition)을 선택합니다.

    • DLP: Oracle Database 12c Enterprise Edition 12.1.0.2.0(Oracle Database Enterprise Edition)을 선택합니다.

  4. Continue(계속)를 선택합니다.

  5. Download Queue(대기열 다운로드) 확인란을 선택 취소합니다.

  6. 기본 릴리스에 해당하는 옵션을 선택합니다.

    • Oracle Database 19.3.0.0.0 - 장기 지원 릴리스.

    • Oracle Database 18.0.0.0.0

    • Oracle Database 12.2.0.1.0.

    • Oracle Database 12.1.0.2.0.

  7. Platform/Languages(플랫폼/언어)에서 Linux x86-64를 선택합니다.

  8. Continue(계속)를 선택하여 면책 조항에 서명합니다.

  9. 데이터베이스 릴리스에 해당하는 .zip 파일을 선택합니다.

    데이터베이스 릴리스 Zip 파일 SHA-256 해시
    19c V982063-01.zip BA8329C757133DA313ED3B6D7F86C5AC42CD9970A28BF2E6233F3235233AA8D8
    18c V978967-01.zip C96A4FD768787AF98272008833FE10B172691CF84E42816B138C12D4DE63AB96
    12.2 V839960-01.zip 96ED97D21F15C1AC0CCE3749DA6C3DAC7059BB60672D76B008103FC754D22DDE
    12.1 V46095-01_1of2.zip V46095-01_2of2.zip

    V46095-01_1of2.zip용 31FDC2AF41687B4E547A3A18F796424D8C1AF36406D2160F65B0AF6A9CD47355

    V46095-01_2of2.zip용 03DA14F5E875304B28F0F3BB02AF0EC33227885B99C9865DF70749D1E220ACCD

  10. 원하는 Oracle 패치를 updates.oracle.com 또는 support.oracle.com에서 로컬 시스템으로 다운로드합니다. 다음 위치에서 패치의 URL을 찾을 수 있습니다.

3단계: Amazon S3에 설치 파일 업로드

AWS CLI를 사용하여 Oracle 설치 및 패치 파일을 Amazon S3 업로드할 수 있습니다. 단, 설치 파일이 포함된 S3 버킷이 CEV와 동일한 AWS 리전에 있어야 합니다.

이 섹션의 예제에서는 다음 자리 표시자를 사용합니다.

  • install-or-patch-file.zip - Oracle 설치 미디어 파일입니다. 예를 들어, p32126828_190000_Linux-x86-64.zip은 패치입니다.

  • my-custom-installation-files - 업로드된 설치 파일에 지정된 Amazon S3 버킷입니다.

  • 123456789012/cev1 - Amazon S3 버킷의 접두사(선택 사항)입니다.

  • source-bucket - 필요에 따라 파일을 단계화할 수 있는 Amazon S3 버킷입니다.

3a단계: S3 버킷이 올바른 AWS 리전에 있는지 확인

S3 버킷이 create-custom-db-engine-version 명령을 실행하려는 AWS 리전에 있는지 확인합니다.

aws s3api get-bucket-location --bucket my-custom-installation-files

3b단계: S3 버킷 정책에 올바른 권한이 있는지 확인

CEV는 처음부터 생성하거나 소스 CEV에서 생성할 수 있습니다. 소스 CEV에서 새 CEV를 생성하려는 경우 S3 버킷 정책에 올바른 권한이 있는지 확인하세요.

  1. RDS Custom에서 예약한 S3 버킷을 식별합니다. 버킷 이름의 형식은 do-not-delete-rds-custom-account-region-string입니다. 예를 들어, 버킷의 이름은 do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE일 수 있습니다.

  2. S3 버킷 정책에 다음 권한이 추가되었는지 확인하세요. do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE을 사용 중인 버킷의 이름으로 바꿉니다.

    { "Sid": "AWSRDSCustomForOracleCustomEngineVersionGetObject", "Effect": "Allow", "Principal": { "Service": "custom.rds.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:GetObjectTagging" ], "Resource": "arn:aws:s3:::do-not-delete-rds-custom-123456789012-us-east-1-abc123EXAMPLE/CustomEngineVersions/*" }, ...

3c단계: cp 또는 sync 명령을 사용하여 파일 업로드

다음 옵션 중 하나를 선택합니다.

  • aws s3 cp를 사용하여 .zip 파일 하나만 업로드합니다.

    각 설치 .zip 파일을 별도로 업로드합니다. .zip 파일을 하나의 .zip 파일로 결합하지 마세요.

  • aws s3 sync를 사용하여 디렉터리를 업로드합니다.

다음 예제에서는 RDS Custom Amazon S3 버킷에 있는 123456789012/cev1 폴더에 install-or-patch-file.zip을 업로드합니다. 업로드하려는 각 .zip 파일에 대해 aws s3 명령을 별도로 실행합니다.

Linux, macOS, Unix:

aws s3 cp install-or-patch-file.zip \ s3://my-custom-installation-files/123456789012/cev1/

Windows의 경우:

aws s3 cp install-or-patch-file.zip ^ s3://my-custom-installation-files/123456789012/cev1/

다음 예제에서는 로컬 cev1 폴더의 파일을 Amazon S3 버킷의 123456789012/cev1 폴더로 업로드합니다.

Linux, macOS, Unix:

aws s3 sync cev1 \ s3://my-custom-installation-files/123456789012/cev1/

Windows의 경우:

aws s3 sync cev1 ^ s3://my-custom-installation-files/123456789012/cev1/

다음 예제에서는 source-bucket에 있는 모든 파일을 Amazon S3 버킷의 123456789012/cev1 폴더로 업로드합니다.

Linux, macOS, Unix:

aws s3 sync s3://source-bucket/ \ s3://my-custom-installation-files/123456789012/cev1/

Windows의 경우:

aws s3 sync s3://source-bucket/ ^ s3://my-custom-installation-files/123456789012/cev1/

3d단계: S3 버킷의 파일 나열

다음 예시에서는 s3 ls 명령을 사용하여 RDS Custom Amazon S3 버킷에 있는 파일을 나열합니다.

aws s3 ls \ s3://my-custom-installation-files/123456789012/cev1/

4단계(선택 사항): 여러 AWS 계정에 걸쳐 S3의 설치 미디어 공유

이 섹션에서는 업로드한 Oracle 설치 파일이 포함된 Amazon S3 버킷이 미디어 버킷입니다. 조직은 한 AWS 계정에서 여러 AWS 리전을 사용할 수 있습니다. 그렇다면 하나를 사용하고 싶을 것입니다.AWS 계정미디어 버킷 및 다른 미디어 버킷 채우기AWS 계정CEV를 만들 수 있습니다. 미디어 버킷에 폴더를 공유하고 싶지 않은 경우 다음 섹션으로 건너뜁니다.

이 섹션에서는 다음과 같이 가정합니다.

  • 미디어 버킷을 생성한 계정과 CEV를 생성하려는 다른 계정에 액세스할 수 있습니다.

  • AWS 리전에서 CEV를 하나만 만들려고 합니다. 여러 리전을 사용하려는 경우 각 리전에 미디어 버킷을 생성하세요.

  • CLI를 사용 중입니다. Amazon S3 콘솔을 사용 중인 경우 다음 단계를 조정합니다.

AWS 계정에서 공유할 미디어 버킷을 구성하려면
  1. 설치 미디어를 업로드한 S3 버킷이 포함된 AWS 계정에 로그인합니다.

  2. 먼저 빈 JSON 정책 템플릿이나 적용할 수 있는 기존 정책으로 시작하세요.

    다음 명령은 기존 정책을 검색하여 my-policy.json으로 저장합니다. 이 예제에서 설치 파일이 포함된 S3 버킷의 이름은 oracle-media-bucket 입니다.

    aws s3api get-bucket-policy \ --bucket oracle-media-bucket \ --query Policy \ --output text > my-policy.json
  3. 미디어 버킷 권한을 다음과 같이 편집합니다.

    • 템플릿의 Resource 요소에서 Oracle Database 설치 파일을 업로드한 S3 버킷을 지정합니다.

    • Principal 요소에서 CEV를 생성하는 데 사용할 모든 AWS 계정에 대한 ARN을 지정합니다. S3 버킷 허용 목록에 루트, 사용자 또는 역할을 추가할 수 있습니다. 자세한 내용은 AWS Identity and Access Management 사용 설명서에서 IAM 식별자를 참조하세요.

    { "Version": "2008-10-17", "Statement": [ { "Sid": "GrantAccountsAccess", "Effect": "Allow", "Principal": { "AWS": [ "arn:aws:iam::account-1:root", "arn:aws:iam::account-2:user/user-name-with-path", "arn:aws:iam::account-3:role/role-name-with-path", ... ] }, "Action": [ "s3:GetObject", "s3:GetObjectAcl", "s3:GetObjectTagging", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::oracle-media-bucket", "arn:aws:s3:::oracle-media-bucket/*" ] } ] }
  4. 미디어 버킷에 다음 정책을 연결합니다.

    다음 예에서 oracle-media-bucket은 설치 파일이 포함된 S3 버킷의 이름이고 my-policy.json은 JSON 파일의 이름입니다.

    aws s3api put-bucket-policy \ --bucket oracle-media-bucket \ --policy file://my-policy.json
  5. CEV를 만들려는 AWS 계정에 로그인합니다.

  6. 이 계정이 생성한 AWS 계정의 미디어 버킷에 액세스할 수 있는지 확인합니다.

    aws s3 ls --query "Buckets[].Name"

    자세한 내용은 AWS CLI 명령 참조에서 aws s3 ls를 참조합니다.

  7. CEV 생성의 단계에 따라 CEV를 생성합니다.

5단계: CEV 매니페스트 준비

CEV 매니페스트는 다음이 포함된 JSON 문서입니다.

  • (필수) Amazon S3에 업로드한 설치 .zip 파일 목록. RDS Custom은 매니페스트에 나열된 순서대로 패치를 적용합니다.

  • (선택 사항) Oracle base, Oracle home, UNIX/Linux 사용자 및 그룹의 ID 및 이름에 기본값이 아닌 값을 설정하는 설치 파라미터. 기존 CEV 또는 기존 DB 인스턴스의 설치 파라미터는 수정할 수 없다는 점에 유의하세요. 또한 설치 파라미터의 설정이 다른 경우 한 CEV에서 다른 CEV로 업그레이드할 수 없습니다.

샘플 CEV 매니페스트는 1단계(선택 사항): 매니페스트 템플릿 다운로드에서 다운로드한 JSON 템플릿을 참조하세요. CEV 매니페스트 예에서 샘플을 검토할 수도 있습니다.

CEV 매니페스트 내의 JSON

다음 표에서는 매니페스트의 JSON 필드를 설명합니다.

CEV 매니페스트 내의 JSON
JSON 필드 설명

MediaImportTemplateVersion

CEV 매니페스트 버전으로, 날짜 형식은 YYYY-MM-DD입니다.

databaseInstallationFileNames

데이터베이스의 설치 파일이 나열된 목록입니다.

opatchFileNames

Oracle DB 엔진에 사용된 OPatch 설치 관리자가 나열된 목록으로, 하나의 값만 유효합니다. opatchFileNames 값은 p6880880_으로 시작해야 합니다.

psuRuPatchFileNames

이 데이터베이스에 대한 PSU 및 RU 패치입니다.

중요

psuRuPatchFileNames가 포함되어 있는 경우 opatchFileNames는 필수입니다. opatchFileNames 값은 p6880880_으로 시작해야 합니다.

OtherPatchFileNames

PSU 및 RU 패치 목록에 없는 패치입니다. RDS Custom은 PSU 및 RU 패치를 적용한 후에 이러한 패치를 적용합니다.

중요

OtherPatchFileNames가 포함되어 있는 경우 opatchFileNames는 필수입니다. opatchFileNames 값은 p6880880_으로 시작해야 합니다.

installationParameters

Oracle base, Oracle home, UNIX/Linux 사용자 및 그룹의 ID 및 이름의 기본이 아닌 설정입니다. 다음과 같은 파라미터를 설정할 수 있습니다.

oracleBase

Oracle 바이너리가 설치되는 디렉터리입니다. 이 디렉터리는 파일을 저장하는 바이너리 볼륨의 탑재 지점입니다. Oracle base 디렉터리에는 여러 Oracle home이 포함될 수 있습니다. 예를 들어 /home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1이 Oracle home 디렉터리 중 하나인 경우 /home/oracle이 Oracle base 디렉터리입니다. 사용자 지정 Oracle base 디렉터리는 심볼 링크가 아닙니다.

Oracle base를 지정하지 않을 경우 기본 디렉터리는 /rdsdbbin입니다.

oracleHome

Oracle 데이터베이스 바이너리가 설치되는 디렉터리입니다. 예를 들어 /home/oracle/을 Oracle base로 지정하는 경우 /home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1/을 Oracle home으로 지정할 수 있습니다. 사용자 지정 Oracle home 디렉터리는 심볼 링크가 아닙니다. Oracle home 값은$ORACLE_HOME 환경 변수에서 참조됩니다.

Oracle home을 지정하지 않을 경우 기본 이름 지정 형식은 /rdsdbbin/oracle.major-engine-version.custom.r1.engine-edition.1입니다.

unixUname

Oracle 소프트웨어를 소유한 UNIX 사용자의 이름입니다. RDS Custom은 로컬 데이터베이스 명령을 실행할 때 이 사용자를 가정합니다. unixUidunixUname을 모두 지정하는 경우 RDS Custom은 사용자가 없으면 사용자를 생성한 다음 초기 UID와 동일하지 않을 경우 사용자에게 UID를 할당합니다.

기본 사용자 이름은 rdsdb입니다.

unixUid

Oracle 소프트웨어를 소유한 UNIX 사용자의 ID(UID)입니다. unixUidunixUname을 모두 지정하는 경우 RDS Custom은 사용자가 없으면 사용자를 생성한 다음 초기 UID와 동일하지 않을 경우 사용자에게 UID를 할당합니다.

기본 UID는 61001입니다. 이것은 사용자 rdsdb의 UID입니다.

unixGroupName

UNIX 그룹 이름입니다. Oracle 소프트웨어를 소유한 UNIX 사용자는 이 그룹에 속합니다.

기본 그룹 이름은 rdsdb입니다.

unixGroupId

UNIX 사용자가 속한 UNIX 그룹의 ID입니다.

기본 그룹 ID는 1000입니다. 이것은 그룹 rdsdb의 ID입니다.

각 Oracle Database 릴리스에는 지원되는 설치 파일 목록이 다릅니다. CEV 매니페스트를 생성할 때 Oracle용 RDS Custom에서 지원하는 파일만 지정해야 합니다. 그렇지 않으면 오류가 발생하여 CEV 생성이 실패합니다. Release notes for Amazon Relational Database Service (Amazon RDS) for Oracle(Amazon Relational Database Service(RDS) for Oracle에 대한 릴리스 노트)에 나열된 모든 패치가 지원됩니다.

CEV 매니페스트 생성

CEV 매니페스트를 생성하려면
  1. 적용할 모든 설치 파일을 나열할 순서대로 나열합니다.

  2. 설치 파일을 CEV 매니페스트 내의 JSON에 설명된 JSON 필드와 상호 연관시킵니다.

  3. 다음 중 하나를 수행하십시오.

    • CEV 매니페스트를 JSON 텍스트 파일로 생성합니다.

    • 콘솔에서 CEV를 만들 때 CEV 매니페스트 템플릿을 편집합니다. 자세한 내용은 CEV 생성을 참조하세요.

CEV 매니페스트 예

다음 예는 다양한 Oracle 데이터베이스 릴리스에 대한 CEV 매니페스트 파일을 보여줍니다. 매니페스트 형태로, JSON 필드를 포함할 경우 비워둘 것이 아닌지 확인하세요. 예를 들어, 다음 매니페스트는 otherPatchFileNames가 비어 있으므로 유효하지 않습니다.

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p32126828_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ ] }

주제

Oracle Database 12c Release 1(12.1) 샘플 CEV 매니페스트

Oracle Database 12c 릴리스 1(12.1)용 2021년 7월 PSU의 다음 예에서 RDS Custom은 지정된 순서대로 패치를 적용합니다. 따라서 RDS Custom은 p32768233, p32876425, p18759211 순으로 적용합니다. 이 예제에서는 UNIX/Linux 사용자 및 그룹, Oracle home, Oracle base의 새 값을 설정합니다.

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V46095-01_1of2.zip", "V46095-01_2of2.zip" ], "opatchFileNames":[ "p6880880_121010_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p32768233_121020_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p32876425_121020_Linux-x86-64.zip", "p18759211_121020_Linux-x86-64.zip", "p19396455_121020_Linux-x86-64.zip", "p20875898_121020_Linux-x86-64.zip", "p22037014_121020_Linux-x86-64.zip", "p22873635_121020_Linux-x86-64.zip", "p23614158_121020_Linux-x86-64.zip", "p24701840_121020_Linux-x86-64.zip", "p25881255_121020_Linux-x86-64.zip", "p27015449_121020_Linux-x86-64.zip", "p28125601_121020_Linux-x86-64.zip", "p28852325_121020_Linux-x86-64.zip", "p29997937_121020_Linux-x86-64.zip", "p31335037_121020_Linux-x86-64.zip", "p32327201_121020_Linux-x86-64.zip", "p32327208_121020_Generic.zip", "p17969866_12102210119_Linux-x86-64.zip", "p20394750_12102210119_Linux-x86-64.zip", "p24835919_121020_Linux-x86-64.zip", "p23262847_12102201020_Linux-x86-64.zip", "p21171382_12102201020_Generic.zip", "p21091901_12102210720_Linux-x86-64.zip", "p33013352_12102210720_Linux-x86-64.zip", "p25031502_12102210720_Linux-x86-64.zip", "p23711335_12102191015_Generic.zip", "p19504946_121020_Linux-x86-64.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.12.1.0.2", "oracleBase": "/home/oracle" } }
Oracle Database 12c Release 2(12.2) 샘플 CEV 매니페스트

Oracle Database 12c 릴리스 2(12.2)용 2021년 10월 PSU의 다음 예에서 RDS Custom은 p33261817, p33192662, p29213893 등을 적용합니다. 이 예제에서는 UNIX/Linux 사용자 및 그룹, Oracle home, Oracle base의 새 값을 설정합니다.

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V839960-01.zip" ], "opatchFileNames":[ "p6880880_122010_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p33261817_122010_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p33192662_122010_Linux-x86-64.zip", "p29213893_122010_Generic.zip", "p28730253_122010_Linux-x86-64.zip", "p26352615_12201211019DBOCT2021RU_Linux-x86-64.zip", "p23614158_122010_Linux-x86-64.zip", "p24701840_122010_Linux-x86-64.zip", "p25173124_122010_Linux-x86-64.zip", "p25881255_122010_Linux-x86-64.zip", "p27015449_122010_Linux-x86-64.zip", "p28125601_122010_Linux-x86-64.zip", "p28852325_122010_Linux-x86-64.zip", "p29997937_122010_Linux-x86-64.zip", "p31335037_122010_Linux-x86-64.zip", "p32327201_122010_Linux-x86-64.zip", "p32327208_122010_Generic.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.12.2.0.1", "oracleBase": "/home/oracle" } }
Oracle Database 18c 샘플 CEV 매니페스트

Oracle Database 18c용 2021년 10월 PSU의 다음 예에서 RDS Custom은 p33261817, p33192662, p29213893 등을 적용합니다. 이 예제에서는 UNIX/Linux 사용자 및 그룹, Oracle home, Oracle base의 새 값을 설정합니다.

{ "mediaImportTemplateVersion":"2020-08-14", "databaseInstallationFileNames":[ "V978967-01.zip" ], "opatchFileNames":[ "p6880880_180000_Linux-x86-64.zip" ], "psuRuPatchFileNames":[ "p32126855_180000_Linux-x86-64.zip" ], "otherPatchFileNames":[ "p28730253_180000_Linux-x86-64.zip", "p27539475_1813000DBRU_Linux-x86-64.zip", "p29213893_180000_Generic.zip", "p29374604_1813000DBRU_Linux-x86-64.zip", "p29782284_180000_Generic.zip", "p28125601_180000_Linux-x86-64.zip", "p28852325_180000_Linux-x86-64.zip", "p29997937_180000_Linux-x86-64.zip", "p31335037_180000_Linux-x86-64.zip", "p31335142_180000_Generic.zip" ] "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/18.0.0.0.ru-2020-10.rur-2020-10.r1", "oracleBase": "/home/oracle/" } }
Oracle Database 19c 샘플 CEV 매니페스트

다음 Oracle Database 19c 예제에서 RDS Custom은 p32126828을 적용한 다음 p29213893, p29782284 순으로 적용합니다. 이 예제에서는 UNIX/Linux 사용자 및 그룹, Oracle home, Oracle base의 새 값을 설정합니다.

{ "mediaImportTemplateVersion": "2020-08-14", "databaseInstallationFileNames": [ "V982063-01.zip" ], "opatchFileNames": [ "p6880880_190000_Linux-x86-64.zip" ], "psuRuPatchFileNames": [ "p32126828_190000_Linux-x86-64.zip" ], "otherPatchFileNames": [ "p29213893_1910000DBRU_Generic.zip", "p29782284_1910000DBRU_Generic.zip", "p28730253_190000_Linux-x86-64.zip", "p29374604_1910000DBRU_Linux-x86-64.zip", "p28852325_190000_Linux-x86-64.zip", "p29997937_190000_Linux-x86-64.zip", "p31335037_190000_Linux-x86-64.zip", "p31335142_190000_Generic.zip" ], "installationParameters": { "unixGroupName": "dba", "unixGroupId": 12345, "unixUname": "oracle", "unixUid": 12345, "oracleHome": "/home/oracle/oracle.19.0.0.0.ru-2020-04.rur-2020-04.r1.EE.1", "oracleBase": "/home/oracle" } }

6단계(선택 사항): CEV 매니페스트 검증

필요에 따라 json.tool Python 스크립트를 실행하여 매니페스트가 유효한 JSON 파일인지 확인할 수 있습니다. 예를 들어, manifest.json이라는 이름의 CEV 매니페스트를 포함하는 디렉터리로 변경하는 경우 다음 명령을 실행하면 됩니다.

python -m json.tool < manifest.json

7단계: 필요한 IAM 권한 추가

CEV를 생성하는 IAM 보안 주체에는 5단계: IAM 사용자 또는 역할에 필요한 권한 부여에 설명된 필수 정책이 있는지 확인합니다.