Oct 02

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]
Tagged with:



En October 2 de 2009, Marlon J. Manrique escribió acerca de Instalacion de Glassfish v2.1 en Ubuntu Server 9.04.
Oct 01

glassfish_logoEn el mundo del desarrollo de aplicaciones web en Java existen muchas herramientas que permiten crear paginas utilizando JSP (como el popular Tomcat de Apache), pero algunas veces necesitamos ir mas a fondo en la construccion de una aplicacion web y utilizar la version empresarial de Java (J2EE) para construir aplicaciones que respondan a una arquitectura mas especializada y nos encontramos que ya no podemos utilizar un simple servidor de aplicaciones, si no que necesitamos un Servidor de Aplicaciones J2EE, que soporte los componentes para la creacion de aplicaciones web empresariales utilizando los estandares sugeridos dentro del J2EE.

De estos Servidores de Aplicacion para J2EE, existen de todos los tamaños, sabores y colores; pero el soportado oficialmente por Sun Microsystem se llama Glassfish el cual viene en una version comercial llamada el Sun GlassFish Enterprise Server y en una version de codigo abierto llamada simplemente Glassfish, la cual posee dos licencias la CDDL y el GPL.

Asi que Glassfish es el servidor de aplicaciones para Java en su version J2EE, que permite la creacion de aplicaciones empresariales con componentes web, transaccionales y de persistencia.

Enlaces :

Tagged with:



En October 1 de 2009, Marlon J. Manrique escribió acerca de Que es Glassfish ?.
May 02

resin_logoExiste en el mercado un sin numero de servidores de aplicaciones basados en Java, cada gran empresa tiene el suyo propio y la comunidad del software libre también cuenta con varios, van desde grandes, pequeños, portables, monolíticos. Entre la lista podemos encontrar el JBoss, el Oracle Containers for Java, el WebObjects de Apple, el Sun Java System Application Server, el Tomcat de Apache, el GlassFish AS y el WebSphere AS.

En esta misma lista se puede encontrar el Resin de la empresa Caucho Technology (nombres muy peculiares), pero que hace de diferente a este servidor de los demás ? Al igual que sus competidores incluye soporte para características como JSP/servlets, XML/XSL y EJB/CMP; Resin es un servidor de aplicaciones de solo 10MB de tamaño, con un excelente desempeño, con una configuración sencilla y fácil de ejecutar y administrar (cosa que otros servidores de aplicación tienen), pero la diferencia radica en que es capas de ejecutar PHP, si, si, si, asi como suena; gracias a Quercus una implementacion del lenguaje PHP5 desarrollada totalmente en Java que permite a este servidor ejecutar aplicaciones web implementadas en este lenguaje tan popular en el desarrollo de aplicaciones web, tanto asi que este pequeño servidor es capas de alojar aplicaciones tan populares como Wordpress y MediaWiki.

Quercus (otro proyecto de la empresa Caucho Technology) implementa en 100% Java el lenguaje PHP en su version 5, dando soporte a las caracteristicas orientadas a objetos agregadas al lenguaje, como tambien implementa gran cantidad de funciones propias del lenguaje y extensiones, ademas de permitir la comunicacion directa con librerias desarrolladas en Java y la posibilidad de implementar nuevas funciones utilizando clases Java. Este producto es usado en el servidor de aplicaciones Resin para dar soporte a aplicaciones PHP, esta caracteristica tambien ha sido utilizada en otros servidores de aplicacion como el JBoss, el WebSphere AS y el GlassFish para dar soporte directo a las aplicaciones PHP sin necesidad de instalar software adicional como un servidor Apache y la implementacion nativa de PHP para cada plataforma.

Resin es un interesante servidor de Aplicaciones Java que soporta PHP a traves de Quercus permitiendo ejecutar aplicaciones web basadas en Java y PHP en un solo servidor con gran velocidad gracias a que el codigo es compilado para la maquina virtual de Java (JVM) permitiendo un excelente desempeño y portabilidad.

Enlaces :

Tagged with:



En May 2 de 2009, Marlon J. Manrique escribió acerca de Resin : Servidor de Aplicaciones Java que soporta PHP.