Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Anchortoptop

La comunicación comunicación entre el servidor HTTP y Geronimo, también también puede realizarse mediante conectores AJP. Por defecto, ambas distribuciones Apache Geronimo (Jetty y Tomcat), ya cuentan con un oyente AJP v13 predefinido; los puertos donde esos oyentes están están definidos, varían varían de una distribución distribución a la otra.

  • Para Jetty el puerto del oyente AJP13 predefinido es 8019
  • Para Tomcat el puerto del oyente AJP13 predefinido es 8009

Esta sección cubrirá sección cubrirá la configuración configuración para ambas distribuciones Geronimo, ya que los pasos a seguir son muy similares (más más no iguales).

El módulo módulo Jakarta Tomcat Connector mod_jk se proporciona como un conector en el código código fuente de Apache Tomcat. Jetty (y obviamente Tomcat) es completamente compatible con este conector. Este módulo módulo esta disponible cuando descargas al código código fuente de Tomcat, pero también también esta disponible como descarga separada; consulta la siguiente URL para obtener la versión versión apta para tu sistema.

http://tomcat.apache.org/download-connectors.cgiImage Removed

Además Además de mod_jk, requerirás requerirás al archivo workers.properties, también también disponible en la distribución distribución de código código fuente de Apache Tomcat. Este archivo de propiedades indica al plugin mod_jk el cómo cómo conectarse al servidor Geronimo. Para una explicación explicación detallada en toda opción opción disponible dentro de la configuración configuración de Jakarta Tomcat Connector visita la siguiente URL:

http://tomcat.apache.org/connectors-doc/config/workers.htmlImage Removed

...

...

Por fines

...

prácticos, el

...

módulo mod_jk_1.2.6_2.0.50.dll para Windows y el archivo workers.properties se incluyen en la

...

sección de Attachments (Adjuntos) de este

...

artículo.

Regresar a la sección sección superior

Configurar Apache HTTPd

Descarga la versión versión de mod_jk apropiada para tu plataforma desde el sitio web Tomcat, renombralo a mod_jk.dll (ó ó .so dependiendo de tu plataforma) y copialo al directorio <httpd_home>\modules. Descarga y expande workers.properties del código código fuente de Apache Tomcat (como alternativa, aquí aquí lo puedes descargar desde la sección sección Attachments) al directorio <httpd_home>\conf.

Edita al archivo httpd.conf ubicado en el directorio <httpd_home>\conf para cargar al módulo módulo mod_jk Jakarta Tomcat Connector. Agrega las siguientes líneas líneas al final del archivo httpd.conf.

...

...

JkMount mapeará mapeará cualquier cosa detrás detrás de /console/ al trabajador ajp13. El nombre ajp13 se define en el archivo workers.properties, el cual se describe a continuacióncontinuación. Necesitarás Necesitarás agregar más más directivas JkMount dependiendo de las aplicaciones que desees que sean accedidas mediante el HTTPd remoto.

...

En este ejemplo, la console ha sido habilitada

...

sólo por fines demostrativos. En un ambiente de

...

producción no

...

convendrá tener a la console accesible desde otra red (normalmente Internet). El tener a la console accesible representa un gran riesgo de seguridad.

La regla es que todo

...

debería tener acceso restringido, donde una firewall normalmente se

...

colocaría entre los servidores HTTP y de aplicaciones (dependiendo de la

...

topología), con lo cual

...

sólo deberías mapear los recursos

...

mínimos necesarios para poder tener a tu

...

aplicación funcionando y disponible para el otro sector.

Regresar a la sección sección superior

Configurar workers.properties

El archivo workers.properties le indica a HTTPd, entre otras cosas, donde se encuentra el servidor Geronimo, que versión versión de AJP debería debería usar y el puerto en el cual Geronimo esta escuchando.

Edita al archivo workers.properties ubicado en el directorio <httpd_home>\conf de tu ambiente. El siguiente ejemplo es una porción porción del archivo workers.properties empleando sólo sólo las variables a las cuales te deberías enfocar.

----------------------------------> Falta traducción

...

borderStylesolid

...

deberías enfocar.

...

De este ejemplo nota como el nombre del trabajador es definido, observa la definición de variables From this example note how the name of the worker is defined, look at the variables definition worker.ajp13.* , ajp13 is the worker name you specified earlier in the es el nombre del trabajador que especificaste previamente en el archivo httpd.conf.

As a last step, stop and restart the Apache HTTPd to ensure these changes are loaded.

Back to Top

Testing

For testing this configuration make sure both Geronimo and HTTPd are up and running.

Como último paso, deten y reinicia a Apache HTTPd para asegurar que los cambios previos sean cargados.

Regresar a la sección superior

Pruebas

Para probar la configuración, asegúrate de que tanto Geronimo y HTTPd se encuentren activos y en ejecución.

  1. Verifica la conectividad de Geronimo mediante el acceso a Check Geronimo connectivity by accessing http://localhost:8080/consoleImage Removed , you should see the Geronimo Administration Console.Check HTTPd connectivity by accessing , deberías obtener la Consola de Administración de Geronimo.
  2. Verifica la conectividad de HTTPd mediante el acceso a http://localhostImage Removed , you should see the , deberías obtener la página de bienvenida de Apache HTTPd welcome page.
  3. Check the Verifica la redirección de peticiones HTTPd - Geronimo request forwarding by accessing mediante el acceso a http://localhost/console/Image Removed , you shoud be redirected to the Geronimo Administration Console. Note at the end of the URL there is a "/", failing to include this / will result in a Not Found error triggered by the Jakarta Tomcat Connector module.
    <---------------------------------- Falta traducción
    Regresar a la sección , deberías ser redirigo a la Consola de Administración de Geronimo. Nota que al final de la URL existe un "/", ya que el no incluirle causa un error Not Found (No Encontrado) por parte del módulo Jakarta Tomcat Connector.

Regresar a la sección superior