Before you accept the loan Payday loan Where does the money go

Instalacion de GlassFish 3.1 en Ubuntu 10.10

Mar 01

Como se habia anunciado por parte del equipo de desarrollo de Glassfish en Oracle, la version 3.1 vio la luz en el mes de febrero de 2011, el ultimo día de ese mes, llegando con gran alboroto por parte de la comunidad en torno a este servidor de aplicaciones Java que al parecer ha comenzado a tomar mucha fuerza tanto a nivel de desarrolladores como de empresarios..

La version 3.1 de Glassfish se centra en la creación de clusters, alto desempeño y la administración centralizada, bajo estos tópicos podemos encontrar caracteristicas como infraestructuras básicas para la creación de clusters, reconfiguracion dinámica, sincronizacion, seguridad, nodos administrados via ssh, interface de linea de comandos CLI, emplazamiento, manejo de recursos, servicios de transacciones, monitoreo de servicios RESTful, versionamiento de aplicaciones, balanceadores de carga.

Pasos de Instalación :

  • Abrir una terminal o conectarse remotamente como administradores del servidor
  • Instalar una versión de Java si no se tiene :
    • Instalar JDK de Oracle
      echo deb http://archive.canonical.com maverick partner | sudo tee /etc/apt/sources.list.d/java.list
      sudo apt-get update
      sudo apt-get install sun-java6-jdk
  • Descargar el Glassfish version 3.1 multilenguaje para Linux en formato ZIP o una mas actualizada
    http://glassfish.java.net/downloads/3.1-final.html
  • Descargar utilizando wget
    cd /tmp
    wget http://download.java.net/glassfish/3.1/release/glassfish-3.1-ml.zip
  • Descomprimir el servidor en el directorio /opt
    cd /opt
    sudo unzip /tmp/glassfish-3.1-ml.zip
  • Crear el usuario glassfish
    sudo useradd --system glassfish -d /opt/glassfish3
  • Cambiar el grupo del directorio del GlassFish
    sudo chgrp -R admin /opt/glassfish3
  • Cambiar el usuario
    sudo chown -R glassfish glassfish3
  • Cambiar los permisos de ejecucion para los comandos
    sudo chmod -R +x glassfish3/bin/
    sudo chmod -R +x glassfish3/glassfish/bin/
  • Iniciar un dominio
    cd glassfish3
    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

  • Cambiar la clave del usuario admin para mayor seguridad
    • Ir a el menu (Tree) -> Configuration -> Security -> Realms
    • Seleccionar admin-realm
    • Pulsar el boton Manage Users en el panel principal
    • Click en el usuario admin
    • Cambiar la clave del usuario

Script de Inicio :

  • Crear con un editor el siguiente script, por ejemplo :
    sudo vi /etc/init.d/glassfish
  • Digitar el siguiente contenido :
    #! /bin/sh
    
    GLASSFISHPATH=/opt/glassfish3/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 guía es un compendio de guías anteriores y encontradas en Internet que han sido modificadas para su fácil uso en cada versión de Ubuntu.

Enlaces :