Hola de nuevo, Hoy les vengo a hablar un poco de GLASSFISH, un pequeño servidor de aplicaciones, desarrollado por Oracle, que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación. Es gratuito y de código libre, se distribuye bajo un licenciamiento dual a través de la licencia CDDL y la GNU GPL.

Se trata de un dispositivo de software que proporciona servicios de aplicación a las computadoras cliente. Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) de las funciones de lógica de negocio y de acceso a los datos de la aplicación. Los principales beneficios de la aplicación de la tecnología de servidores de aplicación son la centralización y la disminución de la complejidad en el desarrollo de aplicaciones.
Pre-requisitos.
Java-sun-jdk 6 o superior
Ok- manos a la obra
Paso 1,- Descargamos de la pagina oficial el .sh, o el zip (hay un multilenguage, y uno solo en ingles a su gusto)
http://glassfish.java.net/es/downloads/3.0.1-final.html
para el .sh
chmod +x glassfish-3.0.1-unix-ml.sh
./glassfish-3.0.1-unix-ml.sh
Nos hara una serie de preguntas bastante sencillas; aceptar licencia, en que directorio instalar (/opt sugerido), contraseña y usuario administrador, si quieren instalar el programa de actualización, si quieren registrarse(pueden omitir este paso), listo
para el zip simplemente lo descomprimimos en /opt (estando en opt y el zip ahi)
unzip glassfish-3.0.1.zip
Paso 2.-
Crear el usuario glassfish
sudo useradd --system glassfish -d /opt/glassfishv3
Cambiar el grupo del directorio del GlassFish
sudo chgrp -R admin /opt/glassfishv3
Cambiar el usuario
sudo chown -R glassfish glassfishv3
Cambiar los permisos de ejecucion para los comandos
sudo chmod -R +x glassfishv3/bin/
sudo chmod -R +x glassfishv3/glassfish/bin/
Paso3.-
Iniciar un dominio
cd glassfishv3
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo)
Iniciar un navegador y entrar a la consola de administracion
http://ipservidor:4848
Listo
PD: como siempre hay unas cosas adicionales que les recomiendo hacer
La primera si quieren cambiar password para el usuario “admin” entrando en la sección “Dominio -> Contraseña de administración”.
Configurar los parámetros de la máquina virtual de java como la memoria máxima. Para ello hay que ir a la sección “Configuración -> configuración del servidor -> JVM Options”
Por ultimo un Script para el demonio en init.d
Crear con un editor el siguiente script, por ejemplo :
sudo vi /etc/init.d/glassfish
Digitar el siguiente contenido :
#! /bin/sh
GLASSFISHPATH=/opt/glassfishv3/bin
case "$1" in
start)
echo "starting glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin start-domain domain1
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping glassfish from $GLASSFISHPATH"
sudo -u glassfish $GLASSFISHPATH/asadmin stop-domain domain1
;;
*)
echo $"usage: $0 {start|stop|restart}"
exit 3
;;
esac
Darle permisos de ejecucion al script
sudo chmod a+x /etc/init.d/glassfish
Pruebe el script deteniendo el servicio
sudo /etc/init.d/glassfish stop
Reinicie el servicio y compruebe que todo funcione
sudo /etc/init.d/glassfish start
Cree los scripts para el inicio automatico del Glassfish
sudo update-rc.d glassfish defaults 90 10
Ahora el servidor inicia y se detiene junto con la maquina

