Habilitar Auto Login para instancias de Weblogic (Boot Identity File)

Cuando se arranca una instancia de Weblogic a través del Admin server, no es necesario autenticarse, pues previamente ya lo se ha hecho para entrar a la consola de administración. En cambio, para el arranque vía script de las instancias sí que lo es, por lo que resulta interesante conocer el modo de configurar el auto login evitar tener que facilitarlas a mano cada vez que se arranque la instancia.

La forma de hacerlo es mediante un archivo, boot identity file, que contendrá las credenciales necesarias para poder iniciar y parar una instancia de Weblogic. Este archivo contendrá el usuario y contraseña en formato cifrado y puede ser independiente por instancia.

La ruta en la que se debe ubicar, siempre teniendo en cuenta el home de oracle/weblogic y de la instancia es:

$WEBLOGIC_HOME/user_projects/domains/$DOMAIN/servers/$INSTANCE/security/boot.properties
/u01/app/oracle/Middleware/user_projects/domains/mydomain/servers/foo/security/boot.properties

Ejemplo del contenido:

username=weblogic
password=temporal

Tened en cuenta que es el propio weblogic quien cifra el contenido del archivo en el primer arranque de la instancia. Una vez configurado, se puede verificar si sigue solicitando usuario/contraseña al arrancar la instancia por línea de comandos:

$ /u01/app/oracle/Middleware/user_projects/domains/mydomain/bin/startManagedWebLogic.sh foo http://127.0.0.1:7001