ENCRYPTTRAIL | NOENCRYPTTRAIL
유효 기간
Extract
설명
추적 파일 암호화를 위해 ENCRYPTTRAIL 매개변수를 사용하기 전에 암호화 프로파일을 설정해야 합니다. 암호화 프로파일에는 마스터 키의 위치 및 Oracle GoldenGate에서 이를 사용하는 방법에 대한 정보가 포함되어 있습니다. 자세한 내용은 Oracle GoldenGate Microservices Documentation의 What is an Encryption Profile?을 참조하십시오.
ENCRYPTTRAIL 및 NOENCRYPTTRAIL 매개변수를 사용하여 Oracle GoldenGate가 트레일 또는 추출 파일에 기록된 추적 데이터를 암호화할지 여부를 제어합니다.
Extract 매개변수 파일에서 트레일 암호화를 위해 EXTTRAIL 매개변수를 사용합니다.
주: ENCRYPTRAIL 매개변수를 EXTTRAIL 매개변수와 함께 사용할 때는 ENCRYPTRAIL 매개변수가 EXTTRAIL 앞에 언급되어야 합니다. 그렇지 않으면 추적이 암호화되지 않습니다.
ENCRYPTTRAIL 및 NOENCRYPTTRAIL는 추적 또는 파일 특정입니다. 하나는 다른 매개변수가 발견될 때까지 매개변수 파일의 모든 후속 추적 또는 Extract 파일 사양에 영향을 줍니다. 영향을 주는 추적에 대한 매개변수 항목 앞에 매개변수를 배치해야 합니다.
ENCRYPTTRAIL 및 NOENCRYPTTRAIL는 OUTPUTFORMAT와 함께 사용할 수 없습니다. 추적 파일은 기본 Oracle GoldenGate 표준 형식으로 작성해야 합니다.
ENCRYPTTRAIL는 모든 데이터 링크 및 파일 자체 내에서 추적 데이터를 암호화합니다. 데이터 블록만 암호화됩니다. 사용자 토큰은 암호화되지 않습니다.
기본값
NOENCRYPTTRAIL
구문
ENCRYPTTRAIL (<AES>)
ENCRYPTTRAIL (AES)
옵션 없는 ENCRYPTTRAIL는 NonStop 플랫폼을 제외한 모든 데이터베이스 유형에 대해 256키 바이트 대체 AES256를 기본값으로 지정합니다. 해당 플랫폼에서는 고급 암호화 표준(AES) 암호화가 지원되지 않기 때문입니다.
ENCRYPTTRAIL 매개변수에 대한 값을 제공해야 합니다. 그렇지 않으면 Extract가 비정상 종료됩니다.
ENCRYPTTRAIL는 AES 128, AES 192, AES 256(마스터 키 및 전자 지갑 방법) 암호화를 지원합니다. 암호화 프로파일을 기반으로 마스터 키를 사용합니다. AES에는 사용할 암호화 키 길이가 포함됩니다. 이는 높은 수준의 데이터 보안이 필요한 정부 및 기타 조직에서 사용하는 대칭 키 암호화 표준입니다.
-
AES128에는 키 크기가 128비트인 128비트 블록 크기가 있습니다. -
AES192의 블록 크기는 키 크기가 192비트인 192비트입니다. -
AES256에는 키 크기가 256비트인 256비트 블록 크기가 있습니다.
32비트 플랫폼에 Oracle 이외의 데이터베이스에 AES 암호화를 사용하려면 프로세스를 시작하기 전에 Oracle GoldenGate 설치 디렉토리 내 /lib 하위 디렉토리의 경로를 환경 변수로 지정해야 합니다. 이는 64비트 플랫폼에서는 필요하지 않습니다.
경로는 다음과 같이 설정합니다.
-
Linux:
LD_LIBRARY_PATH변수에 대한 항목으로 경로를 지정합니다. 예:setenv LD_LIBRARY_PATH ./lib:$LD_LIBRARY_PATH -
Solaris의 경우:
SHLIB_PATH변수에 대한 항목으로 경로를 지정합니다. -
IBMi 및 AIX의 경우: 경로를
LIBPATH변수에 대한 항목으로 지정합니다. -
Windows의 경우:
PATH변수에 경로를 추가합니다.
SETENV 매개변수를 사용하여 프로세스에 대한 세션 변수로 설정할 수 있습니다.
NOENCRYPTTRAIL
추적이 암호화되지 않도록 합니다. 이는 기본값입니다.
예제
예 1
다음 예제에서는 마스터 키와 전자 지갑(wallet) 메소드가 사용됩니다. Extract 프로세스는 두 개의 트레일에 씁니다. emp 테이블의 데이터는 AES-192 암호로 암호화된 추적 /home/ggsora/dirdat/em에 기록됩니다. stores 테이블의 데이터는 암호화되지 않은 추적 /home/ggsora/dirdat/st에 기록됩니다.
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;
NOENCRYPTTRAIL
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
예 2
이전 예의 대안으로 ENCRYPTTRAIL 매개변수 앞에 암호화되지 않은 모든 추적을 나열하는 경우 NOENCRYPTTRAIL를 생략할 수 있습니다.
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;