Configurar conexiones de base de datos seguras desde Oracle GoldenGate

Para especificar una cadena de conexión de base de datos de forma segura al configurar conexiones de Oracle GoldenGate a cualquiera de las bases de datos soportadas, hay disponibles las siguientes opciones:

Opciones de seguridad para especificar la cadena de conexión en los archivos de parámetros de Extract y Replicat

A continuación se muestran las opciones de seguridad para especificar la cadena de conexión en el archivo de parámetros Extract o Replicat.

Método de almacén de credenciales:

USERIDALIAS ggeast

En el caso de USERIDALIAS, el alias ggeast se almacena en el almacén de credenciales de Oracle GoldenGate con la cadena de conexión real. En el siguiente ejemplo se utiliza el comando INFO CREDENTIALSTORE para mostrar los detalles de las credenciales configuradas en Oracle GoldenGate:

INFO CREDENTIALSTORE DOMAIN OracleGoldenGate

Salida:

Domain: OracleGoldenGate
  Alias: ggeast
  Userid: ggadmin@dc
1.example.com:1521/DBEAST.example.com

Configuración de una conexión Bequeath

Válido para Oracle AI Database.

Oracle GoldenGate se puede conectar a una instancia de base de datos sin utilizar el listener de red si se agrega un descriptor de conexión de Bequeath en tnsnames.ora.

En el siguiente ejemplo se muestra la configuración para conectarse a una base de datos mediante el descriptor de conexión Bequeath:

dbbeq =  (DESCRIPTION=
      (ADDRESS=(PROTOCOL=beq)
          (ENVS='ORACLE_SID=sales,ORACLE_HOME=/app/db_home/oracle,LD_LIBRARY_PATH=/app/db_home/oracle/lib')
          (PROGRAM=/app/db_home/oracle/bin/oracle)
      (ARGV0=oraclesales)
      (ARGS='(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))'))
        (CONNECT_DATA=(SID=sales)))

En este ejemplo:

/app/db_home es el directorio de instalación de Oracle AI Database de destino

sales es el nombre del servicio de base de datos

ORACLE_SID, ORACLE_HOME y LD_LIBRARY_PATH en el parámetro ENVS hacen referencia al destino. Nota: Asegúrese de que no haya espacios en blanco entre estos valores de variables de entorno.

Configuración de una conexión TCP

Para Oracle AI Database, puede configurar la descripción de conexión en el archivo tnsnames.ora para configurar una conexión TCP y guardarla en el almacén de credenciales de Oracle GoldenGate. En el siguiente ejemplo, se muestra el archivo tnsnames.ora con el descriptor de conexión TCP:

## tnsnames.ora file sample for database host DBEAST
cdb23_root  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=rdbms.oracle.com)))
cdb23_pdb0  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdb0.rdbms.oracle.com)))
cdb23_pdbeast  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbeast.rdbms.oracle.com)))
cdb23_pdbwest  = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=DBEAST)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=cdb1_pdbwest.rdbms.oracle.com)))

Para configurar opciones de seguridad adicionales mediante sqlnet.ora, consulte Strong Authentication Administration Tools en la Guía de Oracle AI DatabaseSecurity.