Instalación de GlassFish 2.1 en CentOS / RedHat para 64 bits

E-mail Imprimir PDF
Usar puntuación: / 0
MaloBueno 

glassfish_logo_200-e75d4a3e717904adGlassFish es un servidor de aplicaciones de software libre desarrollado por Sun Microsystems, compañía adquirida por Oracle Corporation, 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 Oracle GlassFish Enterprise Server (antes Sun GlassFish Enterprise Server) . Es gratuito y de código libre, se distribuye bajo un licenciamiento dual a través de la licencia CDDL y la GNU GPL.

Por mas que busques, no tiene a disposición paquetes para servidores de 64bits así que para utilizar más de 2 GB de memoria RAM tienes que valerte de una configuración especifica.

Este artículo tiene como finalidad describir tanto los procesos de instalación básica del glassfish como la configuración para que funcione a 64 bits y puedas explotar todos los benificios del uso de más de 2GB de RAM en tus aplicaciones.

Asumiendo que tienes tu JAVA de 64 bits bien configurado en tu servidor el proceso de instalación es bastante sencillo:

Entra en el directorio donde quieres instalar tu versión de Glassfish: /opt o /usr/local y descargalo vía wget:

# wget -c http://download.java.net/javaee5/v2.1.1_branch/promoted/SunOS_X86/glassfish-installer-v2.1.1-b31g-sunos_x86.jar

 

Cambia la permisología del archivo para hacerlo ejecutable. Ejecutalo y acepta la licencia:

# chmod +x glassfish-installer-v2.1.1-b31g-sunos_x86.jar
# ./glassfish-installer-v2.1.1-b31g-sunos_x86.jar

 

Realmente este proceso descomprimirá el paquete... no instalará nada.

El archivo de configuración de instalación se llama setup.xml y con el puedes configurar entre otras cosas los puertos que el glassfish escuchará...

<property name="instance.port" value="8080"/>  	//puerto que escucharan tus aplicaciones
<property name="https.port" value="8181"/>	// puerto https
 

 

También es una buena idea cambiar el puerto del panel de control que por defecto es el 4848.

Una vez configurado instalas:

# chmod -R +x lib/ant/bin
# lib/ant/bin/ant -f setup.xml

 

Este script te permitira gestionar facilmente los comandos de inicio y parada del servicio. Guardalo y dale permisologia de ejecucucuón en directorio /etc/init.d

Script de ejecución del GlassFish
#! /bin/sh
# chkconfig: 2345 55 25
# description: glassfish server daemon
 
 
GLASSFISHPATH=/usr/local/glassfish/bin
 
case "$1" in
start)
echo "starting glassfish from $GLASSFISHPATH"
$GLASSFISHPATH/asadmin start-domain domain1
;;
restart)
$0 stop
$0 start
;;
stop)
echo "stopping glassfish from $GLASSFISHPATH"
#glassfish $GLASSFISHPATH/asadmin stop-domain domain1
$GLASSFISHPATH/asadmin stop-domain domain1
;;
*)
echo $”usage: $0 {start|stop|restart}
exit 3
;;
esac
:
 

 

Ahora la configuración de 64 bits.

Edita el archivo glassfish/domains/domain1/bin/startserv y ubica la siguiente línea al final:

# nano /usr/local/glassfish/domains/domain1/bin/startserv

 

# ---------------------------------------------------------------------------
# ---------------------   Java Start   --------------------------------------
# ---------------------------------------------------------------------------
 
$JAVA -cp $CP $D01 $D02 $D03 $D04 $D05 $D06 $CLASSNAME  start "${@}"
 

 

Agrega el argumento -d64 y queda:

$JAVA -d64 -cp $CP $D01 $D02 $D03 $D04 $D05 $D06 $CLASSNAME  start "${@}"

 

Ahora edita el archivo glassfish/domains/domain1/config/domain.xml para editar varias cosas.

Primero, ubica la línea:

<jvm-options>-client</jvm-options>

 

Cambiala a:

<jvm-options>-server</jvm-options>

 

Despues, agrega la siguiente línea:

<jvm-options>-d64</jvm-options>

 

Y finalmente aumenta la memoria... ubica la línea:

<jvm-options>-Xmx256m</jvm-options>

 

Para aumentar la memoria hasta donde puedas.

Eso es todo, ahora levanta tu glassfish con el script anterior

# /etc/init.d/glassfish start

 

Para veficar que todo este en orden ingresa desde tu navegador en:

http://tuservidor:4848

El login es admin y la clave adminadmin

Recuerda cambiarlas.

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!