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 :
- Installation d’IIS 7.0 sur Windows Server 2008
- Installation d’IIS 7.0 sur Windows Vista
- Installation d’IIS 7.0 à partir de la ligne de commande
- Utilisation de l’installation sans assistance pour installer IIS
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.