Cuando instalamos glassfish en un servidor con IP publica y queremos acceder a la página de administración (YourServerIP:4848) de forma remota, nos muestra un error en el log de inicio de glassfish con el siguiente mensaje.

Configuration Error
Secure Admin must be enabled to access the DAS remotely

Esto se debe a que para poder acceder de forma remota en glassfish es necesario habilitar el administrador seguro. Este error generalmente se suscita cuando instalamos glassfish por defecto se crea el usuario admin, pero el mismo no posee ninguna contraseña y el sistema al detectar esta vulnerabilidad se autoprotege generando este error.

Establecer contraseña de administrador

Antes de poder habilitar DAS (Servidor de administración de dominio), es posible que se le solicite un mensaje que diga que su contraseña de administrador está vacía y no puede habilitar la seguridad. Si todavía no ha configurado una contraseña de administrador, resuelva el problema cambiando (o configurando inicialmente) la contraseña de administrador de esta manera:

asadmin --host localhost --port 4848 change-admin-password

Se desplegara un mensaje pidiendo la contraseña del administrador actual, si esta es una instalación nueva, no tiene contraseña asignada al usuario admin, por lo que bastara con que le demos enter cuando nos pida la contraseña, y luego ingresemos la nueva contraseña que deseemos.

Enter admin user name> admin
Enter admin password for user "admin"> 
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.

Habilitar administración segura

En un servidor en ejecución, ingrese el siguiente comando:

asadmin --host localhost --port 4848 enable-secure-admin

Se te pedirá que ingreses el nombre de usuario y la contraseña del administrador

Enter admin user name> admin
Enter admin password for user "admin"
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.

Tendrá que reiniciar todo el servidor en ejecución para que el cambio surta efecto.

asadmin restart-domain

Se mostrara el siguiente mensaje

Successfully restarted the domain
Command restart-domain executed successfully

Ahora ya podrás acceder a la página de administración de glassfish 4 e ingresar las credenciales recientemente cambiadas.

 

Dejar respuesta

Please enter your comment!
Please enter your name here