Partager via


Installer des charges de travail IIS classiques

par Saad Ladki

Introduction

L’architecture modulaire IIS 7.0 et versions ultérieures est conçue pour permettre au professionnel de l’informatique de personnaliser exactement quelles fonctionnalités sont installées et exécutées sur le serveur web. IIS est désormais pris en compte dans plus de 40 modules de fonctionnalités qui peuvent être installés indépendamment sur la boîte, réduisant considérablement la surface d’attaque potentielle, tout en réduisant les exigences d’empreinte mémoire et en réduisant les risques de mise à jour corrective et de sécurité.

Pour tirer pleinement parti de cette architecture modulaire, planifiez votre installation IIS en fonction des exigences des applications que vous allez déployer. Cela réduit les fonctionnalités IIS à installer, ce qui vous permet de tirer parti des avantages de l’architecture modulaire IIS. Nous allons commencer par envisager plusieurs configurations de charge de travail courantes, puis examiner les façons dont elles peuvent être combinées et modifiées.

Prérequis

Cet article décrit l’installation d’IIS 7.0 et versions ultérieures sur Vista et Windows Server® 2008. Cet article ne vous indique pas comment utiliser les technologies d’installation de Vista/Windows Server 2008. Vous trouverez des détails spécifiques sur l’utilisation des interfaces utilisateur de configuration ou des outils en ligne de commande pour installer IIS sur les pages suivantes :

Charges de travail IIS de principe

Dans cette section, nous allons prendre en compte plusieurs charges de travail courantes qui caractérisent les installations spécifiques aux tâches d’IIS. Ces charges de travail peuvent servir de points de départ pour personnaliser une installation IIS pour répondre à vos besoins spécifiques.

Les charges de travail IIS courantes que nous prenons en compte sont les suivantes :

  • Installation par défaut – Serveur web de contenu statique
  • ASP.NET
  • ASP classique
  • Installation complète d’IIS

Combinaison et modification des charges de travail

Dans IIS, vous êtes libre de choisir les fonctionnalités exactes à installer afin qu’elles correspondent à votre charge de travail. Dans la section ci-dessus, nous avons examiné plusieurs charges de travail classiques avec lesquelles un serveur web IIS peut être configuré. La combinaison de charges de travail est un processus simple qui permet d’ajouter les fonctionnalités d’une ou plusieurs charges de travail dans votre installation.

Il est également possible de modifier ces charges de travail en supprimant les fonctionnalités que vous ne souhaitez pas autoriser, par exemple l’exploration des répertoires, ou en ajoutant des fonctionnalités supplémentaires telles que l’authentification ou l’autorisation.

Des sections supplémentaires fournissent des conseils sur l’ajout de la prise en charge de l’administration locale et à distance, de la sécurité, du diagnostic et de la compatibilité IIS 6.0 aux charges de travail courantes.

Installation par défaut – Serveur web de contenu statique

Le serveur web de contenu statique est le profil d’installation le plus simple et le plus couramment utilisé et est couramment utilisé conjointement avec d’autres charges de travail. Les paramètres d’installation pré-sélectionnés par défaut d’IIS fournissent tous les modules IIS nécessaires pour prendre en charge cette charge de travail. Cela inclut la possibilité de servir des fichiers, des documents et des images HTML statiques. En outre, la prise en charge du document par défaut, de l’exploration des répertoires, de la journalisation et de l’authentification anonyme est fournie. La console de gestion IIS est également installée.

Pour installer les fonctionnalités IIS pour le serveur web de contenu statique à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur :

Nom de l’interface utilisateur Nom de la mise à jour
Contenu statique IIS-StaticContent
Document par défaut IIS-DefaultDocument
Navigation dans le répertoire IIS-DirectoryBrowsing
Erreurs HTTP IIS-HttpErrors
Journalisation HTTP IIS-HttpLogging
Outils de journalisation IIS-LoggingLibraries
Observateur de demandes IIS-HttpTracing
Filtrage des demandes IIS-RequestFiltering
Compression de contenu statique IIS-HttpCompressionStatic
Console de gestion IIS IIS-ManagementConsole

Pour installer des fonctionnalités IIS pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour le serveur web de contenu statique via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManager –install Web-Server

Charge de travail ASP.NET

Depuis sa première version, ASP.NET a été la plateforme de choix pour le développement d’applications web sur la plateforme Windows/IIS. IIS fait passer ASP.NET au niveau supérieur, en intégrant le modèle d’extensibilité du runtime ASP.NET au serveur principal. Cela permet aux développeurs d’étendre entièrement le serveur IIS avec la richesse d’ASP.NET 2.0 et de .NET Framework. Pour obtenir une vue d’ensemble complète de la façon dont les fonctionnalités ASP.NET peuvent désormais être utilisées avec toutes les fonctionnalités IIS, consultez l’article : Intégration ASP.NET à IIS7 et versions ultérieures.

La charge de travail ASP.NET étend la charge de travail de contenu statique en ajoutant des modules pour ASP.NET, l’extensibilité .NET, le Filtrage des demandes, les filtres ISAPI et les extensions ISAPI.

Pour installer les fonctionnalités IIS pour ASP.NET à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
ASP.NET IIS-ASPNET
Extensibilité .NET IIS-NetFxExtensibility
Filtrage des demandes IIS-RequestFiltering
ISAPI IIS-ISAPIFilter
Extensions ISAPI IIS-ISAPIExtensions

Pour installer des fonctionnalités IIS pour ASP.NET ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour ASP.NET via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP-Net 
ServerManagerCmd -install Web-Net-Ext 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Filter 
ServerManagerCmd -install Web-ISAPI-Ext

Il est possible d’installer la prise en charge de l’extensibilité et des modules managés .NET sans installer la prise en charge de ASP.NET. À l’aide de la fonctionnalité d’extensibilité .NET d’IIS, les développeurs peuvent créer des solutions qui ajoutent de la valeur pour tous les composants d’application, tels que les schémas d’authentification personnalisés, le contrôle et la journalisation, le filtrage de sécurité, l’équilibrage de charge, la redirection de contenu et la gestion de l’état. En savoir plus dans l’article Développement d’un module à l’aide de .NET.

Pour installer les fonctionnalités IIS pour les modules managés à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Extensibilité .NET IIS-NetFxExtensibility

Pour installer des fonctionnalités IIS pour les modules managés ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour les modules managés via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Net-Ext

Installer une charge de travail ASP classique

La charge de travail ASP classique largement utilisée pour servir des pages .asp scriptées côté serveur s’appuie sur la charge de travail de contenu statique en ajoutant des modules pour ASP, pour le Filtrage des demandes et pour les extensions ISAPI.

Pour installer les fonctionnalités IIS pour ASP Classique à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
ASP IIS-ASP
Filtrage des demandes IIS-RequestFiltering
Extensions ISAPI IIS-ISAPIExtensions

Pour installer des fonctionnalités IIS pour ASP Classique ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASP;IIS-ISAPIExtensions;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour ASP Classique via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-ASP 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-ISAPI-Ext

Installation complète d’IIS 7.0 et versions ultérieures

En tant que développeur ou développeur qui évalue simplement IIS, vous pouvez simplement souhaiter installer les 40 fonctionnalités IIS : cela vous garantit certainement de ne rien manquer. Cependant de façon réaliste, même dans un environnement de développement, il existe des avantages à limiter votre installation aux fonctionnalités nécessaires à votre application envisagée. Effectuer votre développement sur une installation partielle d’IIS vous garantit une compréhension des dépendances de module IIS de votre application. Il se peut également que les serveurs cibles sur lesquels vos applications IIS seront déployées ne soient pas configurés avec une installation complète. La mise en correspondance de l’installation IIS sur votre ordinateur de développement à celle de votre ordinateur d’hébergement cible garantit que votre application peut s’exécuter comme prévu lors du déploiement.

Pour installer toutes les fonctionnalités IIS à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez toutes les fonctionnalités IIS affichées dans l’interface utilisateur de configuration. Pour installer toutes les fonctionnalités IIS via pkgmgr.exe, utilisez la ligne de commande suivante :

start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer toutes les fonctionnalités IIS via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server -a

Ajout de diagnostics

La charge de travail de contenu statique par défaut inclut les fonctionnalités de journalisation HTTP et de moniteur de requête pour la journalisation des requêtes et la surveillance de l’exécution des requêtes, mais il existe d’autres fonctionnalités IIS 7.0 que vous pouvez utiliser pour améliorer les capacités de journalisation et de suivi IIS :

  • Traçage
  • Journalisation personnalisée
  • Journal ODBC

Parmi ces fonctionnalités, le suivi offre un moyen puissant de déboguer et de diagnostiquer les problèmes d’application IIS dans les environnements de production, ainsi que dans l’environnement de développement. (Voir l’article Résolution des problèmes concernant les requêtes ayant échouées à l’aide du suivi dans IIS7 et versions ultérieures) Les fonctionnalités de journalisation personnalisée et de journalisation ODBC existent pour la compatibilité IIS 6.0 et elles doivent être installées uniquement si vous disposez déjà d’IIS 6.0 qui bénéficie de ces fonctionnalités.

Pour installer la fonctionnalité de suivi IIS à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Traçage IIS-HttpTracing

Pour installer des fonctionnalités IIS pour le suivi ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-HttpTracing;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour le suivi via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Http-Tracing

Ajout de fonctionnalités de sécurité

IIS inclut toujours la prise en charge de l’authentification anonyme, aucune action d’installation spéciale n’a besoin d’être spécifiée pour obtenir cette prise en charge. Si vous ne souhaitez pas autoriser l’authentification anonyme, elle peut être désactivée à partir de la console de gestion. En plus de l’authentification anonyme, IIS prend en charge de nombreux mécanismes d’authentification et d’autorisation facultatifs pour vous permettre de mieux sécuriser vos sites web.

Fonctionnalités d’authentification IIS

Pour installer les fonctionnalités IIS pour l’authentification à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez parmi les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Authentification de base IIS-BasicAuthentication
Authentification Windows IIS-WindowsAuthentication
Authentification Digest IIS-DigestAuthentication
Authentification par mappage de certificat client IIS-ClientCertificateMappingAuthentication
Authentification par mappage de certificat client IIS IIS-IISCertificateMappingAuthentication

Pour installer des fonctionnalités IIS pour l’authentification ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour l’authentification via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Basic-Auth 
ServerManagerCmd -install Web-Windows-Auth 
ServerManagerCmd -install Web-Digest-Auth 
ServerManagerCmd -install Web-Client-Auth 
ServerManagerCmd -install Web-Cert-Auth

Fonctionnalités d’autorisation IIS 7.0 et versions ultérieures

Pour installer les fonctionnalités IIS pour l’autorisation à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez parmi les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Autorisation URL IIS-URLAuthorization
Filtrage des demandes IIS-RequestFiltering
Sécurité IP IIS-IPSecurity

Remarque

La fonctionnalité de Filtrage des demandes fait partie de l’installation par défaut et ne doit être exclue que de vos installations après avoir pris en compte tous les problèmes de sécurité liés à cette fonctionnalité.

Pour installer des fonctionnalités IIS pour l’autorisation ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole; WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour l’autorisation via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Url-Auth 
ServerManagerCmd -install Web-Filtering 
ServerManagerCmd -install Web-IP-Security

Fonctionnalités de gestion pour l’administration locale et distante

La charge de travail de contenu statique par défaut inclut la console de gestion IIS, qui peut être utilisée pour gérer IIS sur votre ordinateur local. La console de gestion peut également être utilisée pour gérer les serveurs IIS à distance si ces serveurs sont configurés pour accepter les connexions à partir de consoles de gestion IIS distantes.

Client de gestion

Installer uniquement la console de gestion IIS vous permet de gérer IIS sur d’autres serveurs sur lesquels le service d’administration à distance est installé.

Pour installer uniquement le client de gestion sans aucune fonctionnalité de serveur FTP ou de serveur web IIS à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Console de gestion IIS IIS- ManagementConsole

Pour installer des fonctionnalités IIS pour la console de gestion ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour la console de gestion via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Console

Service d’administration à distance

L’installation du service d’administration à distance IIS permet à un serveur IIS d’être géré à distance par les consoles de gestion IIS sur d’autres ordinateurs.

Pour installer le service de gestion IIS à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Service d'administration IIS-ManagementService

Pour installer le service de gestion IIS ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementService;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer le service de gestion IIS via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Mgmt-Service

Compatibilité avec la métabase IIS 6.0

IIS fournit un magasin de configuration appelé ApplicationHost.config avec un ensemble d’API de gestion. Afin de maintenir la compatibilité avec les applications et scripts existants qui utilisent ABO ou ADSI pour configurer IIS, IIS fournit une couche complète de compatibilité avec la métabase qui implémente les API ABO et ADSI et mappe ces API au nouveau magasin de données ApplicationHost.config. Outre la fonctionnalité de compatibilité avec la métabase pour ABO, vous pouvez également installer la compatibilité avec la métabase IIS 6.0 pour les scripts WMI et les outils de script IIS 6.0. Pour en savoir plus sur la compatibilité avec la métabase, consultez l’article Compatibilité avec la métabase avec IIS7 et versions ultérieures

Pour installer la compatibilité avec la métabase à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Compatibilité avec la métabase de données IIS 6 IIS-Metabase
Compatibilité WMI d'IIS 6 IIS-WMICompatibility
Outils de script IIS 6 IIS-LegacyScripts

Pour installer la compatibilité avec la métabase IIS ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility; IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS pour la métabase via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Metabase 
ServerManagerCmd -install Web-WMI 
ServerManagerCmd -install Web-Lgcy-Scripting

Gestion des serveurs IIS 6.0 et FTP

IIS 7.0 et versions ultérieures fournit le composant logiciel enfichable MMC IIS 6.0 pour vous permettre d’utiliser vos machines Vista/Windows Server 2008 afin d’administrer à distance le serveur IIS 6.0 existant sur Windows Server 2003 ainsi que les serveurs FTP sur Windows Server 2008. La console de gestion IIS 6 ne peut pas être utilisée pour gérer les serveurs IIS 7.0 et versions ultérieures.

Pour installer la console de gestion IIS 6.0 à partir de l’interface utilisateur de configuration de Vista/Windows Server 2008, sélectionnez les fonctionnalités IIS suivantes par nom d’interface utilisateur (en plus des fonctionnalités pour le contenu statique) :

Nom de l’interface utilisateur Nom de la mise à jour
Console de gestion IIS 6 IIS-LegacySnapIn

Pour installer des fonctionnalités IIS 7.0 et versions ultérieures pour la console de gestion IIS 6.0 ainsi que les fonctionnalités pour le serveur web de contenu statique via pkgmgr.exe, utilisez la ligne de commande suivante :

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors; IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS6ManagementCompatibility;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Pour installer des fonctionnalités IIS 7.0 et versions ultérieures pour la gestion IIS 6.0 via ServerManagerCmd.exe, utilisez la ligne de commande suivante :

ServerManagerCmd -install Web-Server 
ServerManagerCmd -install Web-Lgcy-Mgmt-Console

Résumé

Dans cet article, nous avons vu comment installer IIS 7.0 et versions ultérieures pour prendre en charge des charges de travail spécifiques, et comment ces charges de travail peuvent être combinées et modifiées. Nous avons également étudié comment ajouter des fonctionnalités IIS 7.0 et versions ultérieures pour le suivi, la sécurité, la compatibilité IIS 6.0, la gestion locale et à distance et la gestion IIS 6.0. Après avoir installé IIS 7.0 et versions ultérieures avec l’outil Gestionnaire de serveur, vous pouvez ensuite utiliser la page du rôle serveur web pour afficher rapidement l’état d’IIS 7.0 et versions ultérieures, et utiliser la console de gestion IIS 7.0 et versions ultérieures pour configurer les fonctionnalités IIS installées.