Uso del servicio de plugin para el cifrado del archivo de pista
Obtenga información sobre los requisitos, los requisitos y los pasos necesarios para configurar un servicio de plugin de terceros para el cifrado y crear un perfil de cifrado en Oracle GoldenGate para permitir el cifrado de archivos de pista mediante el plugin configurado.
Nota: El servicio de plugin solo está disponible en la plataforma Linux.
Configurar el servicio de plugin y crear el plugin
Para configurar y crear el servicio de plugin de perfil de cifrado, realice los siguientes pasos en la petición de datos de cURL:
-
Active el servicio de plugin en el Gestor de servicios:
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"}' -
Cree un plugin de cifrado mediante el plugin
Encryption-Minimal:cd $OGG_HOME/src/PluginExamples/Encryption-Minimal -
Agregue nombres de variables en la función
Encryption-Minimal.c. Replace getManifest()como se muestra en la siguiente sintaxis: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" ] }"; }Las variables que se agregan en este paso almacenan la información necesaria sobre cómo acceder a herramientas de terceros. Se mostrarán en los pasos posteriores, cuando se deba crear la plantilla para este plugin.
Es obligatorio configurar las funciones
encryptydecryptpara que el punto final de cifrado/descifrado de terceros elegido llame a cualquier herramienta de cifrado/descifrado de terceros. -
Cree el plugin
Encryption-Minimal:make && cp libEncryption-Minimal.so <OGG_deployment_home>/ServiceManager/var/lib/plugins/libEncryption-OCIVault.soNota: El nombre del archivo de biblioteca de plugins que se copió en el directorio
var/lib/pluginsdel gestor de servicios se muestra en la interfaz web del gestor de servicios como el nombre de plugin para la creación de la plantilla.
Crear plantilla de plugin en el Gestor de servicios
Inicie sesión en Service Manager y realice los siguientes pasos para crear la plantilla de plugin para el perfil de cifrado: 1. Vaya a Despliegues, seleccione el nombre del despliegue y haga clic en Plugins.
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.

-
Cree una plantilla para cualquier plugin disponible (si no se crea la plantilla):

Después de crear la plantilla de plugin, se muestra en la página Servicio de plugin con una marca de verificación verde.

Creación del perfil de cifrado de plugin desde el servicio de administración
Vaya a la página Servicio de Administración para crear el perfil de cifrado y aplicarlo al proceso específico de extracción, replicación o ruta de distribución: 1. Vaya a la página Cifrado, Perfiles. Hay disponible una nueva tabla para la plantilla de plugin, con nombres de columna que coinciden con los nombres definidos para cada variable en el Gestor de servicios.

-
Agregue un perfil de cifrado, introduzca valores y haga clic en Enviar.

-
Cree Extract, Replicat, Distribution Path y seleccione el servicio de plugin de perfil de cifrado como perfil de cifrado.
