Asegurando el LISTENER de su Base de Datos

Posted by Paola Pullas | Posted in Base de Datos | Posted on 06-09-2006

1

Este pequeño post nace después de dictar una clase de Oracle Database Fundamentals II a un grupo de alumnos que se están preparando para obtener su certificación en Oracle. Realmente, la clase la dicté hace una semana y he estado tan ocupada que no he tenido tiempo de escribir este breve artículo que espero ayude a algunas personas.

La clave del LISTENER de la base de datos Oracle puede ser configurada en un formato encriptado o no encriptado, aunque es obvio que mi consejo sería realizar la encriptación pues no tendría mucho sentido hacerlo de otra manera, pero para que lo vean a continuación los dos métodos:

CLAVE NO ENCRIPTADA

Para poder configurar una clave no encriptada es necesario ir al directorio $ORACLE_HOME/network/admin y agregar en el archivo listener.ora que encontraremos en ese directorio la siguiente línea:

PASSWORD_LISTENER=password

En mi caso el parámetro se llama tal como se muestra en la línea anterior puesto que mi listener se llama LISTENER, pero si éste tuviera un nombre diferente sería necesario colocar el parámetro reflejando esto, por ejemplo, PASSWORD_LISTENER1.

Esta no sería la única opción puesto que también ustedes podrían optar por múltiples claves de la siguiente manera: PASSWORD_LISTENER=(password1, password2)

CLAVE ENCRIPTADA

Para poder configurar una clave encriptada es necesario ejecutar el utilitario lsnrctl y una vez que nos encontremos dentro del mismo ejecutar los siguientes comandos:

Setear el nombre del listener al cual le vamos a colocar la clave, en mi caso el listener se llama LISTENER:

LSNRCTL> set current_listener LISTENER

A continuación colocar la password:

LSNRCTL> change_password

Al digitar este comando pedirá que ingresemos la clave que deseamos colocar al listener

Finalmente guardar la configuración:

LSNRCTL> save_config

¿QUÉ HEMOS CONFIGURADO?

Cada vez que se intente bajar el servicio del listener será necesario ingresar con el utilitario lsnrctl y colocar el comando:

LSNRCTL> set password

A continuación pedirá la password que hayamos configurado y podremos bajar el listener con el comando:

LSNRCTL> stop LISTENER

Author: Paola Pullas