추적 파일 암호화에 플러그인 서비스 사용
암호화를 위한 타사 플러그인 서비스를 구성하고 구성된 플러그인을 사용하여 추적 파일 암호화를 허용하도록 Oracle GoldenGate에서 암호화 프로파일을 생성하기 위한 필요 조건, 요구 사항 및 단계에 대해 알아봅니다.
주: 플러그인 서비스는 Linux 플랫폼에서만 사용할 수 있습니다.
플러그인 서비스 설정 및 플러그인 빌드
암호화 프로파일 플러그인 서비스를 설정하고 빌드하려면 cURL 프롬프트에서 다음 단계를 수행합니다.
-
서비스 관리자에서 플러그인 서비스를 사용으로 설정합니다.
OGG_ADMIN_PASSWORD="oggadmin-A1" curl -svu "oggadmin:${OGG_ADMIN_PASSWORD}" http://127.0.0.1:9011/services/v2/deployments/ServiceManager/services/pluginsrvr -XPOST --data '{"$schema":"ogg:service", "config":"external", "enabled":true, "critical":true, "status":"running"}' -
Encryption-Minimal플러그인을 사용하여 암호화 플러그인을 작성합니다.cd $OGG_HOME/src/PluginExamples/Encryption-Minimal -
다음 구문과 같이
Encryption-Minimal.c. Replace getManifest()함수에 변수 이름을 추가합니다.const char * getManifest() { return "{ "$schema": "ogg:plugin", "version": "23.7", "variables": [ "GOOGLE_APPLICATION_CREDENTIALS", "KMS_KEY_ID", "SECRET_MANAGER_SECRET_NAME", "CRYPTOGRAPHIC_ENDPOINT", "ENCRYPTION_KEY" ] }"; }이 단계에서 추가되는 변수는 타사 도구에 액세스하는 방법에 대한 필요한 정보를 저장합니다. 이 플러그인에 대한 템플리트를 생성해야 하는 경우 이후 단계에 표시됩니다.
선택한 타사 암호화/해독 끝점이 타사 암호화/해독 도구를 호출하도록 하려면
encrypt및decrypt함수를 구성해야 합니다. -
빌드
Encryption-Minimal플러그인:make && cp libEncryption-Minimal.so <OGG_deployment_home>/ServiceManager/var/lib/plugins/libEncryption-OCIVault.so주: 서비스 관리자의
var/lib/plugins디렉토리로 복사된 플러그인 라이브러리 파일의 이름은 서비스 관리자 웹 인터페이스에 템플리트 생성을 위한 플러그인 이름으로 표시됩니다.
서비스 관리자에서 플러그인 템플리트 생성
Service Manager에 로그인하고 다음 단계를 수행하여 암호화 프로파일에 대한 플러그인 템플리트를 만듭니다. 1. 배포로 이동하여 배포 이름을 선택하고 플러그인을 누릅니다.
If the plugin name is not visible under the **Plugin Profiles** table, click the Refresh button. The Service Manager scans all the library files under `SM_HOME/var/lib/plugins` and refreshes the list.

-
사용 가능한 플러그인에 대한 템플리트를 생성합니다(템플리트가 생성되지 않은 경우).

플러그인 템플리트가 생성되면 플러그인 서비스 페이지에 녹색 선택 표시와 함께 표시됩니다.

관리 서비스에서 플러그인 암호화 프로파일 만들기
[관리 서비스] 페이지로 이동하여 암호화 프로파일을 생성하고 특정 Extract, Replicat 또는 배포 경로 프로세스에 적용합니다. 1. Encryption, Profiles 페이지로 이동합니다. 서비스 관리자의 각 변수에 대해 정의된 이름과 일치하는 열 이름과 함께 플러그인 템플리트에 대한 새 테이블을 사용할 수 있습니다.

-
암호화 프로파일을 추가하고 값을 입력한 다음 제출을 누릅니다.

-
Extract, Replicat, Distribution Path를 생성하고 암호화 프로파일 플러그인 서비스를 암호화 프로파일로 선택합니다.
