Partager via


Comment : vérifier ou corriger la configuration IIS pour un site Web ou un répertoire virtuel

Mise à jour : novembre 2007

Vous pouvez rencontrer des problèmes lorsque vous tentez d'accéder à un site Web ou un service Web pour Team Foundation si l'une des configurations de services IIS (Internet Information Services) suivantes n'est pas définie correctement :

  • Version du .NET Framework

    Remarque :

    Pour les ordinateurs qui exécutent Windows Server 2008, la version ASP.NET est assignée au pool d'applications dans lequel s'exécute l'application. Pour plus d'informations, consultez Comment : vérifier ou corriger la configuration IIS pour un pool d'applications.

  • Méthode d'authentification

  • Autorisations d'exécution de scripts sur un répertoire virtuel

  • Restrictions d'accès par adresse IP ou domaine

    Remarque :

    Par défaut, Team Foundation Server est configuré pour accorder à tous les ordinateurs l'accès à tous les sites Web pour Team Foundation. Avant de supprimer une restriction, vous devez déterminer pourquoi les paramètres ont été modifiés. De nombreuses organisations refusent l'accès conformément aux exigences de leur infrastructure ou à leurs stratégies de sécurité. 

  • Délai de connexion

  • Chemin d'accès local

  • Document par défaut du répertoire virtuel Rapports

Pour vérifier ou corriger la configuration IIS d'un site Web ou d'un répertoire virtuel pour Team Foundation, ouvrez le Gestionnaire des services Internet (IIS) et vérifiez les assignations de configuration à chaque site Web et répertoire virtuel.

Les sites Web et les répertoires virtuels pour Team Foundation ont l'arborescence IIS suivante :

  • Site Web par défaut (Windows Server 2003)

    • Rapports

    • ReportServer

      Remarque :

      Vous gérez les rapports et ReportServer dans IIS pour SQL Server 2005 mais pas pour SQL Server 2008.

  • Administration centrale de SharePoint v3

  • Team Foundation Server

    • Générer

    • Services

    • Contrôle de version

    • Entrepôt

    • WorkItemTracking

  • Team Foundation Server Proxy

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe de sécurité Administrateurs sur le serveur de couche Application de Team Foundation.

Pour vérifier ou modifier la configuration IIS d'un site Web ou d'un répertoire virtuel dans IIS 6.0

  1. Connectez-vous au serveur de couche Application de Team Foundation.

  2. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

    Le Gestionnaire de services IIS (Internet Information Services) est ouvert.

  3. Dans le volet d'exploration, développez l'ordinateur local et développez Sites Web.

  4. Cliquez avec le bouton droit sur un site Web pour Team Foundation (par exemple, Site Web par défaut) ou sur un répertoire virtuel, puis cliquez sur Propriétés.

  5. Pour vérifier l'assignation de .NET Framework, cliquez sur l'onglet ASP.NET et vérifiez que 2.0.50727 est la version d'ASP.NET sélectionnée. Si ce n'est pas le cas, sélectionnez cette valeur, puis cliquez sur Appliquer.

  6. Pour vérifier ou corriger l'affectation de la méthode d'authentification :

    1. Cliquez sur l'onglet Sécurité de répertoire.

    2. Sous le groupe Authentification et contrôle d'accès, cliquez sur Modifier.

      La fenêtre Méthodes d'authentification apparaît.

    3. Vérifiez que la case à cocher Activer la connexion anonyme est désactivée. Si elle est activée, désactivez-la.

    4. Vérifiez que la case à cocher Authentification Windows intégrée est activée. Si elle ne l'est pas, sélectionnez-la.

    5. Cliquez sur OK pour confirmer les modifications et fermer la fenêtre.

  7. Pour vérifier ou corriger les Autorisations d'exécution, effectuez l'une ou l'autre des tâches suivantes :

    • Pour un site Web, cliquez sur l'onglet Répertoire de base. Dans la liste Autorisations d'exécution, vérifiez que les options suivantes sont sélectionnées :

      Scripts et exécutables pour le site Web par défaut et Administration centrale de SharePoint v3.

      Scripts seulement pour Team Foundation Server et Team Foundation Server Proxy

    • Pour un répertoire virtuel, cliquez sur l'onglet Répertoire virtuel et vérifiez que l'option Scripts seulement est sélectionnée.

    Modifiez la sélection si nécessaire, puis cliquez sur Appliquer.

  8. Pour supprimer des restrictions d'accès par adresse IP ou nom de domaine :

    1. Cliquez sur l'onglet Sécurité de répertoire.

    2. Sous Restrictions par adresse IP et nom de domaine, cliquez sur Modifier.

    3. Vérifiez que l'option autorisé est activée.

    4. Supprimez toutes les restrictions non désirées.

    5. Cliquez sur OK, Appliquer, puis sur OK.

  9. Pour vérifier ou corriger les assignations de délai de connexion, cliquez sur l'onglet Site Web et vérifiez que les assignations Délai de connexion sont équivalentes ou supérieures aux assignations par défaut suivantes :

    • 120 secondes pour le site Web par défaut et Administration centrale de SharePoint v3

    • 3 600 secondes (1 heure) pour Team Foundation Server et Team Foundation Server Proxy

  10. Cliquez sur OK pour fermer la feuille de propriétés.

  11. Répétez les étapes 4 à 10 pour les sites Web et répertoires virtuels restants.

Pour vérifier ou modifier la configuration IIS d'un site Web ou d'un répertoire virtuel dans IIS 7.0

  1. Connectez-vous au serveur de couche Application de Team Foundation.

  2. Dans le menu Démarrer, pointez sur Outils d'administration, puis cliquez sur Gestionnaire des services Internet (IIS).

    Le Gestionnaire de services IIS (Internet Information Services) est ouvert.

  3. Dans le volet d'exploration, développez le nœud Sites.

  4. Cliquez sur un site Web pour Team Foundation (par exemple, Site Web par défaut) ou un répertoire virtuel.

  5. Pour désactiver l'authentification anonyme :

    1. Dans la zone Accueil de Site Web ou Répertoire virtuel, double-cliquez sur Authentification.

    2. Cliquez avec le bouton droit sur Authentification anonyme, puis cliquez Désactiver.

  6. Pour corriger les autorisations d'exécution de scripts d'un répertoire virtuel

    1. Dans la zone AccueilRépertoire virtuel, double-cliquez sur Mappages de gestionnaires.

    2. Dans le volet Actions, cliquez sur Modifier les autorisations de fonction.

      La boîte de dialogue Modifier les autorisations de fonction s'ouvre.

    3. Vérifiez que les cases à cocher Lecture et Script sont toutes deux activées.

    4. Cliquez sur OK pour fermer la boîte de dialogue.

  7. Pour supprimer des restrictions d'accès par adresse IP ou nom de domaine d'un site Web :

    1. Dans la zone AccueilSite Web, double-cliquez sur Restrictions d'adresse IPv4 et de domaine.

    2. Cliquez sur une adresse IP ou un domaine, puis cliquez Supprimer. Cliquez sur Oui pour confirmer la suppression de la restriction.

    3. Répétez cette étape pour chaque restriction à supprimer.

  8. Pour vérifier ou corriger les assignations de délai de connexion :

    1. Dans le volet Actions, sous Gérer le site Web, cliquez sur Limites.

    2. Dans l'onglet Limites, vérifiez que les assignations Délai de connexion sont équivalentes ou supérieures aux assignations par défaut suivantes :

      120 secondes pour Description et Administration centrale de SharePoint v3

      3 600 secondes (1 heure) pour Team Foundation Server et Team Foundation Server Proxy

    3. Cliquez sur OK pour confirmer les modifications et fermer la fenêtre.

  9. Répétez les étapes 4 à 8 pour les sites Web et répertoires virtuels restants.

Vérifier ou modifier le chemin d'accès local

Le comportement de chaque site Web diffère si le site Web n'est pas configuré pour utiliser un répertoire de chemin d'accès local valide. Généralement, le site Web n'apparaît pas correctement ou un code de réponse standard HTTP apparaît. Les codes de réponse HTTP suivants apparaissent fréquemment par suite de cette erreur :

  • L'erreur 403   Interdit indique que la demande était une demande autorisée, mais que le serveur refuse d'y répondre.

  • L'erreur 404   Non trouvé indique que le client était en mesure de communiquer avec le serveur, mais que le serveur n'a pas pu localiser une ressource requise pour répondre à la demande.

Pour résoudre ce problème, utilisez l'Explorateur Windows pour vérifier que pour chaque site Web il existe un répertoire correspondant. Le tableau suivant indique le chemin d'accès par défaut de chaque site Web :

Sites Web pour Team Foundation 

Répertoire par défaut (Chemin d'accès local)

Site Web par défaut

..\Inetpub\wwwroot

Rapports

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportManager

Remarque :

Le numéro assigné au répertoire MSSQL varie selon l'instance SQL Server.

ReportServer

..\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer

Remarque :

Le numéro assigné au répertoire MSSQL varie selon l'instance SQL Server.

Team Foundation Server

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services

Générer

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Build

Services

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services

Contrôle de version

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

Entrepôt

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Warehouse

WorkItemTracking

..\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\WorkItemTracking

Administration centrale de SharePoint (Windows SharePoint Services 2.0)

..\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033

Administration centrale de SharePoint V3 (Windows SharePoint Services 3.0 ou Microsoft Office SharePoint Server 2007)

Pour les serveurs qui exécutent Windows Server 2003 :

\Inetpub\wwwroot\wss\VirtualDirectories\nnnnn

Pour les serveurs qui exécutent Windows Server 2008 :

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

Ouvrez ensuite le Gestionnaire des services IIS sur le serveur de couche Application et vérifiez ou modifiez l'assignation de chemin d'accès local pour qu'elle corresponde au répertoire correct.

Pour vérifier ou modifier l'assignation de chemin local d'un site Web ou d'un répertoire virtuel dans IIS 6.0

  1. Connectez-vous au serveur de couche Application de Team Foundation.

  2. Cliquez sur Démarrer, Outils d'administration, puis sur Gestionnaire des services Internet (IIS).

    Le Gestionnaire de services IIS (Internet Information Services) est ouvert.

  3. Dans le volet d'exploration, développez l'ordinateur local et développez Sites Web.

  4. Pour vérifier ou modifier le chemin d'accès local pour un site Web, effectuez les étapes suivantes :

    1. Cliquez avec le bouton droit sur le site Web (par exemple, Site Web par défaut) et cliquez sur Propriétés.

    2. Sous l'onglet Répertoire de base , vérifiez que l'option Un répertoire situé sur cet ordinateur est sélectionnée.

    3. Vérifiez que le répertoire assigné au Chemin d'accès local correspond au répertoire par défaut indiqué dans le tableau présenté précédemment dans cette rubrique. Si le répertoire ne correspond pas, remplacez-le par l'assignation par défaut.

    4. Cliquez sur Appliquer, puis sur OK.

  5. Pour vérifier ou modifier le chemin d'accès local pour un répertoire virtuel, effectuez les étapes suivantes :

    1. Dans le volet d'exploration, développez le site Web qui contient le répertoire virtuel.

    2. Cliquez avec le bouton droit sur le répertoire virtuel (par exemple,Buildsous Team Foundation Server), puis cliquez sur Propriétés.

    3. Sous l'onglet Répertoire virtuel, vérifiez que l'option Un répertoire situé sur cet ordinateur est sélectionnée.

    4. Vérifiez que le répertoire assigné au Chemin d'accès local correspond au répertoire par défaut répertorié plus haut dans cette rubrique. Si le répertoire ne correspond pas, remplacez-le par l'assignation par défaut.

    5. Cliquez sur Appliquer, puis sur OK.

Pour vérifier ou modifier l'assignation de chemin d'un site Web ou d'un répertoire virtuel dans IIS 7.0

  1. Dans le menu Démarrer, pointez sur Outils d'administration, cliquez avec le bouton droit sur Gestionnaire des services Internet (IIS), puis cliquez sur Exécuter en tant qu'administrateur.

  2. Dans le volet Connexions, développez l'ordinateur local, puis Sites.

  3. Le cas échéant, développez le site Web qui contient le répertoire virtuel.

  4. Cliquez sur le site Web ou le répertoire virtuel, puis cliquez sur Paramètres de base dans la zone Actions.

    La boîte de dialogue Modifier le site apparaît.

  5. Dans Chemin d'accès physique, vérifiez que le chemin d'accès correspond au chemin d'accès par défaut indiqué dans le tableau présenté précédemment dans cette rubrique. Si les chemins d'accès ne correspondent pas, cliquez sur le bouton Parcourir (…), remplacez le chemin d'accès local par le chemin par défaut, puis cliquez sur OK.

  6. Cliquez sur OK.

Voir aussi

Autres ressources

Comment : vérifier ou corriger la configuration IIS pour un pool d'applications

Résolution des problèmes d'accès aux services Web

Correction des procédures de connexion et de configuration