Académique Documents
Professionnel Documents
Culture Documents
# on vas découvrir ce qu'est un serveur Web et donner un aperçu des fonctionnalités qu'il
offre. On va expliquer pourquoi l'implantation d'un serveur Web est importante pour les
entreprises et les organisations.
On vas étudier ensemble les thémes suivantes:
# Configuration du serveur
Dans cette section, vous pouvez expliquer les étapes nécessaires pour configurer un
serveur Web. Cela peut inclure l'installation du système d'exploitation, la configuration du
réseau et la mise en place des services nécessaires.
#Sécurité du serveur
La sécurité est un élément crucial lors de l'implantation d'un serveur Web. Dans cette
section, vous pouvez couvrir les mesures de sécurité de base, telles que la configuration du
pare-feu et la gestion des utilisateurs. On peut également discuter des pratiques de
sécurité avancées telles que l'utilisation du protocole HTTPS et la mise en place de
certificats SSL.
• #
donc que est ce que un serveur web?
1. Un serveur web est un ordinateur qui stocke les fichiers qui composent un site web, tels
que les documents HTML, les images, les feuilles de style CSS et les fichiers JavaScript, et
qui les envoie à l'appareil de l'utilisateur qui visite le site.
2. Plus précisément, un serveur web est soit un logiciel de service de ressources web
(serveur HTTP), soit un serveur informatique (ordinateur) qui répond à des requêtes du
World Wide Web sur un réseau public (Internet) ou privé (intranet) en utilisant
principalement le protocole HTTP.
4.Les serveurs web se composent de matériel et de logiciels qui utilisent le protocole HTTP
(Hypertext Transfer Protocol) pour répondre aux requêtes des utilisateurs web effectuées
via le World Wide Web.
5. Attention à ne pas confondre un serveur web avec un site web, car un serveur web est
un ordinateur qui héberge un ou plusieurs sites web, ce qui signifie que toutes les pages
web et fichiers associés sont localement enregistrés sur cet ordinateur. À la demande d'un
utilisateur, le serveur web transmettra la page web du site web hébergé au navigateur de
l'utilisateur.
les aperçus et les fonctionnalités qu'il offre le serveur web?
Les serveurs web offrent de nombreuses fonctionnalités importantes pour la mise en place
de sites web professionnels. Voici quelques-unes des fonctionnalités les plus courantes :
Support de protocoles
Le serveur web prend en charge différents protocoles tels que HTTP, HTTPS, FTP, SMTP et
POP3. Ces protocoles permettent aux utilisateurs de transférer des fichiers entre le serveur
web et leur ordinateur, d'envoyer des courriels et d'autres activités en ligne.
Sécurité
Les serveurs web offrent également des fonctionnalités de sécurité pour protéger les sites
web contre les attaques de pirates informatiques. Ces fonctionnalités incluent la protection
contre les attaques par déni de service distribué (DDoS), la sécurisation des transactions en
ligne avec SSL et la sécurité des mots de passe utilisateur.
L'implantation d'un serveur web est importante pour les entreprises et les organisations
pour plusieurs raisons:
Présence en ligne
Avec l'augmentation du nombre d'utilisateurs d'internet, avoir une présence en ligne est devenu un
élément crucial pour toutes les entreprises et organisations. En hébergeant un site web sur un
serveur web, une entreprise peut être présente en ligne et atteindre un public plus large.
Marketing et publicité
Un site web peut être utilisé pour promouvoir les produits et services d'une entreprise. En utilisant
des techniques de marketing en ligne, une entreprise peut cibler des publics spécifiques et
augmenter sa visibilité sur le web.
Ventes en ligne
Un serveur web peut être utilisé pour héberger une boutique en ligne, ce qui permet à une entreprise
de vendre ses produits et services sur internet. Les ventes en ligne peuvent être une source de
revenus importante pour les entreprises.
Communication interne
Les serveurs web peuvent également être utilisés pour la communication interne au sein d'une
entreprise. Les intranets, par exemple, sont des sites web privés qui permettent aux employés d'une
entreprise de communiquer et de partager des informations.
Stockage de données
Les serveurs web peuvent être utilisés pour stocker et gérer des données importantes pour une
entreprise. En utilisant des bases de données, des entreprises peuvent stocker des informations telles
que des données clients ou des données financières.
Sécurité
Les serveurs web offrent également des fonctionnalités de sécurité pour protéger les sites web
contre les attaques de pirates informatiques. En utilisant ces fonctionnalités, les entreprises peuvent
garantir que les informations sensibles sont protégées contre les accès non autorisés.
En somme, l'implantation d'un serveur web est un élément crucial pour les entreprises et les
organisations qui cherchent à être présentes en ligne, à promouvoir leurs produits et services, à
vendre en ligne, à communiquer en interne, à stocker des données importantes et à protéger leurs
informations contre les pirates informatiques.
#Configuration du serveur:
La configuration du serveur web est un processus important pour s'assurer que le
serveur fonctionne correctement et offre des performances optimales. Voici quelques
étapes de base pour configurer un serveur web:
Configuration de la sécurité
La sécurité est un élément crucial de la configuration du serveur web. Il est important de configurer
des pare-feu, des certificats SSL et d'autres mesures de sécurité pour protéger le serveur contre les
attaques de pirates informatiques.
Configuration des permissions de fichier
Il est important de configurer les autorisations de fichier correctes pour éviter les problèmes de
sécurité et de performance. Les autorisations de fichier contrôlent qui peut accéder à quels fichiers
et quelles actions ils peuvent effectuer.
Configuration de la sauvegarde
Enfin, il est important de configurer des sauvegardes régulières pour sauvegarder les fichiers du
serveur et garantir que les données sont protégées en cas de panne ou de perte de données.
En somme, la configuration du serveur web est un processus important qui nécessite une attention
particulière pour s'assurer que le serveur fonctionne correctement et offre des performances
optimales.
allons à l'essentiel
voir la vidéo----->
Voici une structure que vous pouvez suivre pour votre cours sur l'architecture Web :
1. Introduction
EXPLICATION
L'architecture de site Web est utilisée pour créer une disposition logique d'un site
Web en fonction des besoins de l'utilisateur et / ou de l'entreprise. Il définit les
différents composants qui constitueront un site Web et les services que chaque
composant ou le site Web fournira dans son ensemble.
Certains des facteurs qui font partie de l'architecture du site Web sont:
1- Architecture Client-Serveur :
cette architecture implique que le client (navigateur web) envoie des requêtes au serveur,
qui répond avec des données. Le client traite ensuite ces données pour les afficher à
l'utilisateur.
DNS et routage
Le DNS est chargé de contrôler la manière dont votre application est exposée au
web. Les enregistrements DNS sont utilisés par les clients HTTP, qui peuvent
aussi être des navigateurs, pour trouver et envoyer des requêtes aux composants
de votre application. Le DNS est également utilisé par vos clients frontend en
interne pour résoudre l’emplacement de vos serveurs web et des points de
terminaison API afin d’envoyer des requêtes et de traiter les opérations des
utilisateurs.
L’équilibrage de charge est un autre composant populaire de l’architecture des
applications web. Un équilibreur de charge est utilisé pour distribuer les requêtes
HTTP entre plusieurs serveurs web identiques. L’intention derrière la présence de
plusieurs serveurs web est de maintenir la redondance qui aide à augmenter la
tolérance aux pannes ainsi qu’à distribuer le trafic pour maintenir une haute
performance.
Les points de terminaison API sont utilisés pour exposer les services backend à
l’application frontend. Ils permettent de faciliter la communication entre le client
et le serveur, et parfois même entre plusieurs serveurs.
Stockage des données:
Le stockage des données est une partie cruciale de la plupart des applications
modernes, car il y a toujours des données d’application qui doivent être
conservées à travers les sessions des utilisateurs. Le stockage des données est de
deux types :
Bases de données : Les bases de données sont utilisées pour stocker des
données en vue d’un accès rapide. Habituellement, elles prennent en charge le
stockage d’une petite quantité de données auxquelles votre application accède
régulièrement.
Sécurité renforcée
La plupart des architectures d’applications web tiennent compte de la sécurité
lors de la structuration des composants. Les développeurs peuvent planifier, à
l’avance, les mesures et les pratiques à mettre en œuvre pour améliorer la sécurité de
l’application avant qu’elle ne soit déployée auprès des utilisateurs.
Par exemple, il est plus logique de créer une application de streaming vidéoqui
offre du contenu gratuit et payant en utilisant des micro-services, car
l’architecture de micro-services vous permet de diviser votre application en
composants adaptés aux besoins de l’entreprise, tels que l’authentification de
l’utilisateur et le streaming de contenu gratuit ou payant. Si votre module
d’authentification de l’utilisateur tombe en panne, vous pouvez facilement
configurer votre application pour restreindre l’accès au contenu payant jusqu’à ce que
l’authentification soit rétablie, tandis que le module de contenu gratuit reste
disponible pour vos utilisateurs.
Dans un autre cas, où cette même application a été conçue comme un
monolithe étroitement couplé, un service d’authentification hors service
signifierait soit une application hors service, soit un contenu payant mis à
disposition gratuitement – des résultats que vous voudrez éviter à tout prix.
Présentation des architectures IIS
Introduction
Internet Information Services (IIS) est un serveur Web flexible et polyvalent de
Microsoft qui s'exécute sur les systèmes Windows pour servir les pages ou les
fichiers HTML demandés .
Un serveur Web IIS accepte les requêtes des ordinateurs clients distants et
renvoie la réponse appropriée. Cette fonctionnalité de base permet aux serveurs
Web de partager et de fournir des informations sur des réseaux locaux ( LAN ),
tels que des intranets d'entreprise, et des réseaux étendus ( WAN ), tels
qu'Internet.
Un serveur Web peut fournir des informations aux utilisateurs sous plusieurs
formes, telles que des pages Web statiques codées en HTML ; par le biais
d'échanges de fichiers sous forme de téléchargements et de téléchargements ;
et des documents texte, des fichiers image et plus encore.
Fonctionnement d'IIS
IIS fonctionne avec une variété de langages et de protocoles standard. HTML
est utilisé pour créer des éléments tels que du texte, des boutons, des
placements d'images, des interactions/comportements directs et des hyperliens.
Le protocole de transfert hypertexte ( HTTP ) est le protocole de communication
de base utilisé pour échanger des informations entre les serveurs Web et les
utilisateurs. HTTPS -- HTTP sur Secure Sockets Layer (SSL) -- utiliseTransport
Layer Security ou SSL pour crypter la communication afin de renforcer la sécurité
des données. Le protocole de transfert de fichiers (FTP), ou sa variante
sécurisée, FTPS, peut transférer des fichiers.
Les autres protocoles pris en charge incluent le protocole SMTP (Simple Mail Transfer
Protocol ), pour envoyer et recevoir des e-mails, et le protocole Network News
Transfer, pour diffuser des articles sur USENET.
Sécurité
Pour s'assurer qu'un site Web est sécurisé, les organisations doivent prendre
des mesures de sécurité pour protéger le serveur Web contre les failles de
sécurité. Les entreprises peuvent utiliser les fonctionnalités intégrées à IIS pour
renforcer IIS.
Certaines des façons de renforcer Windows IIS incluent :
•Désactivez toutes les fonctionnalités d'IIS non utilisées pour réduire les
attaques potentielles.
•Utilisez des pare-feu pour vous assurer que le serveur ne reçoit que des
paquets valides.
•Contrôlez les adresses IP et les domaines qui peuvent accéder au serveur
Web.
Voici comment installer IIS sur un serveur exécutant Microsoft Windows Server 2012
R2 , Microsoft Windows Server 2016 et Microsoft Windows Server 2019.
Voici les étapes d'installation d'IIS à l'aide du gestionnaire de serveur :
•Sélectionnez le serveur sur lequel IIS sera installé et cliquez sur Suivant.
•Cliquez sur Démarrer, pointez sur paramètres, puis cliquez sur Panneau de
configuration.
•Cliquez avec le bouton droit sur le site Web à configurer dans le volet de
gauche, puis cliquez sur Propriétés.
•Pour utiliser un dossier sur l'ordinateur local, cliquez sur Un répertoire sur
cet ordinateur, puis cliquez sur Parcourir pour rechercher le dossier que vous
souhaitez utiliser.
•Pour utiliser un dossier qui a été partagé à partir d'un autre ordinateur sur le
réseau, cliquez sur Un partage situé sur un autre ordinateur, puis tapez le
chemin d'accès au réseau ou cliquez sur Parcourir pour sélectionner le
dossier partagé.
•Cliquez sur Démarrer, pointez sur Paramètres, puis cliquez sur Panneau de
configuration.
•Cliquez sur Action, pointez sur Nouveau, puis cliquez sur site Web.
•Tapez une description pour le site Web. (Cette description est utilisée en
interne pour identifier le site Web dans le Gestionnaire des services Internet
uniquement.)
•Tapez le nom de l'en-tête de l'hôte (le vrai nom utilisé pour accéder à ce
site).
•Sélectionnez les autorisations d'accès pour le site Web, puis cliquez sur
Suivant.
Pour effectuer une installation complète d'IIS sur Windows Vista, Windows
7, Windows 8, Windows 10 ou Windows 11
Pour effectuer une installation complète d'IIS sur Windows Server 2008/R2,
Windows Server 2012/R2 ou Windows Server 2016
Remarques
Un module natif a un accès illimité à toutes les ressources disponibles pour le processus de
travail du serveur, tout comme un filtre ou une extension ISAPI dans les versions
précédentes. En raison de cet accès illimité, vous ne devez installer que des modules natifs
provenant d'une source fiable.
La deuxième étape permet au module de s'exécuter dans une application particulière et
permet effectivement à l'administrateur de l'application de contrôler les fonctionnalités du
serveur activées pour l'application. Cette étape permet à la fois aux modules natifs installés
et aux modules gérés d'être activés pour chaque application.
Pour installer un module natif, il doit être enregistré auprès du serveur en utilisant l'une
des options ci-dessous :
•Modification manuelle du magasin de configuration IIS. Dans IIS 7.5 et versions
ultérieures, vous pouvez utiliser l'éditeur de configuration dans le gestionnaire IIS.
•Utilisation du gestionnaire IIS
•Utilisation de l'outil de ligne de commande AppCmd.exe
Ces trois options entraînent l'ajout de l'entrée de module à la section de configuration IIS
<globalModules>, qui ne peut être définie qu'au niveau du serveur. Pour examiner le
contenu de cette section, ouvrez le fichier de configuration racine situé dans %windir%\
system32\inetsrv\config\applicationhost.config
et recherchez la chaîne "<globalModules>".
Après une installation IIS complète, cette section contient une entrée pour chacun des
modules natifs livrés avec IIS, en spécifiant un nom et le chemin d'accès à la DLL du
module :
XML
<globalModules>
<add name="DefaultDocumentModule" image="%windir%\system32\inetsrv\defdoc.dll" />
<add name="DirectoryListingModule" image="%windir%\system32\inetsrv\dirlist.dll" />
<add name="StaticFileModule" image="%windir%\system32\inetsrv\static.dll" />
…
</globalModules>
Remarques
Étant donné que la section de configuration <globalModules> ne peut être définie qu'au
niveau du serveur, vous devez être un administrateur pour désinstaller un module.
•IIS est fourni avec Windows tandis qu'Apache est gratuit et open source .
•Alors qu'IIS ne fonctionne que sur Windows, Apache peut fonctionner sur
presque tous les systèmes d'exploitation, y compris macOS, UNIX et Linux (il
convient mieux à Linux).
•IIS dispose d'un service d'assistance pour gérer la plupart des problèmes,
tandis que la prise en charge d'Apache provient de la communauté des
utilisateurs.
•Les fonctions de sécurité d'IIS en font une option plus sûre qu'Apache.
•La technologie sous-jacente d'IIS est compatible avec les interfaces Web
standard du monde entier.
Interrogation, ajout et suppression de modules à l'aide du gestionnaire IIS
Le gestionnaire IIS offre un moyen simple d'interroger, d'ajouter ou de supprimer des
modules.
1.Pour ouvrir le gestionnaire IIS, cliquez sur Démarrer , tapez inetmgr dans la zone
de recherche , puis appuyez sur ENTRÉE.
2.Cliquez sur le nom de l'ordinateur de votre serveur IIS.
3.Cliquez sur l' icône Modules dans la catégorie IIS .
Pour gérer rapidement des modules à partir de la ligne de commande ou des tâches de
gestion de module de script, utilisez l' outil de ligne de commande AppCmd.exe .
Remarques
L'installation d'un module natif l'active automatiquement au niveau du serveur.
Console
Si vous exécutez la commande sur un ordinateur où le module est déjà chargé, vous
obtiendrez un message d'erreur semblable au suivant :
ERREUR (message : Échec de l'ajout de l'élément de collection en double
"DefaultDocumentModule".)
Console
Appcmd.exe uninstall module MODULE_NAME
Remarques
La désinstallation d'un module le désactive automatiquement au niveau du serveur.
Par exemple, la commande suivante désinstalle le module de document par défaut. Cette
commande est fournie uniquement à titre d'exemple. Vous ne devez l'exécuter que sur un
serveur de test.
Console
Dans notre exemple, nous utiliserons la version 7 de PHP. La version 8 actuellement utilisée étant
sensiblement identique, vous ne serez pas impacté par ce changement.
votre directeur chez Gift SA a embauché un développeur web junior dont la mission est de
créer une application web de gestion des approvisionnements. Comme vous venez d’avoir
un budget pour l’acquisition d’un serveur de fichiers et d’identité, et que vous avez choisi
de partir sur Windows Server, pourquoi ne pas aller jusqu’au bout de la démarche et
configurer le rôle Serveur web sur une machine virtuelle ?
Architecture globale de votre réseau avec le serveur physique Hyper-V et ses 2 VMs serveurs
Nativement, il ne prendra en compte que les formats HTML, CSS, JS, ou ASPX qui est un
langage Microsoft similaire à PHP. Comme vous n’allez pas demander à votre nouveau
collègue de changer de langage de programmation, vous allez devoir intégrer PHP à IIS.
Je ne vous présenterai plus le gestionnaire qui est le même que pour les autres rôles
(DNS, DHCP…). Par défaut, IIS vous propose un site web afin de vous proposer une
configuration initiale fonctionnelle. Pour observer ce site, rendez-vous sur http://localhost.
Vous obtenez alors les informations de IIS10 :
Site web par défaut de IIS10
Votre objectif est de fournir un environnement fonctionnel à votre collègue développeur.
Pour cela, vous allez créer un fichier test.php à la racine de ce site web, dont le
chemin est le suivant par défaut : C:\inetpub\wwwroot . À l’intérieur de ce fichier,
entrez les quelques lignes de code suivantes :
<?php
phpinfo();
?>
En affichant cette page, vous devriez avoir, à ce stade, un message d’erreur 404.3 not
found, signifiant que ce type de fichier ne peut pas être traité par IIS car php n'est pas
installé. L’objectif est donc d'abord d'afficher correctement la page test.php dont la
Tant que ça n'est pas fait, il est inutile de fournir un accès à votre collègue.
Deux méthodes peuvent maintenant s’offrir à vous pour activer PHP et plus
généralement pour configurer votre IIS :
1.La méthode automatique via Web Platform Installer.
•Configurer php.ini ;
La méthode automatique
Cette méthode permet de simplifier l’installation de plateformes web en se basant sur des
modules validés par Microsoft. Avant toute action, rendez-vous sur l’ajout de
fonctionnalités afin de procéder à l’installation de la prise en charge CGI sur IIS.
Ensuite, vous pourrez installer l’extension Web Platform sur le gestionnaire IIS.
Si l’icône “Web Plateform Installer” n'apparaît pas il faudra sans doute redémarrer votre
machine ou relancer le gestionnaire.
•Soit en lui donnant les droits d'administrateur uniquement sur le serveur IIS, ou
mieux, uniquement à l'arrêt/au redémarrage du service.
Maintenant que vous avez mis en ligne un nouveau service, il ne vous restera qu’à ouvrir
sur le pare-feu les ports de l’application à destination de vos clients. Vous pouvez
maintenant ajouter le support du transport sécurisé via TLS au travers du service “Let's
Encrypt” ! Vous disposerez ainsi gratuitement d’un certificat au format x509 permettant
d’utiliser le protocole TLS et donc HTTPS !
En résumé
• IIS permet de gérer une application web avec une prise en charge avancée des
langages de programmation au travers des modules CGI.
• IIS s’installe et s’administre via le gestionnaire de serveur comme tous les rôles
Windows Server.
Pour conclure
La fin de cette partie marque la fin de ce cours. Vous avez maintenant toutes les
informations nécessaires pour maîtriser Windows Server ! Vous êtes désormais capable
de :
•Choisir, installer et administrer la bonne version de Windows Server.
Maîtriser tous ces concepts vus ensemble vous ouvre déjà de nombreuses perspectives,
qu’elles soient professionnelles ou académiques.
https://www.iis.net/downloads/microsoft/iis-manager
Le gestionnaire des services Internet (IIS) pour l'administration à distance permet aux utilisateurs finaux
et aux administrateurs de gérer en toute sécurité des serveurs IIS distants (version 7 et supérieure) à
partir de clients Windows (XP et supérieur). Un administrateur de serveur Web peut effectuer presque
toutes les tâches d'administration IIS, tandis que les propriétaires de sites et les développeurs auxquels
ont été délégués des privilèges d'administration peuvent utiliser le Gestionnaire IIS pour l'administration
à distance pour apporter les modifications autorisées au serveur Web distant. IIS Manager for Remote
offre la même interface utilisateur disponible sur Windows Server pour garantir une expérience plus
cohérente lors de la gestion et de la configuration du serveur Web.
Administrer des serveurs Web locaux et distants via une interface cohérente
Le Gestionnaire des services Internet pour l'administration à distance vous permet de gérer les
fonctionnalités du serveur Web et les sites individuels via la même interface utilisateur familière que le
Gestionnaire des services Internet sur Windows Server.
Mettez à jour automatiquement vos clients d'administration à distance
Le Gestionnaire IIS pour l'administration à distance garantit que les utilisateurs sont automatiquement
informés des nouvelles fonctionnalités ajoutées au serveur Web IIS distant afin qu'ils puissent
télécharger les mises à jour nécessaires localement pour gérer ces fonctionnalités.
Caractéristiques
•Se connecte directement à un serveur Web, un site Web ou une application Web
•S'installe même lorsque vous n'avez pas IIS sur la machine locale
•Prend en charge l'administration déléguée des sites Web et des applications Web afin que les
propriétaires puissent se connecter et gérer directement leur propre site
•Prend en charge HTTP sur SSL pour une gestion plus sécurisée
1. Sur le bureau, placez le curseur de la souris dans le coin supérieur droit de l'écran, puis
cliquez sur Rechercher .
2. Dans la zone de recherche , tapez inetmgr et appuyez sur ENTRÉE.
Vous pouvez effectuer cette procédure à l'aide de l'interface utilisateur (IU) ou d'une ligne de
commande. Pour plus d'informations sur l'ouverture du gestionnaire IIS, consultez Ouvrir le
gestionnaire IIS (IIS 8) .
2.À l'invite de commande, tapez net stop WAS et appuyez sur ENTRÉE ; tapez Y puis
appuyez sur ENTER pour arrêter également W3SVC.
3.Pour démarrer le serveur Web, tapez net start W3SVC et appuyez sur ENTER pour
démarrer à la fois WAS et W3SVC.
Note
Si vous souhaitez d'abord arrêter IIS, puis le redémarrer, tapez iisreset /restart et appuyez
sur ENTRÉE.
L'affichage du contenu est le seul moyen de localiser et de configurer les paramètres des
fichiers dans IIS Manager. Les sites, les applications et les répertoires physiques et virtuels
sont tous disponibles dans l'arborescence du volet Connexions .
1.Ouvrez IIS Manager et accédez au niveau que vous souhaitez gérer. Pour plus
d'informations sur l'ouverture du gestionnaire IIS, consultez Ouvrir le gestionnaire IIS
(IIS 8) .Pour plus d'informations sur la navigation vers les emplacements dans
l'interface utilisateur, consultez Navigation dans le gestionnaire IIS (IIS 8) .
2.Cliquez sur Affichage du contenu en bas de la zone d'espace de travail.
3.Sélectionnez un élément dans la liste pour afficher des informations
supplémentaires, ou cliquez avec le bouton droit sur un élément et cliquez sur
Basculer vers l'affichage des fonctionnalités pour passer à l'affichage des
fonctionnalités et configurer les paramètres IIS pour l'élément.
Meilleures pratiques de sécurité pour IIS 8
• Ce document contient une liste de recommandations pour améliorer la sécurité de votre
serveur Web IIS 8. Bien que suivre ces recommandations ne garantisse pas l'absence de
problèmes de sécurité, ces recommandations peuvent réduire considérablement vos
risques.
•Installation et configuration
•Authentification
Installation et configuration
•
N'exécutez pas IIS sur un contrôleur de domaine ou un contrôleur de domaine secondaire.
Tout d'abord, il n'y a pas de comptes locaux sur un contrôleur de domaine. Les comptes locaux sont
importants pour la sécurité de nombreuses installations de serveur IIS. Placer un serveur Web IIS et
un contrôleur de domaine sur le même ordinateur limite considérablement les options de votre
compte de sécurité. Deuxièmement, tout nouvel exploit compromettant votre serveur Web pourrait
également compromettre l'ensemble de votre réseau lorsque le serveur Web et le contrôleur de
domaine se trouvent sur le même ordinateur.
• Installez uniquement les modules IIS dont vous avez besoin.
IIS 8 est composé de plus de 40 modules, qui vous permettent d'ajouter les modules dont vous avez
besoin et de supprimer ceux dont vous n'avez pas besoin. Si vous n'installez que les modules dont
vous avez besoin, vous réduisez la surface exposée aux attaques potentielles.
• Supprimez périodiquement les modules et gestionnaires inutilisés ou indésirables.
Recherchez les modules et les gestionnaires que vous n'utilisez plus et supprimez-les de votre
installation IIS. Efforcez-vous de garder votre surface IIS aussi petite que possible.
• Pour les installations à haut volume d'IIS, exécutez d'autres produits gourmands en
ressources comme SQL Server ou Exchange sur des ordinateurs distincts.
• Gardez votre logiciel antivirus à jour.
Installez et exécutez la dernière version du logiciel antivirus sur le serveur.
• Déplacez le dossier Inetpub de votre lecteur système vers un autre lecteur.
Par défaut, IIS 8 configure le dossier Inetpub sur votre lecteur système (généralement le lecteur
C). Si vous déplacez le dossier vers une autre partition, vous pouvez économiser de l'espace sur
votre lecteur système et améliorer la sécurité.
Authentification
Appcmd.exe (IIS 8)
IIS 8 fournit un outil de ligne de commande, Appcmd.exe, pour configurer et interroger
des objets sur votre serveur Web et pour renvoyer une sortie au format texte ou XML. Les
exemples suivants sont des tâches que vous pouvez effectuer avec Appcmd.exe :
•
Créez et configurez des sites, des applications, des pools d'applications et des
répertoires virtuels.
•Démarrer et arrêter des sites.
•Démarrez, arrêtez et recyclez les pools d'applications.
•Affichez des informations sur les processus de travail et les demandes en cours
d'exécution sur le serveur Web.
Appcmd.exe fournit des commandes cohérentes pour les requêtes courantes et les tâches
de configuration, ce qui réduit la complexité de l'apprentissage de la syntaxe. Par exemple,
vous pouvez utiliser la commande list pour rechercher des informations sur un objet, tel
qu'une application, ou vous pouvez utiliser la commande add pour créer un objet, tel
qu'un site.
De plus, vous pouvez combiner des commandes pour renvoyer des données plus
complexes sur les objets de votre serveur Web ou pour effectuer des tâches plus
complexes.Par exemple, vous pouvez effectuer des tâches complexes telles que l'arrêt de
tous les sites dont les requêtes s'exécutent depuis plus de 60 secondes.
Dans ce document
•
Démarrer Appcmd.exe
• Obtenir de l'aide sur Appcmd.exe
• Travailler avec des objets dans Appcmd.exe
• Utilisation des commandes dans Appcmd.exe
• Utilisation des attributs et des valeurs dans Appcmd.exe
• Erreurs et attribut AppHostConfig
• Configurer les paramètres au niveau du serveur à l'aide de Appcmd.exe
• Configurer les paramètres d'un site, d'une application, d'un répertoire virtuel ou d'une URL à
l'aide de Appcmd.exe
• Utiliser Appcmd.exe pour modifier la configuration dans un fichier Web.config
• Utiliser Appcmd.exe pour modifier la configuration dans un fichier de configuration de
niveau parent
Démarrer Appcmd.exe
Ouvrez Appcmd.exe si vous souhaitez configurer les paramètres IIS 8 à l'aide d'une fenêtre
de shell de commande. Appcmd.exe réside dans le répertoire %windir%\system32\inetsrv,
qui est disponible uniquement pour le compte Administrateur ou pour les utilisateurs qui
sont membres du groupe Administrateurs sur l'ordinateur. De plus, les membres du
groupe Administrateurs doivent démarrer Appcmd.exe avec des autorisations élevées pour
afficher et modifier les paramètres dans les fichiers de configuration au niveau du serveur :
Machine.config, le fichier racine Web.config (dans le répertoire .NET Framework) et dans
ApplicationHost.config. Les utilisateurs qui affichent ou modifient les fichiers Web.config
dans les répertoires de site ou d'application doivent avoir accès en lecture et en écriture
aux fichiers de ces répertoires.
Note
Si vous exécutez Windows 64 bits, utilisez Appcmd.exe à partir du répertoire %windir%\
system32\inetsrv, et non du répertoire %windir%\syswow64\inetsrv.
Note
Pour exécuter l'invite de commande en tant qu'administrateur, cliquez avec le bouton droit
sur l'icône dans le menu Démarrer , puis cliquez sur Exécuter en tant qu'administrateur .
Utilisez des objets dans Appcmd.exe pour spécifier ce que vous souhaitez afficher ou
modifier dans la configuration.Pour afficher une liste d'objets Appcmd.exe, tapez la
commande suivante à l'invite de commandes, puis appuyez sur ENTRÉE :
appcmd /?
Vous pouvez ensuite configurer l'objet à l'aide de commandes. Pour plus d'informations
sur les commandes, consultez Utilisation des commandes dans Appcmd.exe .
Utilisation des commandes dans Appcmd.exe
site appcmd /?
Pour plus d'informations sur les objets Appcmd.exe, voir Utilisation d'objets dans Appcmd.exe
.
Spécifiez des valeurs pour les attributs lorsque vous souhaitez limiter les résultats d'une
commande de liste ou lorsque vous souhaitez modifier la valeur d'un attribut pour un
objet Appcmd.exe.
Par exemple, pour répertorier les pools d'applications configurés pour utiliser le service
réseau, tapez la commande suivante à l'invite de commandes, puis appuyez sur ENTRÉE :
Console
Appcmd.exe install module /name:MODULE_NAME /image:PATH_TO_DLL
Remarques
L'installation d'un module natif l'active automatiquement au niveau du serveur.
Console
%windir%\system32\inetsrv\appcmd.exe install module
/name:DefaultDocumentModule /image:%windir%\system32\inetsrv\defdoc.dll
Si vous exécutez la commande sur un ordinateur où le module est déjà chargé, vous
obtiendrez un message d'erreur semblable au suivant:
ERREUR (message : Échec de l'ajout de l'élément de collection en double
"DefaultDocumentModule".)
Console
Appcmd.exe uninstall module MODULE_NAME
Remarques
Par exemple, la commande suivante désinstalle le module de document par défaut. Cette
commande est fournie uniquement à titre d'exemple. Vous ne devez l'exécuter que sur un
serveur de test.
Console
%windir%\system32\inetsrv\appcmd.exe uninstall module DefaultDocumentModule
Configuration distribuée
IIS 7.0 et versions ultérieures offrent des améliorations majeures à la manière dont les données de
configuration sont stockées et accessibles. L'ancien magasin de configuration centralisé, trouvé dans
les versions précédentes d'IIS (connu sous le nom de métabase), a disparu.
Au lieu de cela, IIS 7.0 et les versions ultérieures proposent un nouveau système de configuration
déléguée basé sur une hiérarchie de fichiers de configuration XML distribués. Cette hiérarchie est
composée d'un fichier ApplicationHost.config global, qui contient les paramètres de configuration
par défaut au niveau du serveur, et de fichiers Web.config distribués situés dans la structure de
répertoires de l'application. Ce sont les mêmes fichiers Web.config qui sont utilisés par
l'infrastructure d'application ASP.NET pour stocker les paramètres d'application de manière
portable. Par conséquent, les paramètres de configuration IIS et ASP.NET peuvent être stockés côte
à côte à l'aide de directives XML propres et fortement structurées.
IIS continue de prendre en charge le code d'installation existant qui utilise les API ABO pour écrire
dans la métabase héritée ou les scripts qui utilisent les interfaces de service Active Directory®
(ADSI) et les objets WMI (Windows Management Instrumentation) de niveau supérieur pour
configurer IIS. Pour ce faire, il fournit une couche de compatibilité qui émule les API ABO, sur
lesquelles reposent toutes les autres API de configuration héritées. Cela permet à ces scripts de lire
et de modifier la configuration comme ils le faisaient dans les versions précédentes d'IIS. Pour plus
d'informations sur la fonctionnalité de compatibilité de la métabase dans IIS 7.0 et versions
ultérieures, consultez Compatibilité de la configuration IIS .
Où est-ce
Comme mentionné précédemment, la nouvelle hiérarchie de configuration distribuée est composée
des fichiers de configuration XML suivants:
ApplicationHost.configApplicationHost.config
Il s'agit du fichier de configuration principal pour IIS 7.0 et versions ultérieures. Le fichier
ApplicationHost.config stocke les paramètres de configuration globaux ou à l'échelle de
l'ordinateur et se trouve au niveau racine du serveur Web dans le %windir%\system32\
inetsrv\config répertoire. Il y a deux sections de configuration principales dans ce fichier :
Web.config
Les paramètres de configuration spécifiques à l'URL peuvent être stockés directement dans le code
ou dans les répertoires de contenu d'un site Web à l'aide de fichiers Web.config. Ce sont les mêmes
fichiers Web.config qui sont utilisés par l'infrastructure d'application ASP.NET pour stocker les
paramètres d'application.
Remarques
Vous pouvez également stocker des paramètres de configuration spécifiques à l'URL dans
le fichier ApplicationHost.config à l'aide <location>de balises.
Redirection.config
Contient les paramètres utilisés pour rediriger un serveur Web vers des fichiers de
configuration et des schémas situés sur un autre ordinateur.
Avantages
La configuration distribuée libère de nombreuses fonctionnalités puissantes dans IIS qui :
•Permettre aux développeurs de spécifier la configuration d'un site Web ou d'une
application dans le même répertoire que le code ou le contenu.
•Autorisez le déplacement de sites Web et d'applications du développement au test
ou du test à la production en copiant simplement les fichiers de configuration, ainsi
que le code et le contenu, sur le nouvel ordinateur. Votre site Web est opérationnel
immédiatement avec les paramètres souhaités en place.
•Permettez aux administrateurs de partager facilement les informations de
configuration sur plusieurs serveurs Web frontaux et fermes Web (une fois qu'un site
Web est en production), en évitant les problèmes de réplication et de synchronisation
manuelle coûteux et sujets aux erreurs. Vous pouvez le faire en stockant les fichiers
Web.config sur un serveur de fichiers principal et en les référençant à partir de
plusieurs serveurs Web frontaux.
Description du scénario
Le serveur web IIS fournit une plateforme sécurisée, facile à gérer, modulaire et extensible
pour héberger de manière fiable des sites web, des services et des applications. Les
scénarios de serveur Web expliquent de manière exhaustive comment planifier, installer et
configurer IIS afin d’héberger divers types de services et d’applications.
Les scénarios sont indépendants les uns des autres. Vous pouvez les lire dans n’importe
quel ordre et vous concentrer sur ceux qui répondent le mieux à vos besoins.
Ce document vous guide tout au long du processus d'installation d'un serveur Web IIS et
de sa configuration pour servir du contenu statique. Le contenu statique est une page Web
(HTML) qui est livrée à l'utilisateur exactement telle qu'elle est stockée. En revanche, le
contenu dynamique est généré par une application Web, telle qu'une application ASP.NET,
ASP classique ou PHP. Le contenu statique affiche les mêmes informations pour tous les
utilisateurs ; le contenu dynamique peut afficher des informations spécifiques à l'utilisateur,
telles que le nom d'utilisateur.
Un serveur Web à contenu statique est la configuration la plus basique d'IIS pour la prise
en charge des sites Web HTML. Vous pouvez utiliser un serveur Web à contenu statique
pour héberger des sites Web internes ou externes (publics). Lorsque vous installez IIS 8,
l'installation par défaut fournit tous les modules IIS requis pour prendre en charge un
serveur Web à contenu statique. L'installation par défaut inclut la possibilité de servir des
fichiers, des documents et des images HTML statiques. IIS 8 prend en charge les
documents par défaut, la navigation dans les répertoires, la journalisation et
l'authentification anonyme pour le serveur de contenu statique.
Vous pouvez utiliser Web Platform Installer (Web PI) pour installer IIS et les applications qui
s'exécutent sur IIS. Le Web PI installe les dernières versions des offres de plate-forme Web,
y compris les mises à jour. Pour en savoir plus sur le Web PI, voir En savoir plus et installer le
Web PI . Si vous utilisez Web PI pour installer IIS, vous pouvez passer à l'étape 2.
Vous pouvez également effectuer cette procédure à l'aide de l'interface utilisateur
Windows ou à partir d'une ligne de commande.
Remarques
Installez les services de rôle par défaut IIS 8 pour un serveur Web à contenu statique.
10- Sur la page Confirmer les sélections d'installation, confirmez vos sélections,
puis cliquez sur Installer .
11- Sur la page Progression de l'installation , confirmez que l'installation du rôle de
serveur Web (IIS) et des services de rôle requis s'est terminée avec succès, puis
cliquez sur Fermer .
12- Pour vérifier qu'IIS a été installé avec succès, saisissez ce qui suit dans un
navigateur Web :
http://localhost
La page d'accueil IIS par défaut s'affiche.
1.Sur la page de démarrage , saisissez Panneau de configuration, puis cliquez sur l'
icône du Panneau de configuration dans les résultats de la recherche.
2.Dans le Panneau de configuration , cliquez sur Programmes , puis cliquez sur
Activer ou désactiver des fonctionnalités Windows .
3.Dans la boîte de dialogue Fonctionnalités de Windows , cliquez sur Internet
Information Services , puis cliquez sur OK.
Cette action installe les fonctionnalités par défaut d'IIS 8. Installez uniquement les
fonctionnalités par défaut pour un serveur Web à contenu statique.
4.Pour vérifier qu'IIS a été installé avec succès, saisissez ce qui suit dans un navigateur
Web :
http://localhost
La page d'accueil IIS par défaut s'affiche.
Saisissez la commande suivante dans une invite de commandes avec privilèges élevés ou dans un
script:
Console
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
Étape 2 : Ajouter un site Web
Cette étape vous indique comment ajouter un site Web à IIS à l'aide de l'interface
utilisateur du gestionnaire IIS ou en exécutant les commandes Appcmd.exe dans une
fenêtre de ligne de commande.
Utilisez la syntaxe suivante dans une invite de commande élevée ou dans un script:
appcmd add site /name:chaîne /id:uint /physicalPath: chaîne /bindings:chaîne
Remarques
Pour que cette syntaxe fonctionne, vous devez soit être dans le répertoire suivant, soit
avoir le répertoire dans votre chemin :%windir%\system32\inetsrv.
La variable name est le nom et la variable idest un entier positif que vous souhaitez affecter au site.
Les variables nameet id sont les seules variables requises pour ajouter un site à l'aide de appcmd.
Cependant, si vous ajoutez un site sans spécifier les valeurs des attributs bindingset physicalPath,
le site ne pourra pas démarrer.
La variable physicalPathest le chemin absolu du contenu du site dans le système de fichiers.
La variable bindingscontient des informations utilisées pour accéder au site. Il doit être sous la
forme protocol/IP_Address:port:hostheader. Par exemple, pour un site Web, la liaison
http/*:85:configure le site pour qu'il écoute les requêtes HTTP sur le port 85 pour toutes les
adresses IP et tous les noms de domaine (également appelés en-têtes d'hôte ou noms d'hôte). D'autre
part, une liaison de http/*:85:marketing.contoso.comconfigure un site Web pour écouter les
requêtes HTTP sur le port 85 pour toutes les adresses IP et pour le nom de domaine
marketing.contoso.com.
Pour ajouter un site Web nommé contoso avec un ID de 2 qui a du contenu dans c:\contoso, et qui
écoute les requêtes HTTP sur le port 85 pour toutes les adresses IP et un nom de domaine
marketing.contoso.com, entrez ce qui suit à l'invite de commande :
appcmd add site /name:contoso /id:2 /physicalPath:c:\contoso
/bindings:http/*:85:marketing.contoso.com
L'authentification anonyme permet aux utilisateurs d'accéder aux zones publiques de votre
site Web sans leur demander un nom d'utilisateur ou un mot de passe. Vous pouvez
configurer l'authentification anonyme à l'aide du compte d'utilisateur anonyme par défaut
(IUSR) ou configurer un compte d'utilisateur local pour les utilisateurs anonymes.
Important
Si vous utilisez le compte IUSR, vous accordez aux utilisateurs anonymes tous les accès au
réseau interne associés à ce compte.
Utilisez la syntaxe suivante pour modifier le compte par défaut pour l'accès anonyme:
appcmd set config /section:anonymousAuthentication /userName: chaîne de
caractères/password:
La variable usernameest le compte qu'IIS utilise pour l'authentification anonyme, et la
variable passwordest le mot de passe, qui est chiffré dans le fichier de configuration par
défaut. Par exemple, pour utiliser un compte nommé Moe et un mot de passe pssword1
pour un accès anonyme, saisissez ce qui suit à l'invite de commande:
appcmd set config /section:anonymousAuthentication /userName:Moe /password:pssword1
Lorsqu'une demande client adressée à votre site Web n'inclut pas de nom de document, IIS
recherche un fichier dont le nom est défini comme document par défaut. Généralement, le
nom du document par défaut est Default.htm. Vous pouvez définir une liste de noms de
documents par défaut par ordre de priorité.
Pour configurer le document par défaut à l'aide de l'interface utilisateur
Pour ajouter un nom de fichier à la liste des documents par défaut, utilisez la syntaxe
suivante :
appcmd set config /section:defaultDocument /+files.[value=' chaîne']
La chaîne variable est le nom du fichier que vous souhaitez ajouter à la liste. Par exemple,
pour ajouter un fichier nommé home.html à la liste de documents par défaut, saisissez ce
qui suit à l'invite de commande :
appcmd set config /section:defaultDocument /+files.[value='home.html']
Pour supprimer un fichier nommé home.html de la liste de documents par défaut, entrez
ce qui suit à l'invite de commande, puis appuyez sur ENTRÉE :
Vous pouvez éventuellement configurer votre serveur Web pour compresser le contenu statique afin
d'utiliser la bande passante plus efficacement et d'améliorer les performances de votre site Web.
ASP.NET vous permet de définir des paramètres de configuration pour les applications qui
s'exécutent dans Internet Information Services (IIS) 6.0.Vous pouvez définir des paramètres de
configuration des manières suivantes:
• Avec l'outil d'administration de site Web, permet aux propriétaires de sites Web de gérer des
sites Web localement ou à distance. Pour plus d'informations, consultez Outil d'administration
de site Web ASP.NET .
• En utilisant l'API de configuration pour gérer les paramètres par programmation. Pour plus
d'informations, consultez Présentation de l'API de configuration ASP.NET .
• En utilisant la console de gestion Microsoft ASP.NET (MMC). MMC permet à un
administrateur sur le serveur de définir des paramètres de configuration pour tous les sites
Web ou pour un site Web spécifique. Contrairement à l'outil d'administration de site Web,
MMC vous permet de contrôler l'ensemble de la hiérarchie de configuration du serveur Web.
Dans cette procédure pas à pas, vous allez explorer MMC. Vous allez ajouter un paramètre
d'application à un seul site Web qui stockera une valeur représentant la couleur d'arrière-plan d'une
page Web. Vous allez ensuite créer une page Web ASP.NET qui utilise le paramètre d'application
que vous êtes en train de définir. Bien que la tâche que vous accomplissez avec MMC dans cette
procédure pas à pas ne soit pas complexe, elle sert d'introduction à l'utilisation de la MMC
ASP.NET.
Les tâches illustrées dans cette procédure pas à pas incluent les suivantes :
• Lancement de la MMC ASP.NET.
• Réglages dans MMC.
• Affichage des résultats des modifications de configuration que vous avez apportées avec
MMC.
Note
Lorsque vous utilisez le composant logiciel enfichable IIS MMC pour configurer un serveur
distant, la boîte de dialogue Paramètres de configuration ASP.NET n'est pas disponible.
Conditions préalables
Pour effectuer cette procédure pas à pas, vous aurez besoin de :
Microsoft Internet Information Services (IIS) 6.0 installé localement sur votre ordinateur.
Sur votre ordinateur, créez un dossier pour contenir les fichiers de votre site Web.
Dans le Gestionnaire des services Internet (IIS), développez l'ordinateur local, puis développez
Sites Web .
Cliquez avec le bouton droit sur Site Web par défaut , pointez sur Nouveau , puis cliquez sur
Répertoire virtuel .
Dans la zone Alias , tapez un nom pour le site tel que SampleWebSite, puis cliquez sur Next .
Dans la zone Chemin , entrez le chemin du dossier que vous avez créé à l'étape 1, puis cliquez sur
Suivant .
Cochez les cases Lire et Exécuter les scripts , cliquez sur Suivant , puis sur Terminer .
Dans la zone Valeur , tapez #00FF00, qui est le code de couleur hexadécimal pour le vert.
Cliquez sur OK pour fermer la boîte de dialogue Modifier/Ajouter des paramètres d'application .
ASP.NET MMC est un outil graphique pour éditer les fichiers de configuration
ASP.NET. Dans cette procédure pas à pas, vous modifiez les paramètres de
configuration d'une seule application Web, ce qui signifie que vous modifiez le
fichier Web.config du site Web que vous avez créé au début de la procédure
pas à pas. Vous allez maintenant vérifier le paramètre que vous avez défini
dans ASP.NET MMC en examinant le fichier Web.config.
MMC a créé l'élément <appSettings> pour contenir la paire clé/valeur que vous avez
définie.
Utilisation du paramètre d'application
Vous pouvez maintenant tester le paramètre d'application que vous avez créé
avec MMC en créant une page Web qui utilise le paramètre.
1.Dans le dossier que vous avez créé au début de la procédure pas à pas,
créez un nouveau fichier texte et nommez-le Default.aspx.
Vous pouvez modifier le fichier à l'aide de n'importe quel éditeur de texte,
tel que le Bloc-notes.
2.Copiez le code suivant dans la page Default.aspx.
https://localhost/SampleWebSite/Default.aspx
La page apparaît dans le navigateur.
1.Vérifiez que la couleur d'arrière-plan est verte.
Vous pouvez également utiliser ASP.NET MMC pour modifier les paramètres existants.
1.Dans le Gestionnaire des services Internet (IIS), cliquez avec le bouton droit sur le
répertoire virtuel, puis cliquez sur Propriétés.
2.Dans l' onglet ASP.NET , cliquez sur Modifier la configuration.
3.Sous l' onglet Général , sous Paramètres de l'application , cliquez sur la ligne
contenant le paramètre CustomBGColor , puis cliquez sur Modifier .
4.Dans la zone Valeur, tapez #0000FF (le code de couleur hexadécimal pour le bleu).
5.Cliquez sur OK pour fermer la boîte de dialogue Modifier/Ajouter des paramètres
d'application .
6.Cliquez sur OK pour fermer la boîte de dialogue Paramètres de configuration
ASP.NET .
7.Cliquez sur OK pour fermer laboîte de dialoguePropriétés de <WebSiteName> .
8.Ouvrez le navigateur, puis saisissez l'URL suivante:
https://localhost/SampleWebSite/Default.aspx
Prochaines étapes
Cette procédure pas à pas vous a fourni une introduction à ASP.NET MMC, qui vous
permet de définir des paramètres de configuration ASP.NET en tant qu'administrateur sur
l'ordinateur serveur Web. Vous pouvez également explorer d'autres façons d'utiliser les
paramètres de configuration ASP.NET. Les suggestions pour plus d'exploration incluent:
•Utilisez l'outil d'administration de site Web pour définir les paramètres de
configuration d'un site Web unique. Pour plus d'informations, consultez Outil
d'administration de site Web ASP.NET.
•Utilisez les API de configuration pour modifier les paramètres de configuration par
programmation. Pour plus d'informations, consultez API de configuration ASP.NET.
Procédure pas à pas: configuration des applications ASP.NET dans IIS 6.0 à
l'aide de MMC
Dans cette procédure pas à pas, vous allez explorer MMC. Vous allez ajouter un
paramètre d'application à un seul site Web qui stockera une valeur représentant
la couleur d'arrière-plan d'une page Web. Vous allez ensuite créer une page Web
ASP.NET qui utilise le paramètre d'application que vous êtes en train de
définir. Bien que la tâche que vous accomplissez avec MMC dans cette procédure
pas à pas ne soit pas complexe, elle sert d'introduction à l'utilisation de la
MMC ASP.NET.
Les tâches illustrées dans cette procédure pas à pas incluent les suivantes:
Lorsque vous utilisez le composant logiciel enfichable IIS MMC pour configurer
un serveur distant, la boîte de dialogue Paramètres de configuration ASP.NET
n'est pas disponible.
Conditions préalables
Dans la première partie de la procédure pas à pas, vous allez créer un dossier
pour vos pages Web et utiliser le gestionnaire des services Internet (IIS) pour
créer un répertoire virtuel vers lequel il pointe.
Pour créer un dossier et un répertoire virtuel IIS
Sur votre ordinateur, créez un dossier pour contenir les fichiers de votre
site Web.
Cliquez avec le bouton droit sur Site Web par défaut, pointez sur Nouveau,
puis cliquez sur Répertoire virtuel.
Dans la zone Alias, tapez un nom pour le site tel que SampleWebSite, puis
cliquez sur Suivant.
Dans la zone Chemin, entrez le chemin du dossier que vous avez créé à
l'étape 1, puis cliquez sur Suivant.
Cochez les cases Lire et Exécuter les scripts, cliquez sur Suivant, puis sur
Terminer.
Vous pouvez maintenant utiliser la MMC ASP.NET pour définir les paramètres du
site Web.
Dans la zone Valeur, tapez #00FF00, qui est le code de couleur hexadécimal
pour le vert.
Note
ASP.NET MMC est un outil graphique pour éditer les fichiers de configuration
ASP.NET. Dans cette procédure pas à pas, vous modifiez les paramètres de
configuration d'une seule application Web, ce qui signifie que vous modifiez le
fichier Web.config du site Web que vous avez créé au début de la procédure pas à
pas. Vous allez maintenant vérifier le paramètre que vous avez défini dans
ASP.NET MMC en examinant le fichier Web.config.
Dans l'Explorateur Windows, accédez au dossier que vous avez créé au début
de la procédure pas à pas.
<configuration>
<appSettings>
</appSettings>
</configuration>
MMC a créé l'élément <appSettings> pour contenir la paire clé/valeur que vous
avez définie.
Vous pouvez maintenant tester le paramètre d'application que vous avez créé avec
MMC en créant une page Web qui utilise le paramètre.
Pour utiliser le paramètre d'application
Dans le dossier que vous avez créé au début de la procédure pas à pas, créez
un nouveau fichier texte et nommez-le Default.aspx.
Vous pouvez modifier le fichier à l'aide de n'importe quel éditeur de texte,
tel que le Bloc-notes.
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Return ConfigurationManager.AppSettings("CustomBGColor")
End Function
</script>
<head>
</head>
<body style="background-color:<%=CustomBGColor%>">
<%=CustomBGColor%>
</form>
</body>
</html>
https://localhost/SampleWebSite/Default.aspx
Vous pouvez également utiliser ASP.NET MMC pour modifier les paramètres
existants.
Dans la zone Valeur, tapez #0000FF (le code de couleur hexadécimal pour le
bleu).
https://localhost/SampleWebSite/Default.aspx
Prochaines étapes
Cette procédure pas à pas vous a fourni une introduction à ASP.NET MMC, qui vous
permet de définir des paramètres de configuration ASP.NET en tant
qu'administrateur sur l'ordinateur serveur Web. Vous pouvez également explorer
d'autres façons d'utiliser les paramètres de configuration ASP.NET. Les
suggestions pour plus d'exploration incluent: