miércoles, 16 de octubre de 2019

FRM-10256 User is not authorized to run Oracle Forms Menu

Migrando una aplicación de Oracle Forms de una versión 11g a la última versión 12c se presenta el siguiente error al ejecutar una forma:


La razón del error anterior es que la aplicación está haciendo uso de seguridad por medio de los menús y no se ha migrado/creado la vista y sinónimos pertinentes.

Solución:


1. Ejecutar como usuario SYS el script que se encuentra en la ruta:
$ORACLE_HOME/tools/dbtab/forms/frmsec.sql

2. Ejecutar el siguiente grant:
Grant select on frm50_enabled_roles to public;

Verificación:

Por último se puede verificar los roles ingresando con un usuario y ejecutando la siguiente consulta que debe retornar los roles:

Select * from frm50_enabled_roles; 

Nota: este procedimiento también aplica para versión 10g y 11g.

domingo, 6 de octubre de 2019

Contraseña por defecto de DemoIdentity.jks y DemoTrust.jks

Al instalar Oracle Weblogic, la instalación trae por defecto 2 keystores que se utilizan para la comunicación segura cuando activamos el puerto SSL en los servidores manejados, uno de los  keystore contiene los certificados de identidad y otro contiene los certificados de las autoridades certificadores (CA).

A continuación detallo las rutas y contraseñas de estos Keystores tanto para Weblogic como para OHS:

Propiedad                       Valor

Ubicación Keystore              Trust $MW_HOME/wlserver_10.3/server/lib/DemoTrust.jks
Contraseña Keystore Trust DemoTrustKeyStorePassPhrase
Ubicación Keystore Identidad $MW_HOME/wlserver_10.3/server/lib/DemoIdentity.jks
Contraseña Keystore Identidad DemoIdentityKeyStorePassPhrase
Contraseña llave privada DemoIdentityPassPhrase