Connessione a un sistema Yugabyte abilitato per FIPS con versione 14 o inferiore

Quando Oracle GoldenGate Extract viene eseguito da un sistema abilitato per FIPS (Federal Information Processing Standards) installato con un database Yugabyte precedente alla versione 14, viene generato il seguente errore:

ERROR OGG-25359 Could not connect to server with database 'postgres', host 'localhost', port '5432' and user name 'postgres'. Error Message: connection to server at "localhost" (::1), port 5432 failed: could not encrypt password: disabled for FIPSfe_sendauth: error sending password authentication.

L'algoritmo di cifratura md5 è l'algoritmo di cifratura predefinito nella versione del database Yugabyte precedente a 14 e causa l'interruzione di Extract con un errore.

Per eseguire Extract su un sistema abilitato per FIPS che esegue una versione del database Yugabyte precedente a 14, attenersi alla seguente procedura:

  1. Modificare il file postgresql.conf per impostare l'opzione password_encryption su scram-sha-256.

  2. Modificare il file pg_hba.conf per impostare l'opzione Method su scram-sha-256, in quanto md5 non è supportato su un sistema abilitato per FIPS. Si tratta tuttavia di un'operazione facoltativa.

    La password per l'utente del database utilizzato da Oracle GoldenGate Extract deve essere rigenerata o modificata se l'utente del database è già stato creato, dopo che l'opzione password_encryption è stata impostata su scram-sha-256. È possibile utilizzare la stessa password per essere rigenerata.

    Ad esempio, se l'utente del database denominato admin utilizza la password come password123, è possibile rigenerare la stessa password utilizzando la cifratura scram-sha-256.