jueves, 10 de febrero de 2011

Configuracion de IIS7 y Tomcat con el Modulo IIS ARR

Para configurar el tomcat en un entorno de windows server 2008 con procesador de 64 bits y con IIS7 hemos usado lo siguiente
- Java JRE Version 6 Update 23
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jre-6u23-oth-JPR@CDS-CDS_Developer

- Apache Tomcat (32-bit/64-bit Windows Service Installer)
http://tomcat.apache.org/download-60.cgi

- IIS Application Request Routing (ARR) 2.0
http://www.iis.net/download/applicationrequestrouting

Comenzamos por instalar el java, cambiando la carpeta de destino a C:\Java


Una vez instalado Java, pasamos a instalar el tomcat, seleccionamos una instalacion 'Custom' y elegimos los componentes marcados en la siguiente imagen (los ejemplos tambien ya que los usuaremos en este tutorial)


Seguimos adelante sin modificar las opciones que nos encontramos por defecto, y finalmente introducimos como directorio para la instalacion del tomcat C:\Tomcat


Con esto ya deberiamos tener el tomcat corriendo en nuestra máquina.  Una vez comprobado que el tomcat funciona correctamente, pasamos a instalar y configurar el modulo IIS Aplication Request Routing que permitira al IIS actuar como un servidor proxy y enviar las llamadas al tomcat. 
Cuando la instalacion de este modulo termina, se crea un fichero de log que se puede encontrar en el directorio %TEMP%.



Una vez instalado este modulo, procedemos a su configuracion para que actue como un proxy, ya que esta funcionalidad no viene habilitada por defecto. Seguimos los siguientes pasos:

1. Abrimos la caracteristica de 'Cache de enroutamiento de solicitud de aplicaciones'


2. En la siguiente ventana seleccionamos la opción de Configuración de proxy de servidor en las zonas de Acciones


3. Marcamos la casilla de habilitar proxy y pulsamos aplicar, dejando el resto de casillas con sus valores por defecto


4. Ahora tenemos que confiugurar una "Reescritura de direccion URL" de forma que ISS sepa que hacer con las llamdas que queremos que remita al tomcat. Pinchamos en el sitio, seleccionamos el icono de  Reescritura de direccion URL y pulsamos en abrir caracteristica.


5.En la pagina de Reescritura de direccion URL pulsamos sobre 'Agregar reglas'


6. En agregar reglas pulsamos sobre 'regla en blanco' y le damos a aceptar


7. En la pantalla de modificación de regla de entrada asignamos un nombre a la nueva regla y un patron (examples.+). La nueva regla usa expresiones regulares por defecto, de no ser así hay que seleccionar esa ocpión. En la zona de acciones de la modificación de regla hay que asegurars de que el tipo de acción seleccionado es Reescribir. Ponemos la URL a nuestro servidor Tomcat en el campo reescribir direccion URL, seguido de {R:0}. Despues pulsamos Aplicar.



Ya podemos comprobar que al acceder a cualquier direccion del tipo http://localhost/examples, el IIS nos redireccionara a http://localhost:8080/examples, por lo que la petición será servida por el Tomcat.

Nota: Tutorial basado en http://www.iisadmin.co.uk/?p=326

No hay comentarios:

Publicar un comentario