jueves, junio 24, 2010

Instalando Glassfish en Centos

Tomado de:

http://michael-gutierrez.blogspot.com/2009/08/servidor-de-aplicaciones-java-ee-en.html

Servidor de Aplicaciones Java EE en CentOS(Glassfish)

Hace unas semanas, estuve capacitando en Linux a un grupo que estaba a cargo de un proyecto relacionado con Java. Ellos me pidieron que incluya la Instalación de Glassfish en dicha capacitación, asi es que para quienes les sirva, les alcanzo los pasos en este post.
Glassfish es un servidor de aplicaciones desarrollado por Sun Microsystems que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación. La versión comercial es denominada Sun Glassfish Enterprise Server. Es gratuito y de código libre.

Para su instalación, necesitamos en primer lugar un JDK, que en este post opté por OpenJDK. Pero para esto debemos habilitar antes, el repositorio de "epel", así que el paquete rpm lo descargamos de aquí.

Instalamos el paquete para activar el repositorio:
# rpm -ivh epel-release-5-3.noarch.rpm

Ahora si procedemos a instalar OpenJDK:
# yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel

Descargamos "Glassfish" de la página web oficial:
https://glassfish.dev.java.net/downloads/v2.1-b60e.html

La versión actual para Linux en el momento de escribir este post fue:
glassfish-installer-v2.1-b60e-linux.jar (el que pesa 54 MB)

Ahora instalamos ant, el cuál es un requisito para Glassfish:
# yum install ant*

Nos dirijimos a /opt e instalamos Glassfish de la siguiente manera:
# java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux.jar
# cd /opt/glassfish
# ant -f setup.xml


Iniciamos el servicio asociado a Glassfish:
# cd /opt/glassfish/bin
# ./asadmin start-domain


Si todo salió bien, ya podemos acceder a la consola de administración a través de nuestro navegador web, colocando en el browser: http://localhost:4848.


Nos logueamos con los siguientes datos:
User Name: admin
Password: adminadmin
Y veremos la consola...


Por último procedemos a testear nuestro servidor, descargando un paquete desde aquí.

Ahora en la consola de administración, nos vamos a "Applications" -> "Web Applications":



Damos click en el botón "Deploy" y ruteamos la ubicación del paquete hello.war que descargamos anteriormente:



Ahora deberíamos correr el aplicativo desde http://localhost:8080/hello:


Espero les sirva de mucha ayuda.

Como instalar glassfish v3 server en Windows/Linux/Unix

Autor: Héctor Hugo Hidalgo Martínez
Fecha de publicación: 17/Julio/2009
Objetivo: Realizar la instalación de glassfish v3 en Windows/Linux/Unix
Descripción: Vamos a explicar la forma de realizar la instalación del server glassfish versión 3 en sistemas operativos Windows/Linux/Unix
Introducción.
El server glassfish v3 proporciona funcionalidad previa para la versión de Java EE 6.0 alguna de las particularides es que nos proporciona son
  • Soporte de JSF 2.0 beta
  • Soporte de EJB 3.1 beta
  • Instalación libre de configuración previa de apache ant (En la versión 2 era neceario tener instalado y configurado apache ant para poder realizar la instalación, si desea aprender acerca de apache ant diríjase al artículo “Primeros pasos en apache ant
  • La instalación configura un domain por defecto
  • Si desea ver todas la mejoras visite el sitio oficial del glassfish
por lo cual nuestro propósito será la instalación de este server. Para mayor información visite el sitio oficial de Glassfish Server v3
mojarra1
1.- El primer paso es descargar el software para el sistema operativo deseado.
2.- Ahora vamos a ejecutar la instalación del archivo que ya bajamos previamente.
Para sistema Linux/Unix tenemos que ejecutar los siguientes comandos:
$su – root
$chmod +x glassfish-v3-prelude-unix.sh
$./glassfish-v3-prelude-unix.sh
Para Windows solo es necesario hacer doble click en el archivo glassfish-v3-prelude-unix.exe
3.- Ahora solo resta aceptar la licencia y colocar algunos parámetros de configuración para proceder la instalación completa.
Puerto de administración del server: 4848
Puerto donde escucha peticiones: 8080 aunque en lo personal opino que este puerto le perteneces a tomcat por lo cual colocaremos el puerto 9090 o bien el de tu preferencia.
User: admin
password: adminadmin
install_glssfish
4.- Una vez que concluyo la instalación del software podrá levantar el server de una manera muy sencilla a través de una interfaz grafica haciendo click en la opción glassfish v3 prelude->Start Application–>Server. Una vez que el servidor está arriba vamos a ejecutaren un browser http://localhost:9090/
run_server
Nota: en caso de que el servidor no se halla levantado desde la interfaz gráfica procederemos a levantarlo mediante línea de comandos (esta opción no falla =)
Estando en una línea de comandos ejecutamos lo siguiente:
Linux/Unix
$/TU_HOME_INSTALL/glassfishv3-prelude/bin/asadmin start-domain
Windows
c:\>/TU_HOME_INSTALL/glassfishv3-prelude/bin/asadmin start-domain
En mi caso seria algo asi:
$/home/camus/software/glassfishv3-prelude/bin/asadmin start-domain
Name of the domain started: [domain1] and
its location: [/home/camus/software/glassfishv3-prelude/glassfish/domains/domain1].
Admin port for the domain: [4848].
5.-Para entrar a la administración del server ejecutamos en el browser http://localhost:4848
logon
6.- Estando dentro de la consola administrativa nos vamos a la opción del lado izq. Actualizar herramienta–>Actualizaciones disponibles y marcamos la opción glassfish-jsf y glassfish-jpa con el cual tendremos soporte para JSF 2.0 y EJB 3.1 en versión beta de JEE 6. y damos click en el botón instalar.
install_packages
7.- Por ultimo vamos a bajar el servidor con el comando:
Linux/Unix
$/TU_HOME_INSTALL/glassfishv3-prelude/bin/asadmin stop-domain
Windows
c:\>/TU_HOME_INSTALL/glassfishv3-prelude/bin/asadmin stop-domain
En mi caso sería algo así:
$/home/camus/software/glassfishv3-prelude/bin/asadmin stop-domain
Waiting for the domain to stop ………….
Command stop-domain executed successfully.
En caso de querer colocar una variable de ambiente para el server debe colocar el nombre:
Nombre variable: GLASSFISH
Valor: /TU_HOME_INSTALL/glassfishv3-prelude
Si tienes dudas de como configurar las variables de ambien te recomiendo que leas el articulo “Como instalar Java 6 en windows”  y “Como instalar Maven en Linux/windows” Los cuales explican como configurar variables de ambiente.
Nota del autor: Si hay algún problema o comentario en el desarrollo del laboratorio, por favor indícalo en la zona de comentarios.

No hay comentarios: