Comment : vérifier ou corriger la configuration IIS pour un pool d'applications
Mise à jour : novembre 2007
Vous pouvez rencontrer des problèmes lorsque vous essayez d'accéder à un site Web ou service Web si l'une des conditions suivantes se produit avec un pool d'applications pour Team Foundation :
Le pool est arrêté. Le pool d'applications doit toujours être en cours d'exécution. Si plusieurs processus de travail échouent au cours d'une certaine période, le pool d'applications peut être arrêté à cause du paramètre Activer la protection rapide en cas d'échec. Pour plus d'informations sur les processus de travail, consultez « Configuration de la protection rapide en cas d'échec dans IIS 6.0 » dans le TechCenter de Windows Server 2003 sur le site Web de Microsoft.
Le paramètre AutoStart est désactivé. Si un pool d'applications cesse de s'exécuter, ce paramètre peut devenir désactivé. Si vous redémarrez le pool d'applications, le paramètre AutoStart est activé automatiquement.
Le paramètre ASP.NET 2.0 est incorrect. 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.
Remarque : Pour les ordinateurs qui exécutent Windows Server 2003, la version ASP.NET est assignée au site Web sur lequel s'exécute l'application. Pour plus d'informations, consultez Comment : vérifier ou corriger la configuration IIS pour un site Web ou un répertoire virtuel.
Le paramètre Identité est incorrect. Ce paramètre doit avoir pour valeur le compte de service pour Team Foundation Server, que vous avez spécifié quand vous l'avez installé. Il est connu sous le nom de compte TFSService.
Pour vérifier ou corriger la configuration IIS (Internet Information Services) pour un pool d'applications, vérifiez que chaque pool d'applications est en cours d'exécution et que son identité est définie correctement.
Team Foundation Server utilise les pools d'applications suivants avec leurs identités correspondantes :
Pool d'applications |
Identité |
||
---|---|---|---|
DefaultAppPool |
Service réseau |
||
Pool d'applications Microsoft Team Foundation Server |
TFSService |
||
Pool d'applications Microsoft Team Foundation Server Proxy (uniquement lorsque le Proxy Team Foundation Server est installé) |
TFSService |
||
ReportServer
|
Service réseau |
||
Administration centrale de SharePoint v3 |
TFSService |
Remarque : |
---|
Dans un déploiement sur un seul serveur, vous vous connectez au serveur de couche Application pour arrêter et démarrer tous les pools d'applications. Dans un déploiement sur deux serveurs, vous devez vous connecter au serveur approprié où le pool d'applications est défini. Pour plus d'informations sur l'emplacement des pools d'applications dans un déploiement sur deux serveurs, consultez Comment : arrêter et démarrer des services, des pools d'applications et des sites Web. |
Autorisations requises
Pour effectuer ces procédures, vous devez être membre du groupe de sécurité Administrateurs sur le serveur où est défini le pool d'applications.
Pour redémarrer un pool d'applications ou modifier son identité dans IIS 6.0
Connectez-vous au serveur où le pool d'applications est défini.
Ouvrez 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.
Dans le volet d'arborescence, développez l'ordinateur local et cliquez sur le nœud Pools d'applications.
L'état de chaque pool d'applications apparaît dans le volet de résultats.
Si un pool d'applications est arrêté, cliquez dessus avec le bouton droit et cliquez sur Démarrage.
Pour vérifier ou modifier l'identité d'un pool d'applications, cliquez avec le bouton droit sur le pool d'applications et cliquez sur Propriétés.
Sur l'onglet Identité :
Pour DefaultAppPoolet ReportServer, vérifiez que Service réseau est sélectionné pour l'option Prédéfini. S'il n'est pas sélectionné, sélectionnez-le.
Pour tous les autres pools d'applications pour Team Foundation, vérifiez que Configurable est sélectionné et que le Nom d'utilisateur et le Mot de passe du compte TFSService sont définis. S'ils ne le sont pas, cliquez sur Configurable et spécifiez ces valeurs.
Si vous avez modifié l'Identité, arrêtez et redémarrez le pool d'applications.
Fermez le Gestionnaire des services Internet (IIS).
Pour redémarrer un pool d'applications, modifier sa version ASP.NET ou modifier son identité dans IIS 7.0
Connectez-vous au serveur où le pool d'applications est défini.
Ouvrez 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.
Le Gestionnaire de services IIS (Internet Information Services) est ouvert.
Dans le volet Connexions, développez l'ordinateur local et cliquez sur Pools d'applications.
L'état de chaque pool d'applications apparaît dans la page Pools d'applications.
Si un pool d'applications est arrêté, cliquez dessus avec le bouton droit et cliquez sur Démarrage.
Dans la page Pools d'applications, passez en revue tous les pools d'applications pour Team Foundation.
Sous Version du .NET Framework, vérifiez que v2.0 apparaît.
Sous Mode pipeline géré, vérifiez que Classique apparaît.
Si les assignations sont différentes de celles indiquées à l'étape 5, cliquez sur le pool d'applications. Dans le volet Actions, cliquez sur Paramètres de base.
La boîte de dialogue Modifier l'application s'ouvre.
Sous version du .NET Framework, cliquez sur .NET Framework v2.0.50727.
Sous Mode pipeline géré, cliquez sur Classique, puis sur OK.
Pour vérifier ou modifier l'identité d'un pool d'applications, cliquez dessus, puis cliquez sur Définir les valeurs par défaut des pools d'applications.
Sous Modèle de processus, cliquez sur la propriété Identity, puis cliquez sur le bouton de propriétés (…)
La boîte de dialogue Identité du pool d'applications s'ouvre.
Pour spécifier une option d'identité, effectuez l'une des étapes suivantes :
Pour le pool d'applications ReportServer, cliquez sur Compte intégré, puis cliquez sur Système local ou Service réseau.
Pour tous les autres pools d'applications, cliquez sur Compte personnalisé, puis sur Définir.
La boîte de dialogue Définir les informations d'identification s'ouvre. Dans Nom d'utilisateur et Mot de passe, tapez le nom d'utilisateur et le mot de passe du compte ServiceTFS.
Remarque : Vous n'avez pas besoin de recycler les pools d'applications ou d'utiliser la commande iisreset lorsque vous reconfigurez un pool d'applications dans IIS 7.0. Toutes les fonctions IIS 7.0 récupèrent automatiquement les modifications apportées à la configuration.
Fermez le Gestionnaire des services Internet (IIS).