<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.guia-ubuntu.com/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lamorack</id>
		<title>Guía Ubuntu - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://www.guia-ubuntu.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lamorack"/>
		<link rel="alternate" type="text/html" href="https://www.guia-ubuntu.com/index.php/Especial:Contribuciones/Lamorack"/>
		<updated>2026-04-24T08:19:20Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.22.7</generator>

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

	</feed>