Cómo: Comprobar o corregir la configuración de IIS para un sitio web o un directorio virtual

Actualización: noviembre 2007

Puede que experimente problemas al intentar obtener acceso a un sitio web o un servicio web para Team Foundation si alguna de las siguientes configuraciones de IIS (Internet Information Services) no se ha establecido correctamente:

  • Versión de .NET Framework

    Nota:

    Para los equipos que ejecutan Windows Server 2008, la versión de ASP.NET está asignada al grupo de aplicaciones en el que se ejecuta la aplicación. Para obtener más información, vea Cómo: Comprobar o corregir la configuración de IIS para un grupo de aplicaciones.

  • Método de autenticación

  • Permisos para ejecutar scripts en un directorio virtual

  • Restricciones de acceso basadas en dirección IP o dominio

    Nota:

    De forma predeterminada, Team Foundation Server está configurado para conceder a todos los equipos acceso a todos los sitios web para Team Foundation. Antes de quitar cualquier restricción, debe investigar por qué se cambió la configuración. Muchas organizaciones deniegan el acceso para cumplir con sus requisitos de infraestructura o directivas de seguridad. 

  • Tiempo de espera de la conexión

  • Ruta de acceso local

  • Documento predeterminado para el directorio virtual Reports

Para comprobar o corregir la configuración de IIS de un sitio web o un directorio virtual para Team Foundation, abra el Administrador de Internet Information Services (IIS) y compruebe las asignaciones de configuración realizadas para cada sitio web y directorio virtual.

Los sitios web y directorios virtuales para Team Foundation presentan la siguiente estructura de árbol de IIS:

  • Sitio web predeterminado (Windows Server 2003)

    • Reports (Informes)

    • ReportServer (Servidor de informes)

      Nota:

      Reports y ReportServer se administran en IIS para SQL Server 2005, pero no para SQL Server 2008.

  • Administración central de SharePoint v3

  • Team Foundation Server

    • Build (Compilación)

    • Servicios

    • VersionControl

    • Warehouse

    • WorkItemTracking

  • Team Foundation Server Proxy

Permisos necesarios

Para realizar estos procedimientos, debe ser miembro del grupo de seguridad Administradores en el servidor de nivel de aplicación de Team Foundation.

Para comprobar o cambiar la configuración de IIS para un sitio web o un directorio virtual en IIS 6.0

  1. Inicie sesión en el servidor de nivel de aplicación de Team Foundation.

  2. Haga clic en Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

    Se abre el Administrador de Internet Information Services (IIS).

  3. En el panel en árbol, expanda el equipo local y también Sitios Web.

  4. Haga clic con el botón secundario en un sitio web para Team Foundation (por ejemplo, Sitio web predeterminado) o un directorio virtual, y haga clic en Propiedades.

  5. Para comprobar la asignación de .NET Framework, haga clic en la ficha ASP.NET y compruebe que se ha seleccionado 2.0.50727 para la versión de ASP.NET. Si no está seleccionada, selecciónela y, a continuación, haga clic en Aplicar.

  6. Para comprobar o corregir la asignación del método de autenticación:

    1. Haga clic en la ficha Seguridad de directorios.

    2. En el grupo Autenticación y control de acceso, haga clic en Editar.

      Aparece la ventana Métodos de autenticación.

    3. Compruebe si la casilla Habilitar el acceso anónimo está desactivada. Si está activada, desactívela.

    4. Compruebe si la casilla Autenticación de Windows integrada está seleccionada. Si está desactivada, selecciónela.

    5. Haga clic en Aceptar para confirmar los cambios y cerrar la ventana.

  7. Si necesita comprobar o corregir los Permisos de ejecución, haga lo siguiente:

    • Para un sitio web, haga clic en la ficha Directorio particular. En la lista Permisos de ejecución, compruebe que están activadas las opciones siguientes:

      Sec. comandos y ejecutables para el sitio web predeterminado y Administración central de SharePoint v3

      Sólo scripts para Team Foundation Server y proxy de Team Foundation Server

    • Para un directorio virtual, haga clic en la ficha Directorio virtual y compruebe si la opción Sólo scripts se encuentra seleccionada.

    Modifique la selección en caso necesario y, a continuación, haga clic en Aplicar.

  8. Para quitar restricciones de acceso basadas en dirección IP o nombre de dominio:

    1. Haga clic en la ficha Seguridad de directorios.

    2. En Restricciones de nombre de dominio y dirección IP, haga clic en Modificar.

    3. Compruebe que la opción Concederá el acceso esté marcada.

    4. Elimine cualquier restricción no deseada.

    5. Haga clic en Aceptar, haga clic en Aplicar y, finalmente, haga clic en Aceptar.

  9. Para comprobar o corregir las asignaciones de tiempo de espera de la conexión, haga clic en la ficha Sitio web y compruebe que las asignaciones de Tiempo de espera de la conexión son iguales o superiores a las siguientes asignaciones predeterminadas:

    • 120 segundos para el sitio web predeterminado (Default Web Site) y Administración central de SharePoint v3

    • 3600 segundos (1 hora) para Team Foundation Server y proxy de Team Foundation Server

  10. Haga clic en Aceptar para cerrar la hoja de propiedades.

  11. Repita los pasos 4 a 10 para los sitios web y directorios virtuales restantes.

Para comprobar o cambiar la configuración de IIS para un sitio web o un directorio virtual en IIS 7.0

  1. Inicie sesión en el servidor de nivel de aplicación de Team Foundation.

  2. En el menú Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

    Se abre el Administrador de Internet Information Services (IIS).

  3. En el panel en árbol, expanda el nodo Sitios.

  4. Haga clic en un sitio web para Team Foundation (por ejemplo, Sitio Web predeterminado) o un directorio virtual.

  5. Para deshabilitar la autenticación anónima:

    1. En el área de Inicio del sitio web o del directorio virtual, haga doble clic en Autenticación.

    2. Haga clic con el botón secundario en Autenticación anónima y, a continuación, haga clic en Deshabilitar.

  6. Para corregir permisos a fin de ejecutar scripts para un directorio virtual:

    1. En el área de Inicio del directorio virtual, haga doble clic en Asignaciones de controlador.

    2. En el panel Acciones, haga clic en Modificar permisos de características.

      Aparece el cuadro de diálogo Modificar permisos de características.

    3. Compruebe que las casillas Leer y Script están ambas seleccionadas.

    4. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  7. Para quitar restricciones de acceso basadas en dirección IP o nombre de dominio de un sitio web:

    1. En el área de Inicio del sitio web, haga doble clic en Restricciones de direcciones IPv4 y dominios.

    2. Haga clic en una dirección IP o dominio y, a continuación, haga clic en Quitar. Haga clic en Sí para confirmar que desea quitar la restricción.

    3. Repita este paso para cada restricción que desee quitar.

  8. Para comprobar o corregir las asignaciones de tiempo de espera de la conexión:

    1. En el panel Acciones, en Administrar sitio web, haga clic en Límites.

    2. En el cuadro de diálogo Límites, compruebe que las asignaciones de Tiempo de espera de la conexión son iguales o superiores a las siguientes asignaciones predeterminadas:

      120 segundos para Descripción y Administración central de SharePoint v3

      3600 segundos (1 hora) para Team Foundation Server y proxy de Team Foundation Server

    3. Haga clic en Aceptar para confirmar los cambios y cerrar la ventana.

  9. Repita los pasos 4 a 8 para los sitios web y directorios virtuales restantes.

Comprobar o cambiar la ruta de acceso local

El comportamiento de cada sitio web difiere cuando no está configurado para utilizar un directorio de ruta de acceso local válido. Generalmente, el sitio web no se muestra correctamente, o bien, aparece un código de respuesta estándar de HTTP. Los siguientes códigos de respuesta HTTP suelen aparecen como resultado de este error:

  • 403   Este error de prohibición indica que, aunque la solicitud es una solicitud legal, el servidor rechaza responder a ella.

  • 404   Este error de página no encontrada indica que el cliente pudo comunicar con el servidor, pero el servidor no pudo encontrar un recurso necesario para atender la solicitud.

Para resolver este problema, utilice el Explorador de Windows y compruebe si existe el directorio correspondiente a cada sitio web. En la tabla siguiente aparece la ruta de acceso predeterminada para cada sitio web:

Sitios web para Team Foundation 

Directorio predeterminado (ruta de acceso local)

Sitio web predeterminado

..\Inetpub\wwwroot

Reports (Informes)

..\Archivos de programa\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager

Nota:
El número que está asignado al directorio MSSQL varía en función de la instancia de SQL Server.

ReportServer (Servidor de informes)

..\Archivos de programa\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer

Nota:
El número que está asignado al directorio MSSQL varía en función de la instancia de SQL Server.

Team Foundation Server

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services

Build (Compilación)

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build

Servicios

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services

VersionControl

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

Warehouse

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse

WorkItemTracking

..\Archivos de programa\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking

Administración central de SharePoint (Windows SharePoint Services 2.0)

..\Archivos de programa\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033

Administración central de SharePoint V3 (Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007)

Para los servidores que ejecutan Windows Server 2003:

\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn

Para los servidores que ejecutan Windows Server 2008:

..\inetpub\wwwroot\wss\VirtualDirectories\nnnnn

A continuación, abra IIS Manager en el servidor de nivel de aplicación y compruebe o cambie el valor de la ruta de acceso local al directorio correcto.

Para comprobar o cambiar la asignación de la ruta de acceso local de un sitio web o directorio virtual en IIS 6.0

  1. Inicie sesión en el servidor de nivel de aplicación de Team Foundation.

  2. En el menú Inicio, haga clic en Herramientas administrativas y, a continuación, haga clic en Administrador de Internet Information Services (IIS).

    Se abre el Administrador de Internet Information Services (IIS).

  3. En el panel en árbol, expanda el equipo local y también Sitios Web.

  4. Para comprobar o cambiar la ruta de acceso local para un sitio web, realice los pasos siguientes:

    1. Haga clic con el botón secundario en el sitio web (por ejemplo, Sitio web predeterminado) y haga clic en Propiedades.

    2. En la ficha Directorio particular, compruebe que la opción Un directorio de este equipo esté seleccionada.

    3. Compruebe que el directorio que está asignado a Ruta de acceso local coincide con el directorio predeterminado que aparece en la tabla anterior de este tema. Si el directorio no coincide, cámbielo al valor predeterminado.

    4. Haga clic en Aplicar y, a continuación, haga clic en Aceptar.

  5. Para comprobar o cambiar la ruta de acceso local correspondiente a un directorio virtual, realice los pasos siguientes:

    1. En el panel de árbol, expanda el sitio web que contiene el directorio virtual.

    2. Haga clic con el botón secundario en el directorio virtual (por ejemplo, Build en Team Foundation Server) y haga clic en Propiedades.

    3. En la ficha Directorio virtual, compruebe que la opción Un directorio de este equipo esté seleccionada.

    4. Compruebe que el directorio que está asignado a Ruta de acceso local coincide con el valor predeterminado que aparece en la tabla anterior de este tema. Si el directorio no coincide, cámbielo al valor predeterminado.

    5. Haga clic en Aplicar y, a continuación, haga clic en Aceptar.

Para comprobar o cambiar la asignación de la ruta de acceso de un sitio web o directorio virtual en IIS 7.0

  1. En el menú Inicio, seleccione Herramientas administrativas, haga clic con el botón secundario en Administrador de Internet Information Services (IIS) y, a continuación, haga clic en Ejecutar como administrador.

  2. En el panel Conexiones, expanda el equipo local y también Sitios.

  3. Si es necesario, expanda el sitio web que contiene el directorio virtual.

  4. Haga clic en el sitio web o directorio virtual y, a continuación, haga clic en Configuración básica en el área Acciones.

    Aparecerá el cuadro de diálogo Modificar sitio.

  5. En Ruta de acceso física, compruebe que la ruta de acceso coincide con la ruta de acceso predeterminada que aparece en la tabla anterior de este tema. Si las rutas de acceso no coinciden, haga clic en el botón Examinar, cambie la ruta de acceso local (…) a la ruta de acceso predeterminada y haga clic en Aceptar.

  6. Haga clic en Aceptar.

Vea también

Otros recursos

Cómo: Comprobar o corregir la configuración de IIS para un grupo de aplicaciones

Resolver problemas relacionados con el acceso a servicios web

Corregir procedimientos de configuración y conexión