Activar acceso remoto a consola de administración de Payara (Glassfish) desde linea de comandos

En servidores Linux, por lo general no se tiene ambiente gráfico instalado, por lo que es necesario configurar Payara, clon de Glassfish, desde línea de comando.

Por defecto, después de instalar Payara, el acceso remoto a la consola de administración no es posible sin antes definir una contraseña para el usuario administrador y activar el puerto seguro (https).

Para llevar a cabo estas dos tareas, payara debe estar iniciado. Nos colocamos primero en el directorio bin que se encuentra dentro de la carpeta glassfish que se ubica dentro del directorio de instalación de Payara; por ejemplo, si se instaló payara en el directorio /opt, el comando a ejecutar sería:

# cd /opt/payara41/glassfish/bin

Una vez en el directorio procedemos a asignarle una contraseña al usuario admin (por defecto sin contraseña) ejecutando el comando siguiente:

# ./asadmin change-admin-password –domain_name domain1

Enseguida aparecerá un diálogo donde proporcionaremos los datos que se piden (en negrita):

Enter admin user name [default: admin]> admin
Enter the admin password> <Oprimir Tecla Entrar o Intro> 
Enter the new admin password>  la_nueva_contraseña
Enter the new admin password again> la_nueva_contraseña
Command change-admin-password executed successfully.

Donde la_nueva_contraseña es la contraseña que se le va a asignar al usuario admin.

Ahora que el usuario admin tiene contraseña, procedemos a activar el acceso remoto seguro:

# ./asadmin enable-secure-admin –port 4848

El comando nos responderá:

You must restart all running servers for the change in secure admin to take effect.

Que nos indica que hay que reiniciar Payara para que los cambios se hagan efectivo. Así que paramos e iniciamos Payara con el dominio por defecto (domain1):

# ./asadmin stop-domain domain1

# ./asadmin start-domain domain1 

Una vez que inicie Payara podemos acceder de forma remota accediendo a la siguiente dirección:

https://[IP o Nombre sel servidor]:4848

El navegador señalará una advertencia de seguridad, ya que no se a instalado un certificado válido. Indique al navegador que asume el riesgo. Nos aparecerá la consola de administración de Payara:

Selección_471Proporcionamos el usuario y contraseña anteriormente asignada y entraremos a la consola de administración de Payara:

Selección_472

Espero y les sirva.

¡Visita los anuncios!

Estableciendo el directorio de datos de GeoServer en Glassfish 4

Si se tiene instalado GeoServer 2.x sobre Glassfish 4, la forma más sencilla de establecer la propiedad java GEOSERVER_DATA_DIR que define dónde se encuentra el directorio de datos de GeoServer, es mediante la interfaz gráfica del administrador de este servidor de aplicaciones.

GeoServer Data  Directory

La imagen de arriba muestra la forma de establecer la propiedad. Selecciona Configuratións->server-config->JVM Settings. Se selecciona la pestaña JVM Options y se pulsa el botón Add JVM Option. Se captura la propiedad como se muestra en la figura anterior:  -DGEOSERVER_DATA_DIR=ruta_directorio_de_datos_de_geoserver (en la imagen de ejemplo se indicó que el directorio se encuentra en  /opt/geoserver/geoserver_data).

Una vez establecida la propiedad presiona botón Save par guardar la nueva configuración. Glassfish indicará que es necesario reiniciar el servidor de aplicaciones. Reinicie y listo.

¡Saludos!

Secure admin must be enabled to access the das remotely. Glassfish.

El mensaje “Secure admin must be enabled to access the das remotely” aparece al querer acceder a la consola del administrador de Glassfish Open Source 3.1.1 desde una máquina remota de donde está instalado el servidor de aplicaciones.

Por seguridad, cuando se intenta administrar remotamente el Glassfish,  es necesario activar el modo seguro de conexión a la consola. Para hacerlo, el modo más sencillo es gráficamente. Para ello debemos conectarnos a la consola de administrador desde la misma máquina donde está instalado en Glassfish.

Una vez dentro seleccione “server (Admin Server)” del árbol de opciones “Common Tasks”. De la pantalla que aparecerá a la derecha, selecciones el botón “Secure Administration” (ver imagen abajo). Una vez que aparezca la pantalla de clic en el botón “Enable Secure Administration, el servidor le pedirá confirmar y reiniciará el servidor de aplicaciones. Después de un tiempo podrá acceder a la consola por medio de la dirección secura https://localhost:4848 ó https://nombre_del_servidor:4848 si se accesa de forma remota.

Glassfish

Tenga en cuenta que, como no se cuenta con un certificado de seguridad expedido por un ente oficial, el navegador le dará un aviso de seguridad. Solamente ignore este mensaje y podrá acceder a la consola.

¡Saludos!