Archivos de la categoría Administración de Oracle IAS/OAS

En esta categoría se clasificarán las entradas relacionadas con la Administración del servidor de aplicaciones Oracle.

Crear un DAD con OEM Application Server Control en ORACLE OAS 10g

Con el objeto de mostrar formularios por el navegador y poder acceder a procedimientos y paquetes de un esquema a través de una dirección virtual necesitamos crear lo que se conoce como DAD. Es decir, un descriptor de acceso a base de datos.

Pincharemos sobre el enlace HTTP_Server. Nos saldrá la pantalla siguiente e iremos a la pestaña “Administración”

En la siguiente pantalla pulsaremos el enlace “Propiedades PL/SQL”.

Una vez dentro de la pantalla anterior, al final de la siguiente veremos los enlaces para poder crear los DAD´s que necesitemos.

A la derecha de la pantalla, saldrá el botón “Crear” que nos permite crear DAD´s. En la pantalla anterior podemos ver como ya existen 2 creados en este ejemplo, uno que si que funciona, flecha verde arriba, y otro que no. Flecha verde abajo. Probablemente, el que no funciona es debido a una mala definición en el fichero tnsnames.ora.

Para crear un DAD pulsaremos en el botón “Crear” y saldrá una pantalla como la que sigue … Hay que tener en cuenta que para que el DAD funcione tendremos que reiniciar el servidor HTTP.

En esta pantalla tenemos que seleccionar el tipo de DAD que queremos crear. Si tenemos el OAS-portal instalado, podemos seleccionarlo, pero sino, podemos seleccionar General y funcionará seguro. Una vez seleccionado pulsaremos Continuar … Saldrá la pantalla siguiente donde podremos especificar la configuración de la conexión a la base de datos.

El nombre o ubicación de DAD será como una especie de directorio vitual que usaremos en la URL para acceder al esquema. En este ejemplo pondré “/dad_inf”. Seguidamente rellenaremos los campos con los datos del usuario que queramos que acceda para ejecutar su package, procedimiento o lo que sea que quiera ejecutar. En cadena de conexión pondremos el formato que se indica en el campo de debajo. Es decir, el nombre del servidor, el puerto, normalmente el 1521 por defecto y el nombre que tengamos especificado dentro del identificador en el fichero tnsnames.ora. Finalmente, especificaremos el idioma que tenemos en la Base de datos (podemos sacar estos valores consultando la tabla nls_database_parameters.

Ejemplo:

Con este ejemplo, ya podríamos probar el DAD, no hace falta rellenar las siguientes pantallas. Podríamos hacerlo posteriormente si queremos, simplemente pinchando en el enlace del DAD creado y accediendo al menú desplegable de la izquierda de la pantalla anterior.

En página por defecto ponemos el nombre del procedimiento que queremos que se ejecute si no se especifica ningún otro al escribir la url. Por ejemplo, si hemos llamado al descriptor midad y la página de inicio la ejecuta el procedimiento inicio, escribiremos inicio en página por defecto y cuando pongamos en el navegador http://misitio:XXXX/dad_inf, nos redirigirá a http://misitio:XXXX/dad_inf/inicio pero se puede dejar en blanco.

Para ejecutar cualquier prueba, podemos ir al navegador e intentar ejecutar cualquier procedimiento que tengamos creado para el usuario especificado en el DAD y ver que funciona.