Exporter (0) Imprimer
Développer tout

IIS 7 sur des installations minimales de Windows

Mis à jour: février 2009

S'applique à: Windows Server 2008 R2

Server Core est l'option d'installation de serveur minimale pour Windows Server® 2008 et Windows Server® 2008 R2. Server Core prend en charge un sous-ensemble des rôles de serveur disponibles dans les installations complètes du système d'exploitation, notamment le serveur Web Internet Information Services (IIS) 7. Dans une installation minimale, seuls sont installés les services, rôles et fonctionnalités requis pour un rôle. L'architecture IIS 7 basée sur des composants permet une intégration transparente au système d'exploitation épuré et configurable de Server Core et fait de la combinaison de Server Core et d'IIS 7 le serveur Web le moins encombrant.

L'exécution d'IIS 7 sur Server Core fournit un serveur Web modulaire et personnalisable sur un système d'exploitation serveur dynamique. Cette combinaison est parfaitement adaptée aux environnements monofonctionnels, aux serveurs frontaux de batterie de serveurs Web ou aux sites et applications Web qui requièrent une maintenance minimale.

À propos d'IIS 7 sur des installations minimales

L'exécution d'IIS sur des installations minimales fournit plusieurs avantages clés, notamment :

  • Réduction de l'espace disque et de la mémoire RAM nécessaires

  • Moindre vulnérabilité aux attaques malveillantes grâce à une faible surface d'exposition

  • Moins de composants à entretenir, gérer et dépanner

Le faible encombrement de Server Core permet une exécution dynamique et efficace d'IIS sur une installation minimale ; toutefois, cela signifie également que certaines fonctionnalités IIS présentes dans les installations complètes de Windows Server ne sont pas disponibles, par exemple :

  • Server Core dispose d'une interface utilisateur graphique limitée qui n'inclut pas l'environnement Windows. La plupart des opérations recourent donc à l'interface de ligne de commande. Par conséquent, le Gestionnaire des services Internet (IIS) et les autres outils d'administration d'IIS ne sont pas disponibles.

  • Comme Microsoft® .NET Framework n'est pas disponible sur les installations minimales dans Windows Server 2008, Microsoft® ASP.NET ne l'est pas non plus. Toutefois, ASP.NET est disponible en tant que composant de configuration facultatif pour Server Core dans Windows Server 2008 R2.

  • Étant donné que le service d'administration à distance HTTP repose sur le .NET Framework, il n'est pas non plus disponible dans une installation IIS exécutée sur Windows Server 2008 (installation minimale). Toutefois, l'administration déléguée via des fichiers Web.config distribués est prise en charge. Les utilisateurs qui ont accès à un répertoire de contenu peuvent donc publier des paramètres de configuration IIS pour leurs sites ou applications Web à l'aide de l'administration déléguée et Web.config.

  • L'utilitaire ServerManagerCMD qui permet d'installer, ajouter, supprimer et configurer des rôles de serveur sur les installations complètes de Windows Server 2008 a été remplacé par les utilitaires de ligne de commande OCLIST et OCSETUP sur Server Core.

Les installations minimales de Windows Server 2008 qui exécutent IIS 7 prennent en charge plusieurs options d'installation, notamment :

  • En tant que serveur Web de contenu statique qui peut traiter des fichiers, des documents et des images HTML.

  • Avec la prise en charge de Classic ASP pour le traitement de pages ASP de script côté serveur avec du contenu statique. La configuration de serveur Classic ASP ajoute des modules IIS pour les extensions ASP, Filtrage des demandes et ISAPI à l'installation de serveur Web par défaut.

  • Avec la prise en charge CGI et ISAPI pour le traitement des extensions ISAPI ou des programmes CGI (Common Gateway Interface).

  • Avec la prise en charge FastCGI pour le traitement des langages compatibles avec FastCGI, tels que PHP.

Utilisation d'IIS 7 sur des installations minimales

Comme les installations minimales fournissent une interface graphique utilisateur limitée, les options pour installer, configurer et gérer IIS localement se limitent principalement à l'interface de ligne de commande (CLI). Certains outils d'interface graphique utilisateur sont tout de même inclus, tels que le Gestionnaire des tâches, le Panneau de configuration Date et heure, le Panneau de configuration Paramètres régionaux et le Bloc-notes Windows. À part le manque d'outils de gestion de l'interface graphique utilisateur, toutes les autres fonctionnalités d'IIS 7 sur une installation minimale fonctionnent comme elles le font d'ordinaire sur des installations complètes de Windows Server 2008.

Gestion locale d'IIS 7 sur Server Core

En dépit de l'absence d'interface graphique utilisateur, les installations minimales fournissent de nombreux utilitaires qui permettent d'exécuter et d'automatiser les tâches de gestion de serveur à partir de l'interface de ligne de commande (CLI). Les options suivantes sont disponibles pour installer, configurer et gérer IIS localement à partir de l'interface de ligne de commande :

  • l'utilitaire en ligne de commande OCList qui répertorie les rôles de serveur et les fonctionnalités facultatives disponibles avec Ocsetup.exe, en plus de ceux actuellement installés ;

  • OCSETUP, autre utilitaire en ligne de commande, qui sert à afficher, ajouter, supprimer et configurer des rôles de serveur ; OCSETUP qui peut être utilisé pour ajouter et supprimer des rôles de serveur, et également installer et désinstaller des composants IIS ;

  • l'outil en ligne de commande (AppCmd.exe) d'IIS 7 pour la configuration et la gestion des fonctionnalités serveur ;

  • un fournisseur WMI (Windows® Management Instrumentation) avec des classes, des méthodes et des propriétés qui permet de configurer IIS à partir de scripts ou de fichiers exécutables ;

  • les interfaces de programmation d'applications COM ApplicationHost.AdminManager (AHAdmin) qui permettent de manipuler des objets de gestion de serveur de niveau supérieur et leurs propriétés.

Par ailleurs, les informations de configuration IIS étant stockées au format XML, le Bloc-notes Windows peut être utilisé pour modifier les fichiers de configuration.

Gestion à distance d'IIS 7 sur Server Core

Server Core peut être configuré et géré à partir d'un ordinateur distant à l'aide du protocole RDP (Remote Desktop Protocol). Les options suivantes permettent de configurer et gérer IIS à distance sur une installation minimale :

  • Les objets de script WinRM (Windows Remote Manager), l'outil en ligne de commande WinRM ou l'outil en ligne de commande WinRS (Windows Remote Shell) permettent d'exécuter AppCmd.exe.

  • AppCmd.exe peut également être utilisé à partir de l'interface de ligne de commande à l'aide de Terminal Server et Microsoft Management Console (MMC).

  • Module IIS pour Windows PowerShell avec MWA (Microsoft Web Administration) est une API en code managé qui permet de configurer et gérer IIS 7.

  • Il est également possible d'utiliser des scripts WMI exécutés à partir de PowerShell ou de l'interface de ligne de commande à l'aide de Terminal Server.

Considérations liées à l'exécution d'IIS 7 sur Server Core

Voici une liste d'opérations à effectuer lors du déploiement d'IIS sur Server Core ou de la migration de sites et d'applications à partir d'installations complètes de Windows Server vers des installations minimales :

  • Supprimer toutes les dépendances .NET Framework

  • Utiliser OCSetup pour supprimer les modules inutiles et réduire la surface du serveur exposée aux attaques

  • Toujours tester les applications après l'ajout ou la suppression de modules

  • Installer des modules de sécurité, tels que le filtrage des demandes et l'autorisation d'URL

  • Activer et utiliser des fonctionnalités, telles que le suivi des demandes ayant échoué, pour diagnostiquer des problèmes

  • Concevoir des outils de gestion à exécuter à distance ou de manière automatique à l'aide de scripts qui s'exécutent sans intervention de l'utilisateur

  • Supprimer les invites, telles que « Appuyez sur une touche pour continuer », surtout celles utilisées avec la Gestion des services Web et Windows Remote Shell

Ressources supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft