1/6/2007 11:16
El Bruno
TFS Proxy Error: 403 Forbidden
Buenas
semanas interesantes terminando de configurar un equipo distribuido de trabajo entre Madrid <-> Lisboa <-> Barcelona donde trataremos de aprovechar todas las ventajas de Visual Studio Team System.
En estos escenarios distribuidos y bajo la premisa de utilizar un servidor de Team Foundation Server en una única ubicación, la opción de instalar diferentes TFS Proxys en los otros centros de desarrollos se convierte en una opción casi fundamental.
Un servidor TFS Proxy está diseñado para mejorar el rendimiento de la red haciendo copias en la memoria caché de los archivos de control de código fuente en una ubicación remota, local para el desarrollador que necesita los archivo pero fuera de la ubicación del control de código fuente principal. Mediante el almacén de copias en la ubicación remota, normalmente conectada a la ubicación de origen a través de un vínculo más lento que la red de área local, el servidor proxy evita que cada usuario descargue archivos en su área de trabajo con la conexión más lenta.
En su lugar, el proxy de control de código fuente generalmente cumple las solicitudes de cliente devolviendo los archivos desde la caché local con una conexión local más rápida. Cuando una archivo no se encuentra en la caché local, éste se descarga desde el proxy a la caché local desde Team Foundation Server, antes de que se devuelvan los archivos al cliente.
Esa es la definición en la MSDN del servidor TFS Proxy, y como dije anteriormente es un componente fundamental si queremos trabajar con diferentes equipos en diferenes ubicaciones geográficas.
Error 403: Forbidden
Pero siempre hay un pero después de instalar el Microsoft® Visual Studio® 2005 Team Foundation Server Service Pack 1 podemos comenzar a tener un par de situaciones interesantes. Cuando realizamos alguna acción contra el servidor de TFS podemos encontrarnos con un error como el siguiente:
The source control proxy '192.168.0.1' is not responding, so the request will be sent to the main server. Please verify your settings.
Additional information:
403: Forbidden
|
Con el amigo William estuvimos un rato tratando de encontrar el error, primero pensando en que existian problemas de comunicaciones enter los diferentes centros de desarrollo, pero finalmente vimos que por algún motivo el acceso al WebSite estaba restringido. El acceso esta restringido ya que si revisamos la configuración del website del Proxy Server, veremos que por defecto el acceso al mismo está restringido para todas las peticiones, con la excepción de la ip local 127.0.0.1.
Solución
La solucion consiste en cambiar esta configuración, he aquí el paso a paso:
- Abrir el manager de IIS, ejecutar inetmgr desde el run de Windows
- Desplegar el menu contextua sobre el website Team Foundation Server Proxy y editar las propiedades del website
- Seleccionar la pestaña Directory Security
- Editar la seccion IP address and domain name restrictions
- Seleccionar la opción Granted access option is selected (en lugar de la opción Denied access)
- Aceptar todas las opciones
- Opcionalmente es recomendable reiniciar el IIS, ejecutar iisreset desde el run de Windows
Según Jamie Kurtz parece que el SP1 modifica las opciones del WebSite del TFS Proxy y restringe el acceso al website. No estoy 100% seguro de esto, pero me parece que puede ser una opción ya que no recuerdo haber modificado las opciones del website para restringir el acceso.
Pero bueno, después de 10 min y un par de clicks ya tenemos de nuevo nuestro server on-line y a seguir trabajando !!! No hay excusas, esta vez a festejar con unas cañitas :D
Saludos
El Bruno
Crossposting from
ElBruno.com
Archivado en: Visual Studio Team System,Microsoft
Comparte este post: