バージョン14未満のFIPS対応のPostgreSQLシステムへの接続
Oracle GoldenGate Extractが、バージョン14未満のPostgreSQLデータベースとともにインストールされたFederal Information Processing Standards (FIPS)対応システムから実行されると、次のエラーが生成されます。
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.
暗号化アルゴリズムmd5
は、PostgreSQLデータベース・バージョンが14未満のデフォルト暗号化アルゴリズムであり、Extractがエラーで異常終了します。
14未満のPostgreSQLデータベース・バージョンを実行しているFIPS対応システムでExtractを実行するには、次のステップを実行します。
-
postgresql.conf
ファイルを変更して、password_encryption
オプションをscram-sha-256
に設定します。 -
md5
はFIPS対応システムではサポートされていないため、pg_hba.conf
ファイルを変更してMethod
オプションをscram-sha-256
に設定します。ただし、これはオプションのステップです。Oracle GoldenGate Extractで使用されるデータベース・ユーザーのパスワードは、
password_encryption
オプションをscram-sha-256
に設定した後で、データベース・ユーザーがすでに作成されている場合は再生成または変更する必要があります。同じパスワードを使用して再生成できます。たとえば、
admin
という名前のデータベース・ユーザーがpassword123
としてパスワードを使用する場合、scram-sha-256
暗号化を使用して同じパスワードを再生成できます。