Configuración de acceso remoto en Oracle
Para configurar el acceso remoto en Oracle, es fundamental ajustar correctamente los archivos de red ubicados en $ORACLE_HOME/network/admin. Estos archivos, como listener.ora y tnsnames.ora, permiten definir cómo se conectarán los clientes a la base de datos y qué equipos tendrán acceso.
Configuración acceso remoto
La configuración de oracle con respecto a la red se guarda en el directorio que hayamos definido como home de oracle $ORACLE_HOME/network/admin :
- listener.ora: Este archivo sirve para configurar el servicio de escucha (listener) de Oracle. Contiene información sobre los puntos de conexión y los protocolos que el servidor de Oracle utilizará para aceptar conexiones de clientes.
- samples: Dentro de este directorio, hay ejemplos de archivos de configuración para varios componentes de Oracle. Estos archivos de muestra son útiles como referencia cuando necesitamos crear archivos de configuración.
- shrept.lst: Este archivo forma parte del proceso de recuperación de Oracle y se utiliza para rastrear la replicación de registros de cambios en tiempo real. Es esencial cuando se trabaja con replicación de datos.
- sqlnet.ora: Este archivo se configuran las opciones de red de Oracle. Aquí se define cómo se resuelven los nombres de los servidores, configurar medidas de seguridad y ajustar la capa de seguridad .
- tnsnames.ora: Aquí se definen los alias que oracle va a utilizar .
Comenzaremos configurando el listener.ora y indicaremos que equipos se pueden conectar a la base de datos en mi caso todos :
Una vez hecho esto iniciaremos sesión con el usuario oracle y iniciaremos el servicio de escucha de oracle para poder conectarnos en red:
*Ten en cuenta que tienes que añadir las variables de oracle en el .bashrc del usuario oracle para que puedas iniciar el servicio , si no lo has hecho no te encontrara el comando .
En el equipo cliente donde vayamos a realizar la conexión deberemos de editar el fichero tsnames.ora y añadir la dirección y el puerto donde esta alojado nuestro servidor :
Una vez hecho esto el comando para conectarnos es el siguiente :
La sintaxis es usuario/contraseña@//IP:PUERTO/SID
Podemos consultar tablas , he añadido el esquema del proyecto del año anterior :