ENCRYPTTRAIL | NOENCRYPTTRAIL
Valido per
Extract
Descrizione
Il profilo di cifratura deve essere impostato prima di utilizzare il parametro ENCRYPTTRAIL per la cifratura dei file trail. Il profilo di cifratura contiene informazioni sulla posizione della chiave master e su come verrà utilizzata da Oracle GoldenGate. Per ulteriori informazioni, vedere Che cos'è un profilo di cifratura? nella documentazione dei microservizi di Oracle GoldenGate.
Utilizzare i parametri ENCRYPTTRAIL e NOENCRYPTTRAIL per controllare se Oracle GoldenGate cifra o meno i dati di trail scritti in un file trail o Extract.
Utilizzare il parametro EXTTRAIL nel file dei parametri Extract per la cifratura degli trail.
Nota: quando si utilizza il parametro ENCRYPTRAIL con il parametro EXTTRAIL, assicurarsi che il parametro ENCRYPTRAIL sia menzionato prima di EXTTRAIL, altrimenti il trail non verrà cifrato.
ENCRYPTTRAIL e NOENCRYPTTRAIL sono trail o file specifici. Uno influisce su tutte le specifiche del file trail o Extract successive nel file dei parametri fino a quando non viene rilevato l'altro parametro. Il parametro deve essere posizionato prima dell'immissione del parametro per il trail che interesserà.
Impossibile utilizzare ENCRYPTTRAIL e NOENCRYPTTRAIL con OUTPUTFORMAT. Il file trail deve essere scritto nel formato canonico predefinito di Oracle GoldenGate.
ENCRYPTTRAIL cifra i dati trail in tutti i collegamenti dati e all'interno dei file stessi. Solo i blocchi di dati vengono cifrati. I token utente non sono cifrati.
Predefinito
NOENCRYPTTRAIL
Sintassi
ENCRYPTTRAIL (<AES>)
ENCRYPTTRAIL (AES)
ENCRYPTTRAIL senza opzioni specifica la sostituzione di 256 byte a chiave AES256 come impostazione predefinita per tutti i tipi di database ad eccezione della piattaforma NonStop perché la cifratura Advanced Encryption Standard (AES) non è supportata in tale piattaforma.
È obbligatorio fornire un valore per il parametro ENCRYPTTRAIL, altrimenti Extract verrà interrotto.
ENCRYPTTRAIL supporta la cifratura AES 128, AES 192, AES 256 (chiave principale e metodo wallet). Utilizzare la chiave master basata sul profilo di cifratura. AES include la lunghezza della chiave di cifratura da utilizzare. Si tratta di uno standard di crittografia a chiave simmetrica utilizzato da governi e altre organizzazioni che richiedono un elevato grado di sicurezza dei dati.
-
AES128ha una dimensione di blocco a 128 bit con una dimensione di chiave di 128 bit. -
AES192ha una dimensione di blocco a 192 bit con una dimensione di chiave di 192 bit. -
AES256ha una dimensione di blocco a 256 bit con una dimensione di chiave di 256 bit.
Per utilizzare la cifratura AES per qualsiasi database diverso da Oracle su una piattaforma a 32 bit, il percorso della sottodirectory /lib della directory di installazione di eOracle GoldenGate deve essere specificato come variabile di ambiente prima dell'avvio dei processi. Questo non è richiesto sulle piattaforme a 64 bit.
Impostare il percorso come indicato di seguito.
-
Linux: specificare il percorso come voce nella variabile
LD_LIBRARY_PATH. Ad esempio:setenv LD_LIBRARY_PATH ./lib:$LD_LIBRARY_PATH -
Per Solaris: specificare il percorso come voce nella variabile
SHLIB_PATH. -
Per IBMi e AIX: specificare il percorso come voce della variabile
LIBPATH. -
Per Windows: aggiungere il percorso alla variabile
PATH.
È possibile utilizzare il parametro SETENV per impostarlo come variabile di sessione per il processo.
NOENCRYPTTRAIL
Impedisce la cifratura del trail. Si tratta dello stato predefinito.
Esempi
Esempio 1
Nell'esempio seguente vengono utilizzati la chiave master e il metodo wallet. Il processo Extract scrive in due trail. I dati per la tabella emp vengono scritti nel trail /home/ggsora/dirdat/em, cifrato con la cifratura AES-192. I dati per la tabella stores vengono scritti nel trail /home/ggsora/dirdat/st, che non è cifrato.
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;
NOENCRYPTTRAIL
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
Esempio 2
In alternativa all'esempio precedente, è possibile omettere NOENCRYPTTRAIL se si elencano tutti gli trail non cifrati prima del parametro ENCRYPTTRAIL.
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;