Estabelecendo Conexão com um Sistema Yugabyte habilitado para FIPS com a Versão 14 ou Inferior

Quando o Extract do Oracle GoldenGate é executado de um sistema ativado por FIPS (Federal Information Processing Standards) instalado com um banco de dados Yugabyte inferior à versão 14, ele gera o seguinte erro:

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.

O algoritmo de criptografia md5 é o algoritmo de criptografia padrão na versão do banco de dados Yugabyte inferior a 14 e faz com que o Extract seja encerrado com um erro.

Para executar o processo Extract em um sistema ativado para FIPS que executa a versão de banco de dados Yugabyte inferior a 14, execute as seguintes etapas:

  1. Modifique o arquivo postgresql.conf para definir a opção password_encryption como scram-sha-256.

  2. Modifique o arquivo pg_hba.conf para definir a opção Method como scram-sha-256, pois md5 não é suportado em um sistema ativado para FIPS. No entanto, esta é uma etapa opcional.

    A senha do usuário do banco de dados que é usada pelo Oracle GoldenGate Extract deverá ser gerada novamente ou modificada se o usuário do banco de dados já tiver sido criado, após a opção password_encryption ser definida como scram-sha-256. Você pode usar a mesma senha para ser gerada novamente.

    Por exemplo, se o usuário do banco de dados, chamado admin, usar a senha como password123, a mesma senha poderá ser gerada novamente usando a criptografia scram-sha-256.