Estás en:

informaciónDESARROLLADO POR:

Consultor tecnológico de desarrollo de proyectos informáticos. Constructor de Adictos Al Trabajo 2.0

Ingeniero Técnico en Informática (cursando grado superior)

Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación

Somos expertos en Java/J2EE

Fecha de publicación del tutorial: 2006-01-02
Tutorial visitado 13.423 veces13.423
Descargar el tutorial en PDF


Regístrate para votar
Share |
Instalación de mod_jk2

Instalación de mod_jk2 en la plataforma linux Ubuntu Apache2-JBoss

En Autentia siempre estamos buscando soluciones a problemas comunes en varias plataformas, pero en este caso, nos centraremos sobre la distribución linux Ubuntu breezy en la instalación del conector mod_jk2.

Introducción:

El conector "mod_jk2" se encarga de enviar las peticiones que nosotros configuremos desde un servidor web a un servidor de aplicaciones. Esta estrategia se suele utilizar para liberar de carga al servidor de aplicaciones; para ello dejaremos que la parte estática de nuestra aplicación web sea procesada por el servidor apache2, mientras que la parte dinámica sea gestionada por el servidor de aplicaciones Jboss. También se podría aplicar para dejar nuestro servidor de aplicaciones oculto.
En este caso de ejemplo tan solo tendremos acceso a las consolas de administración de Jboss.


Necesitamos la descarga e instalación del siguiente software (ver los enlaces a pie de página):
  • Distribución de J2SE 1.4.X  (no es recomendable usar todavía la 1.5 con JBoss).
  • Servidor de aplicaciones JBoss (en este tutorial utilizaremos la versión 4.0.3 SP1).
NOTA: Todos los pasos los haremos como usuario normal y las distribuciones de cada componente estarán descargadas en la "home" del usuario. Para la instalación de los paquetes, haremos uso del comando "apt-get", y debemos tener los siguientes enlaces en el archivo "/etc/apt/sources.list":

 


Seguiremos el siguiente orden de instalación:

  1. Instalación del servidor Web Apache2:
     Primero de todo necesitaremos, si no está instalado, el paquete del compilador "gcc". Para ello, antes que nada hacemos una actualización de los paquetes.

            Una vez hecha, instalamos el paquete "gcc" por medio del comando "apt-get":

    Cuando disponemos del compilador, hacemos la instalación de "apache2" con "apt-get" también:

    Aceptamos escribiendo "S":

            Una vez finalizada la instalación probamos el servidor web poniendo la siguiente dirección http://localhost/apache2-default


  2. Instalación del servidor de aplicaciones JBoss:
    Partiendo del fichero descargado:
    1. carlos@cooler:~$ tar -xvzf jboss-4.0.3SP1.tar.gz
    2. carlos@cooler:~$ sudo mv jboss-4.0.3SP1 /usr/local
    3. Ahora editamos el archivo "/usr/local/jboss-4.0.3SP1/bin/run.conf" y descomentamos la línea que contiene la variable JAVA_HOME y la establecemos en nuestro directorio de instalación de java. En nuestro caso será:
      JAVA_HOME="/usr/java/j2sdk1.4.2_10"
    4. Editamos el fichero "/usr/local/jboss-4.0.3SP1/server/default/deploy/jbossweb-tomcat55.sar/server.xml" y añadimos el nombre de nuestro worker como se muestra en la imagen:



    5. Editamos el archivo "/usr/local/jboss-4.0.3SP1/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml" y activamos el atributo UseJK como se muestra en la imagen:



    6. Asignamos este directorio al usuario creado anteriormente (jboss):
      carlos@cooler:~$ sudo chown -R carlos /usr/local/jboss-4.0.3SP1/ Una vez finalizada la instalación del servidor de aplicaciones realizamos la prueba de ejecución: carlos@cooler:~$ sh /usr/local/jboss-4.0.3SP1/bin/run.sh



      NOTA: para parar el servidor nos basta con pulsar CTRL+C

  3. Instalación del conector mod_jk:
    Una vez tenemos instalados ambos servidores, nos disponemos a instalar el conector "mod_jk2". Seguiremos los siguientes pasos:

    1. Instalamos el paquete "libapache2-mod-jk2" con el comando "apt-get" como se muestra en la figura:



    2. Descomentamos la línea seleccionada en el archivo "/etc/apache2/mods-enabled/jk2.conf" :



    3. Editamos el archivo "/etc/apache2/workers.properties" con el siguiente contenido:



      Una vez hecho esto, reiniciamos el servidor apache2 con el comando "sudo apachectl restart" para que cargue el módulo mod-jk2.

  4. Prueba de la instalación:


http://localhost/jmx-console/



http://localhost/web-console/



 


Conclusión:

Mediante esta técnica, podemos añadir aplicaciones web con tan solo insertar un par de entradas en el archivo "workers2.properties" con el context-root de nuestras aplicaciones y los recursos a solicitar.

Podéis contratarnos si necesitáis cursos o soluciones personalizadas para vuestro problema en esta o cualquier plataforma.

Enlaces:

        JBoss 4.0.3 RC1

        j2se-1.4.2

Anímate y coméntanos lo que pienses sobre este TUTORIAL:

Puedes opinar o comentar cualquier sugerencia que quieras comunicarnos sobre este tutorial; con tu ayuda, podemos ofrecerte un mejor servicio.


(Sólo para usuarios registrados)

» Registrate y accede a esta y otras ventajas «

Comentarios