Resistance is Futile

Instalacion de Glassfish v2.1 en Ubuntu Server 9.04

glassfish_logoA 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 :

VN:F [1.6.8_931]

Entradas Relacionadas:

  1. Que es Glassfish ?

2 Responses to “Instalacion de Glassfish v2.1 en Ubuntu Server 9.04”

  1. Luis Avila says:

    Hola… me gustaria saber como hacer para que despues de instalado quede en el puerto 80. para poder entrar directamente a mi web (www.ejemplo.com)

  2. Jorge Osorio says:

    Hola, cuando intento el comando sudo -u glassfish lib/ant/bin/ant -f setup.xml me aparece que no tengo java.home, intento entonces este comando.
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    export PATH=$PATH:$JAVA_HOME/bin

    pero el mensaje sigue apareciendo, me podrias ayudar como debo hacer esto.

    gracias.

Leave a Reply

Powered by WordPress | Designed by Elegant Themes