Oct 02
A continuacion se realizara la instalacion de Glassfish version 2.1 el Servidor de Aplicaciones J2EE en un servidor Ubuntu 9.04, permitiendo la ejecucion del servicio al momento de iniciar la maquina.
Pasos :
- Abrir una terminal o conectarse remotamente como administradores del servidor
- Instalar el Java (es importante instalar la distribucion Java de Sun Microsystems para evitar conflictos)
sudo apt-get install sun-java6-jdk - Descargar el Glassfish version 2.1 para Linux
https://glassfish.dev.java.net/downloads/v2.1-b60e.html - Descargar utilizando wget
cd /tmp
wget http://download.java.net/javaee5/v2.1_branch/promoted/Linux/glassfish-installer-v2.1-b60e-linux.jar - Crear el usuario bajo el cual se ejecutara el Glassfish, en este caso el usuario se llama glassfish
sudo adduser --system glassfish - Instalar el Glassfish
sudo -u glassfish java -Xmx256M -jar glassfish-installer-v2.1-b60e-linux.jar - Aceptar la licencia
- Mover el glassfish al directorio de opt u otro directorio donde se quiere tener la instalacion
sudo mv glassfish /opt - Cambiar los permisos del directorio para poder entrar sin ser superusuario
sudo chgrp -R admin /opt/glassfish/ - Ir al directorio de Glassfish
cd /opt/glassfish/
- Volver ejecutables los scripts de ANT
sudo chmod -R +x lib/ant/bin/ - Ejecutar la configuracion
sudo -u glassfish lib/ant/bin/ant -f setup.xml - Iniciar un dominio
sudo -u glassfish bin/asadmin start-domain domain1
(esto puede tomar algun tiempo) - Abrir un navegador y cargar la pagina :
http://<servidor>:4848
- Debe cargar el administrador del Glassfish
- Para acceder, utilice el usuario admin y la clave adminadmin
- Para cambiar la clave :
vaya a Application Server
pestaña Administrator Password
Creacion de los Scripts para el inicio automatico del Glassfish cuando se enciende la maquina :
- Crear con un editor el siguiente script, por ejemplo :
sudo vi /etc/init.d/glassfish - Digitar el siguiente contenido :
#! /bin/sh GLASSFISHPATH=/opt/glassfish/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
Esta guia esta basada en su totalidad de la guia en ingles de Installing Glassfish 2 on Ubuntu en TuxTrainig, que me salvo la vida el dia de hoy !!!
Enlaces :
- Installing Glassfish 2 on Ubuntu
http://tuxtraining.com/2008/11/14/installing-glassfish-2-on-ubuntu-710 - Pagina Oficial del Desarrollo de Glassfish
https://glassfish.dev.java.net/ - Sun GlassFish Enterprise Server
http://www.sun.com/software/products/appsrvr/
En October 2 de 2009, Marlon J. Manrique escribió acerca de Instalacion de Glassfish v2.1 en Ubuntu Server 9.04.