Uso del servizio plugin per la cifratura dei file trail

Informazioni sui prerequisiti, i requisiti e i passi per configurare un servizio plugin di terze parti per la cifratura e creare un profilo di cifratura in Oracle GoldenGate per consentire la cifratura dei file trail utilizzando il plugin configurato.

Nota: il servizio plugin è disponibile solo sulla piattaforma Linux.

Impostare il servizio plugin e creare il plugin

Per configurare e creare il servizio di plugin del profilo di cifratura, attenersi alla procedura riportata di seguito nel prompt cURL.

  1. Abilitare il servizio plugin in Service Manager:

    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"}'
  2. Creare un plugin di crittografia utilizzando il plugin Encryption-Minimal:

    cd $OGG_HOME/src/PluginExamples/Encryption-Minimal
  3. Aggiungere i nomi delle variabili nella funzione Encryption-Minimal.c. Replace getManifest() come illustrato nella seguente sintassi:

    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" ] }"; }

    Le variabili aggiunte in questo passo memorizzano le informazioni necessarie su come accedere agli strumenti di terze parti. Verranno visualizzati nei passaggi successivi, quando è necessario creare il plugin per la copia .

    È obbligatorio configurare le funzioni encrypt e decrypt affinché l'endpoint di cifratura/decifrazione di terze parti scelto richiami qualsiasi strumento di cifratura/decifrazione di terze parti.

  4. Crea plugin Encryption-Minimal:

    make && cp libEncryption-Minimal.so <OGG_deployment_home>/ServiceManager/var/lib/plugins/libEncryption-OCIVault.so

    Nota: il nome del file della libreria plugin copiato nella directory var/lib/plugins di Service Manager viene visualizzato nell'interfaccia Web di Service Manager come Nome plugin per la creazione del modello.

Crea modello plugin in Service Manager

Eseguire il login a Service Manager ed eseguire le operazioni riportate di seguito per creare il modello di plugin per il profilo di cifratura: 1. Andare a Distribuzioni, selezionare il nome della distribuzione e fare clic su Plugin.

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.

Il profilo plugin di Service Manager per il profilo di cifratura è disabilitato.

  1. Creare un modello per qualsiasi plugin disponibile (se il modello non viene creato):

    Immettere i valori appropriati per ogni variabile e sottomettere.

Una volta creato, il modello di plugin viene visualizzato nella pagina Servizio plugin con un segno di spunta verde.

Modello di plugin creato con segno di spunta verde.

Creare il profilo di cifratura del plugin dal servizio di amministrazione

Andare alla pagina del servizio di amministrazione per creare il profilo di cifratura e applicarlo al processo Extract, Replicat o Distribution Path specifico: 1. Andare alla pagina Crittografia, profili. È disponibile una nuova tabella per il modello plugin, con nomi di colonna corrispondenti ai nomi definiti per ogni variabile in Service Manager.

Modello di plugin profilo di cifratura visualizzato nella pagina Profili di cifratura.

  1. Aggiungere un profilo di cifratura, immettere i valori e fare clic su Sottometti.

    Creazione del profilo di cifratura con il plugin del profilo di cifratura nel servizio di amministrazione.

  2. Creare Extract, Replicat, Distribution Path e selezionare il servizio plugin del profilo di cifratura come profilo di cifratura.

    Aggiunta di Extract con il plugin profilo di cifratura