Diferencia entre revisiones de «Battle for Wesnoth»
Línea 176: | Línea 176: | ||
'''http://localhost:4848''' | '''http://localhost:4848''' | ||
+ | == Prueba == |
Revisión de 13:54 18 ene 2007
En este articulo indicare la instalación de servidores de aplicaciones empresariales Java en concreto Sun Application Server 8.2 y Sun Application Server 9.1 mas conocido como Glassfish v2
GlassFish, un servidor de aplicaciones de código abierto de Sun, que implenta la especificación JEE 5
Sun Application Server 8.2 un servidor de aplicaciones Sun, que implenta la especificación J2EE 1.4, se lo utiliza aun por su estabilidad
La instalación de los dos no difiere mucho, así que explicare solamente cuando sea necesario Necesitamos tener un JDK de Java instalado y funcionando.
Contenido
Sun Application Server 8.2
Obtenemos el archivo sjsas_pe-8_2-linux-ml.bin de la pagina de Sun [1] Hay una version multilenguaje que incluye al español Deberemos instalar unas librerias de c++ del cual depende el servidor con aptitude, estas son: libstdc++2.10-glibc2.2 y libstdc++2.10-glibc2.2-dev lo copiamos al directorio /opt
$ sudo cp sjsas_pe-8_2-linux-ml.bin /opt
y luego lo ejecutamos
$ cd /opt $ sudo sh sjsas_pe-8_2-linux-ml.bin
Si por algun motivo nos indica el instalador que no encuentra un JDK de Java podemos pasarle como parametro el path en donde se encuentra el JDK
$ sudo sh sjsas_pe-8_2-linux-ml.bin -javaHome /opt/jdk1.5
Aceptamos la licencia y a todo lo demás de esta manera se nos creara el directorio /opt/SUNWappserver en donde esta el programa. Hasta aquí tenemos al Sun Application Server 8.2 instalado.
GlassFish v2
Lo podemos obtener de su pagina oficial [2] en las sección downloads
Escogeremos GlassFish v2 que se distribuye en un archivo jar.
ej: glassfish-installer-v2-b30.jar
Ademas tendremos instalado un JDK 1.5 y jakarta Ant 1.6.5 o superior
copiamos al directorio /opt
$ sudo cp glassfish-installer-v2-b30.jar /opt
ejecutamos
$ cd /opt $ java -Xmx256m -jar glassfish-installer-v2-b30.jar
Se nos creara el directorio /opt/glassfish y ya lo podemos instalar
$ cd /opt/glassfish $ ant -f setup.xml
Iniciando los Servidores
Para iniciar los servidores el proceso es el mismo para los dos, estando dentro del directorio bin, en donde se instalo el servidor ejecutamos
$ cd /opt/glassfish/bin $ asadmin start-domain domain1
Creando un script para iniciar automáticamente con el sistema
Es muy similar al script ya presentado para el Servidor JBoss, unicamente indicar en el path la ruta del servidor si es Sun Java Application server 8.2 o Glassfish V2
Crearemos un archivo de texto con el nombre creator, le daremos permisos de ejecución, y lo pegaremos en el directorio /etc/init.d
#! /bin/sh ### BEGIN INIT INFO # Provides: glassfish # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: S 0 1 6 # Short-Description: glassfish initscript # Description: A simple initscript for the glassfish app server ### END INIT INFO # # Author: Cay S. Horstmann (http://horstmann.com) # set -e PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/glassfish/bin DESC="Java EE5 App Server" NAME=glassfish ASADMIN=asadmin PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 # Read config file if it is present. #if [ -r /etc/default/$NAME ] #then # . /etc/default/$NAME #fi # # Function that starts the daemon/service. # d_start() { $ASADMIN start-domain \ || echo -n " already running" } # # Function that stops the daemon/service. # d_stop() { $ASADMIN stop-domain \ || echo -n " not running" } case "$1" in start) echo -n "Starting $DESC: $NAME" d_start echo "." ;; stop) echo -n "Stopping $DESC: $NAME" d_stop echo "." ;; reload|restart|force-reload) echo -n "Restarting $DESC: $NAME" d_stop sleep 10 d_start echo "." ;; *) echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac exit 0
Luego actualizamos el rc.d
$ update-rc.d glassfish defaults
Eso es todo... Reiniciamos la máquina, si aun no hemos iniciado el servidor luego para acceder a la consola de administración, lo haremos desde un navegador