Como instalar Glassfish en Debian Lenny 5.0
Glassfish es un servidor de aplicaciones Open Source que implementa las últimas tecnologías de Java (servlets, java beans, Web Services, entre otros). Una de las grandes virtudes de glassfish es que viene integrado con Netbeans IDE, por lo que puede ser rápidamente utilizado en ambientes de desarrollo, pero al pasarlo a producción, muchas veces nos topamos con algunos problemas.
En esta guía la primera cosa que os comentaré es que, al menos por ahora, no nos sirven los paquetes que vienen precompilados para la distribución (glassfish-activation, glassfish-appserv, glassfish-javaee, entre otros) ya que solo traen algunos .jar, por lo que estos paquetes estan incompletos y no sirven para ejecutar correctamente glassfish, en resumidas cuentas, se deberá instalar glassfish a mano.
Paso 1: Instalación de Java
Es necesario tener habilitados los repositorios non-free, luego de eso ejecutar:
apt-get install sun-java6-jdk update-java-alternatives -s java-6-sun echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' | tee -a /etc/environment
Paso 2: Instalación de Glassfish
Como root, deberemos ejecutar los siguientes comandos:
wget http://java.net/download/javaee5/v2.1_branch/promoted/Linux/glassfish-installer-v2.1-b60e-linux.jar java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux.jar mv glassfish /opt/glassfish_v2.1_b60e cd /opt ln -s glassfish_v2.1_b60e glassfish adduser --home /opt/glassfish glassfish chown -R glassfish:glassfish glassfish_v2.1_b60e su - glassfish chmod -R +x lib/ant/bin lib/ant/bin/ant -f setup.xml logout wget http://juanmardones.com/wp-content/uploads/2009/06/glassfish_init.txt mv glassfish_init.txt /etc/init.d/glassfish chown root:root /etc/init.d/glassfish chmod +x /etc/init.d/glassfish
Colocamos el servicio al Inicio:
# update-rc.d glassfish defaults
Iniciamos el servicio:
# /etc/init.d/glassfish start
Eso es todo, ahora podemos testear que el servicio este arriba, podemos utilizar netstat, lo que nos daría una salida similar a esta:
# netstat -tnlp|egrep "8080|4848" tcp6 0 0 :::4848 :::* LISTEN 2935/java tcp6 0 0 :::8080 :::* LISTEN 2935/java
Como ya tenemos el servicio corriendo, lo primero que debemos hacer es cambiar la contraseña por defecto de la administración, la cual es adminadmin, con el siguiente comando:
/opt/glassfish/bin/asadmin change-admin-password --user admin
Y ahora podríamos acceder a el servicio de glassfish via Web, tanto a la administración: http://IP-server:4848, como a las aplicaciones: http://IP-server:8080
hello there, i dont know how to contact u, but i need ur help about prey config, i dont know what i should put in space, the default is “mail@domain.com” should i leave it or put my e-mail on it? please reply me. TQ