Windows | Windows Server | Active directory | Exchange | SharePoint | SCCM | SCOM | Hyper-V | App-V
ACCUEIL Facebook Twitter Linked In Viadeo Flux RSS
Chapitres
1 Présentation de IIS 7
2 Nouvelle architecture
3 Facilité d’administration
4 Optimisation des coûts de maintenance
5 FastCGI pour la prise en charge efficace de PHP, PERL, …
6 Conclusion

Articles suivants

Articles précédents
Nouveautés de Windows Server 2016 CTP2
Histoire de Microsoft et chronologie
Windows 10: Découvrez les nouveautés !
System Center 2012 Orchestrator: Présentation
Optimisation des performances d'un environnement Hyper-V


Publié le : 17/06/2008 13:23:11
Mise à jour le : 14/10/2011 22:33:38
Catégories :


Version imprimable

Auteur(s)

Loïc THOBOIS (Membre depuis le 04/09/2007 17:50:01)
Société : AVAEDOS
Fonction : Consultant / Formateur
Contactez cet auteur - Affichez les ressources de cet auteur
Matthieu MARTINEAU (Membre depuis le 01/01/2007 00:00:00)
Société : PI Services
Fonction :
Contactez cet auteur - Affichez les ressources de cet auteur

Présentation de IIS 7 sous Windows Server 2008


3 Facilité d’administration

3.1 Stockage de la configuration Web à l’aide de fichiers XML

Sous IIS6, la configuration du serveur Web se trouvait dans une metabase au format XML.

Avec IIS7, un nouveau système de configuration est disponible par l’intermédiaire de plusieurs fichiers XML.

L’objectif de cette nouvelle interface de configuration étant de faciliter la mise en place mais aussi la maintenance de fermes de serveur Web frontaux se connectant à des serveurs dorsaux contenant les données en améliorant les possibilités de réplications entre les serveurs.

applicationHost.config

Le fichier applicationHost.config contient la configuration globale du serveur Web.

Il contient la liste de tous les sites, les pools d’application, les paramètres par défaut, …

Vous pouvez trouver ce fichier dans le répertoire : C:\Windows\system32\inetsrv\config

Redirection.config

Le fichier redirection.config indiquera les affinités entre les serveurs physiques et les applications.

web.config

Un fichier web.config de premier niveau contiendra la configuration globale ASP.NET, puis si nécessaire des fichiers web.config pour chacun des sites contiendront une configuration spécifique aussi bien de la partie ASP.NET que de la partie serveur Web IIS par site.

Web.config pourra se trouver localement sur le serveur web ou sur un serveur distant centralisant la configuration par l’intermédiaire d’un chemin UNC. Un changement de la configuration mettant à jour l’ensemble des serveurs.

Ainsi tout comme ASP.net qui vous propose le fichier de configuration machine.config et les web.config pour chaque application, vous trouvez le même système de configuration utilisable avec IIS7.

Compatibilité avec la metabase IIS6

Pour les applications utilisant les interfaces d’accès à la metabase IIS6 (Exchange 2007, …), un module est disponible rendant compatible ces applications avec IIS7.

Ce module ne pourra modifier que le fichier applicationHost.config du serveur.

3.2 Nouvel outil d’administration

Présentant une interface plus claire, le nouvel outil d’administration d’IIS 7 présente l’avantage de centraliser l’administration de l’ensemble des modules du serveur Web lui-même et la configuration d’ASP.NET.

Contrairement à la stratégie générale d’administration de Microsoft, l’outil d’administration de IIS7 n’est pas un composant enfichable mmc mais une console (inetmgr.exe) à part entière.

N’utilisant plus le standard MMC, l’administration à distance passe maintenant par un service de management sur lequel va se connecter la console.

Grace à ce composant, l’administration distante peut se faire à travers le protocole http (ou https) ce qui le rend accessible à travers la plupart des pare-feu.

3.3 Automatisation de l’administration à l’aide de WMI, PowerShell ou du framework .Net

La nouvelle version du serveur Web de Microsoft introduit de nouvelles méthodes d’administration plus simple afin de faciliter l’automatisation de la configuration du serveur.

Fournisseur WMI

Un nouveau fournisseur WMI fait aussi son apparition (winmgmts:root/WebAdministration) proposant une solution unifiée pour la configuration de IIS et d’ASP.NET. Cette solution simplifie la création de script VBScript/Jscript.

API .NET

Une nouvelle API.Net (microsoft.web.administration) fait son apparition pour permettre aux développeurs d’utiliser du code managé pour manipuler les fichiers de configuration XML du nouveau serveur Web directement à partir d’application .Net.

PowerShell

Par l’intermédiaire des fournisseurs WMI et des API.NET, il est possible d’utiliser l’outil d’administration PowerShell pour piloter IIS7 et créer des scripts d’administration puissants et performants.

L’outil appcmd.exe

Et pour finir, l’outil en ligne de commande AppCMD.exe permettant de réaliser la plupart des tâches d’administration grâce à une syntaxe simple.

Il permettra aussi l’écriture de script batch classique pour l’automatisation de taches simple