GlassFish es un servidor de aplicaciones de software libre desarrollado por Sun Microsystems, compañía adquirida por Oracle Corporation, que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación.

GlassFish requiere tener instalado el JDK de Oracle. Auque Ubuntu Server dispone en sus repositorios de la versión OpenJDK, para GlassFish se recomienda instalar la versión de Oracle del JDK.

Dispone de una versión comercial llamada Oracle GlassFish Server y otra con código abierto llamada GlassFish Server Open Source Edition.

Para comenzar el proceso de instalación de GlassFish, descarga el archivo ZIP para Linux desde la web de GlassFish (http://glassfish.java.net/). En este caso estamos configurando el servidor de aplicaciones en una máquina con Ubuntu Server, por lo que no dispondremos de un navegador web para hacer la descarga. Por tanto, necesitarás descargarlo desde otra máquina y copiarlo al servidor a través de FTP o SSH.

gf06

El archivo lo puedes copiar en la carpeta de usuario, y descomprimirlo con el comando unzip (es posible que necesites descargar esta herramienta), o bien descomprimirlo en otra máquina y copiarlo todo ya descomprimido.

{code class="brush:plain;gutter:false"}

unzip glassfish-x.x.x.x.zip 

{/code}

Verás que ahora tendrás una carpeta glassfish3. Accede a ella, y a la subcarpeta bin, donde se encuentra el archivo ejecutable asadmin que se encargará de realizar gran parte de la configuración de GlassFish.

{code class="brush:plain;gutter:false"}

cd glassfish3/bin 

{/code}

Inicia el servidor de aplicaciones con la opción start-domain:

{code class="brush:plain;gutter:false"}

./asadmin start-domain 

{/code}

gf07

Comprueba el funcionamiento del servidor desde un navegador web, indicando la direccción IP del servidor junto con el puerto 8080, que es el que utiliza por defecto. Debe aparecer una página web con un contenido similar al siguiente:

gf03

Para poder realizar la administración del servidor de forma remota es necesario asignar una contraseña al usuario de administración, y activar la posibilidad de la administración remota. Recuerda que el nombre de usuario es admin, y la contraseña está inicialmente en blanco.

{code class="brush:plain;gutter:false"}

./asadmin change-admin-password
./asadmin enable-secure-admin
./asadmin restart-domain

{/code}

Accede a la página de administración del servidor de aplicaciones desde un navegador web, indicando la dirección IP del servidor y usando el puerto 4848. Aparecerá inicialmente la pantalla que solicita el nombre de usuario y la contraseña que has configurado anteriormente. (Es posible que aparezca el mensaje de que el certificado de seguridad no es de confianza, pero debes continuar).

gf01

En la siguiente pantalla verás todo el panel de administración del servidor de aplicaciones GlassFish.

gf02

En la sección de Aplicaciones de la parte izquierda puedes encontrar las acciones necesarias para desplegar aplicaciones web en el servidor.

gf08

Tras usar el botón Desplegar, usa el botón Seleccionar archivo para buscar el archivo WAR que contenga la aplicación web y haz clic en Aceptar.

gf09

Podrás acceder a la aplicación usando la dirección:

http://ip_servidor:8080/nombre_aplicacion/pagina_inicio