OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Instalando Sun ONE Application Server
1. Introducción
Inspirado por este peaso de artículo ahora viene uno desde "El lado oscuro(TM)".
Desde la versión 7, Sun ONE PE, es gratuito, pero no libre. En algunas ocasiones en las que por distintos motivos no se debe/puede usar tomcat, Sun ONE es una excelente opción.
2. JDK
Lo primero de todo, es necesario tener instalado y configurado el entorno JDK1.5
Bajamos de la página de descargas de sun la última JDK. Después leer la licencia (si si, que luego no digais que no avisé ;-P) y selecciónar "Linux RPM in self-extracting file". Si teneís un x86_64 pues lo propio.
Una vez bajado, lo instalamos.
$ su
# rpm -Uvh jdk-1_5_0_06-linux-i586.rpm
[...]
Ahora modificaremos unas cuantas cosas, que la verdad, la JDK por defecto es una guarrada.
Lo primero, las cosas limpias en /usr ;-)
# ln -s /usr/java/jdk1.5.0_06 /usr/java/jdk
Con esto, lo que vamos a hacer es apuntar nuestros scripts a /usr/java/jdk para que cuando instalemos una nueva JDK solo cambiamos el link y punto ( como hacemos con el kernel en /usr/src/linux ).
La segunda guarrada del RPM es que nos dejará un par de archivos:
/etc/profile.d/alljava.csh
/etc/profile.d/alljava.sh
Bien, pues estos no valen una mierda :-D
Les haremos un make donlimpio dejandolos asi:
Dejaremos el /etc/profile.d/alljava.csh como sigue
#### /etc/profile.d/alljava.csh #### setenv JAVA_BINDIR=/usr/java/jdk/bin setenv JAVA_ROOT=/usr/java/jdk setenv JAVA_HOME=/usr/java/jdk setenv PATH=/usr/java/jdk/bin:$PATH
y ahora el /etc/profile.d/alljava.sh
#### /etc/profile.d/alljava.sh #### export JAVA_BINDIR=/usr/java/jdk/bin export JAVA_ROOT=/usr/java/jdk export JAVA_HOME=/usr/java/jdk export PATH=/usr/java/jdk/bin:$PATH
Ahora solo nos queda hacer esto si estamos en sh/ksh/bash
$ . /etc/profile.d/alljava.sh
$ java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
Si todo sale bien, tendremos la JDK perfectamente instalada.
3. Sun ONE AppServ
Ahora a instalar el Sun ONE AppServ.
Lo primero, la bajamos en la página de descargas de Sun y pinchamos sobre "Sun Java System Application Server PE 8.2, Multi-language" (o la última versión que aparezca).
Luego pues nada, nos empapamos la licencia, con apuntes y tal. Y pinchamos en la versión para linux.
Una vez bajada:
$ su
# chmod a+x sjsas_pe-8_2-linux-ml.bin
# ./sjsas_pe-8_2-linux-ml.bin
Coño, un asistente! (java of course).
Bueno, siguiente. Otra de licencia, Aquí amigo si has aceptado, siguiente. Ahora nos pide la ruta, que la de por defecto es muy bonita ella con lo que siguiente. Nos pide la ruta de la JDK, cambiamos esa ruta por /usr/java/jdk Y ahora, lo interesante ^_^ Usuario y contraseña, pues la que te pida el cuerpo. Los puertos pues lo mismo. Siguiente, siguiente y a copiar!.
Una vez terminado el asistente, procedemos a lanzar el appserv con el dominio creado por defecto.
# cd /opt/SUNWappserver/bin
# ./asadmin start-domain domain1
Iniciando el dominio domain1, espere.
Registro redireccionado a /opt/SUNWappserver/domains/domain1/logs/server.log.
El dominio domain1 está preparado para recibir solicitudes de cliente. Los servicios adicionales se están iniciando en segundo plano.
Bueno, esperamos unos 30 segundos a que termine de hacer cositas y probamos el servidor.
Abrimos nuestro navegador favorito, en caso de no tener, pues con telnet o nc nos vale.
$ links http://localhost:8080
Si todo ha salido bien veremos una página de presentación.
Felicidades, ya tienes el appserv corriendo!
Ahora bajais mi script de inicio, y haceis lo siguiente para iniciarlo en cada arranque.
$ wget http://blogdrake.net/files/appserver.txt
$ su
# chmod 755 appserver.txt
# mv -f appserver.txt /etc/init.d/appserver
# chkconfig --add appserver
4. Cargar un .war en el appserver
Bueno, aquí ya vamos un poco más allá de la instalación para meternos en el mundillo de la configuración y uso, pero es que si no haces algo curioso nada más instalar algo.. pues como que no es lo mismo verdad?
Por defecto nos trae un .war con una app en la que Duke te vacila.
# cp -f /opt/SUNWappserver/samples/quickstart/hello.war /opt/SUNWappserver/domains/domain1/autodeploy/
Y ahora la vemos
$ links http://localhost:8080/hello
Para saber más sobre con configuración, uso y administración, Sun pone a disposición unos manuales bastante majos en PDF.
- Blog de capi_x
- Entra a tu cuenta o crea una para poder comentar.
BOFH
# 15350 Plas Plas... gracias
Me complace que ilustres blogdrakeros, trabajen en "cosas que sirven contenido en Internet" (TM) como el que suscribe, estoy a punto de acabar la segunda parte sobre tomcat y tengo algo escrito sobre jboss, a ver si consigo ordenarlo todo e ir subiéndolo, lástima tener el 6667 capado en el curro pa'coincidir con ustedes en irc.escomposlinux.org
Bersuit Vera BOFH
Geek by nature, linux for choice, mandriva of course
Out Of Memory
Bersuit Vera BOFH
Geek by nature, linux for choice, mandriva of course
InsaneCrew
BOFH
# 15351 Eso es fácil hombre!
Dime un puerto que tengas abierto y eso lo soluciono yo ;-)
A ser posible ni el 80, 443, 8080 Y si solo tienes eso, pues me dices la ip por la que sales al mail de mi direccion jabber y bueno, tb se apaña :-D
Bueno, el proximo va de JSP :-P
--
JID: capi_x@capix.sytes.net