TechNet
Exporter (0) Imprimer
Développer tout
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Magasin de configuration

 

S'applique à: Windows Server 2012 R2, Windows Server 2012

IIS 8utilise un nouveau magasin de configuration basé sur XML qui est modélisé d'après la configuration ASP.NET. Configuration IIS est stockée dans le fichier ApplicationHost.config et peut également être distribuée entre les fichiers Web.config des sites, des applications et des répertoires. Paramètres configurés sur un seul niveau sont automatiquement héritées par les niveaux inférieurs, sauf si elles ont été verrouillés pour empêcher les modifications. Par défaut, l'administrateur du serveur est le seul utilisateur autorisé à afficher et modifier le fichier ApplicationHost.config.

Dans ce document

DansIIS 8le système de configuration vous permet de personnaliser l'administration de serveur web en déléguant des sections de configuration à partir des fichiers de configuration au niveau du serveur aux fichiers Web.config dans vos sites, les applications et les répertoires virtuels ou physiques.

DansIIS 8le verrouillage et déverrouillage des sections de configuration sont appelédélégation des fonctionnalitéset ces actions vous permettent de définir au niveau IIS lit et écrit la configuration. Par défaut, toutes les sections de configuration sont verrouillées et peuvent être configurées uniquement dans les fichiers de configuration au niveau du serveur à l'exception des sections suivantes (également appeléfonctionnalités) :

  • Document par défaut

  • Exploration des répertoires

  • Protocole HTTP

  • Redirection HTTP

Vous pouvez déverrouiller des sections de configuration pour permettre les non-administrateurs à afficher et modifier la configuration pour les sections déverrouillées dans les fichiers Web.config pour des sites spécifiques, des applications, des répertoires ou même des URL. Par exemple, vous pourriez déverrouiller la section connectionStrings pour permettre les non administrateurs à configurer les paramètres pour vous connecter à leurs applications aux bases de données. Vous pouvez également, si vous souhaitez que seuls les administrateurs pour afficher et modifier la configuration, vous pouvez verrouiller toutes les sections de configuration et stocker les paramètres seulement dans les fichiers de configuration au niveau du serveur.

DansIIS 8vous pouvez configurer des paramètres aux niveaux suivants :

  • Serveur Web

  • Site

  • Application

  • Répertoire virtuel ou physique

  • URL (également appelé au niveau du fichier de configuration)

System_CAPS_noteRemarque

Pour configurer les paramètres à un niveau enfant, une section de configuration doit être déverrouillée (également appelé délégué) au niveau parent ou niveaux. Par exemple, pour configurer une fonctionnalité au niveau de l'application, l'ou les sections configuration associés doivent être déléguées sur le serveur et les niveaux de site.

Configuration existe dans un répertoire physique dans des fichiers de configuration au niveau du serveur ou dans les fichiers Web.config. Chaque fichier de configuration mappe à un site spécifique, une application ou un répertoire virtuel.

Configuration au niveau du serveur est stockée dans les fichiers de configuration suivants :

  • Machine.config. Ce fichier se trouve dans %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • Web.config racine pour le .NET Framework. Ce fichier se trouve dans %windir%\Microsoft.NET\Framework\framework_version\CONFIG.

  • ApplicationHost.config. Ce fichier se trouve dans % windir%\system32\inetsrv\config.

Site, application et la configuration du répertoire virtuel et physique peuvent être stockées dans un des emplacements suivants :

  • Fichier de configuration au niveau du serveur. Lors de la configuration pour un site, une application, un répertoire ou une URL est stockée dans un fichier de configuration au niveau du serveur, utilisez une balise d'emplacement pour spécifier le site, une application, un répertoire ou une URL à laquelle s'applique la configuration.

  • Un fichier Web.config de niveau parent. Lors de la configuration d'une application, le répertoire ou l'URL est stockée dans un fichier de configuration au niveau du parent, utilisez une balise d'emplacement pour spécifier l'enfant auquel la configuration s'applique.

  • Le fichier Web.config pour le site, l'application ou le répertoire. Lorsque vous configurez des paramètres pour une application, un répertoire ou une URL, la configuration est stockée dans le même répertoire que le site, une application ou un répertoire. Il est inutile d'utiliser des balises d'emplacement.

Le stockage des paramètres de configuration dans un fichier de configuration parent est utile dans les cas suivants :

  • Vous souhaitez stocker les paramètres de configuration dans un fichier de configuration qui est accessible par les seuls certains utilisateurs ou groupes. Par exemple, le fichier ApplicationHost.config est disponible uniquement pour le compte d'administrateur et aux membres du groupe Administrateurs sur un ordinateur spécifique, ainsi qu'aux administrateurs de domaine lorsqu'un ordinateur fait partie d'un domaine.

  • Vous souhaitez configurer une fonctionnalité au niveau des URL (également appelé au niveau des fichiers).

Sites, les applications, les répertoires virtuels, les répertoires physiques et les fichiers héritent des paramètres de configuration à partir des fichiers de configuration au niveau du serveur et les fichiers de configuration parents. Par exemple, une application hérite des paramètres de configuration à partir des fichiers de configuration au niveau du serveur et dans le fichier du site racine application Web.config. Le tableau suivant illustre les fichiers de configuration dans laquelle vous pouvez stocker la configuration d'un objet.

System_CAPS_noteRemarque

Sections de configuration doivent être déléguées si la configuration de fichiers autres que les fichiers de configuration au niveau du serveur sont utilisées.

Objet de configuration

Fichiers de Configuration au niveau du serveur

Fichiers de Configuration au niveau du parent

Autres fichiers de Configuration

Commentaires

Serveur Web

Machine.config

Fichier Web.config racine

ApplicationHost.config

Non applicable

Non applicable

Aucune balise d'emplacement n'est nécessaires. Configuration au niveau du serveur ne peut exister que dans les fichiers de configuration au niveau du serveur.

Site

Machine.config

Fichier Web.config racine

ApplicationHost.config

Non applicable

Application de racine du site Web.config

Utilisez les balises d'emplacement pour stocker la configuration du site dans les fichiers de configuration au niveau du serveur.

Application

Machine.config

Fichier Web.config racine

ApplicationHost.config

Application de racine du site Web.config

Web.config de l'application

Utilisez les balises d'emplacement pour stocker la configuration de l'application dans les fichiers de configuration au niveau du serveur ou un fichier de configuration parent.

Répertoire virtuel ou physique

Machine.config

Fichier Web.config racine

ApplicationHost.config

Application de racine du site Web.config de parent

Parent du fichier Web.config de l'application

Fichier Web.config du répertoire

Utiliser des balises d'emplacement pour stocker la configuration active dans les fichiers de configuration au niveau du serveur ou dans un fichier de configuration parent.

URL (ou fichier)

Machine.config

Fichier Web.config racine

ApplicationHost.config

Application de racine du site Web.config de parent

Parent du fichier Web.config de l'application

Parent du fichier Web.config du répertoire

Non applicable

Utiliser des balises d'emplacement pour stocker les configuration spécifique à l'URL dans les fichiers de configuration au niveau du serveur et de niveau parent.

IIS 8utilise des fichiers XML pour spécifier le serveur web, de site et de paramètres de configuration d'application. Le fichier de configuration principalIIS 8est ApplicationHost.config.IIS 8utilise également les fichiers Web.config pour les applications ou des répertoires. Ces fichiers peuvent être copiés à partir d'un serveur web ou un site à un autre pour appliquer les mêmes paramètres à plusieurs objets.

Niveaux

Cette procédure peut être effectuée aux niveaux suivants dans IIS :

  • Serveur Web

  • Site

  • Application

  • Répertoires physiques et virtuels

Autorisations requises

Pour effectuer cette procédure, vous devez être un administrateur de serveur ou avoir un accès en écriture à l'emplacement cible.

Vous pouvez effectuer cette procédure en exécutantxcopycommandes dans une fenêtre de ligne de commande.

Pour rechercher des informations d'aide surxcopytapez la commande suivante à l'invite de commandes, puis appuyez sur ENTRÉE :

xcopy /?

Pour copier les fichiers et dossiers de configuration vers un autre emplacement sur le même ordinateur, utilisez la syntaxe suivante :

xcopy source destination /E

La variablesourceest l'emplacement à partir duquel vous copiez les dossiers et les fichiers, la variabledestinationest l'emplacement vers lequel vous copiez les fichiers et dossiers. Le paramètre/ESpécifie que tout le contenu de l'emplacement source copié dans l'emplacement de destination.

Par exemple, pour copier le dossier de configuration IIS et tout son contenu à partir de la racine du système vers un autre chemin sur votre ordinateur local, tapez la commande suivante à l'invite de commandes, puis appuyez sur ENTRÉE :

xcopy %windir%\system32\inetsrv\config c:\config /E

Pour copier une source à partir de votre ordinateur local vers un autre ordinateur, utilisez lanet usecommande pour se connecter à l'ordinateur, puis utiliser lexcopycommande pour copier les fichiers et dossiers. Pour trouver de l'aide surnet usetapez la commande suivante à l'invite de commandes, puis appuyez sur ENTRÉE :

net use /?

Par exemple, pour copier le dossier de configuration IIS et tout son contenu à partir de la racine du système vers un autre ordinateur, utilisez la syntaxe suivante :

net use \\nom_ordinateur\lecteur * /USER:domaine\nom_utilisateur

La variablenom_ordinateurest le nom de l'ordinateur auquel vous vous connectez et la variabledisquecorrespond au lecteur auquel vous souhaitez vous connecter. Le paramètre * vous invite à entrer un mot de passe pour se connecter à l'ordinateur et le lecteur après avoir exécuté la commande. La variabledomaineest le domaine auquel appartient l'utilisateur et la variablenom d'utilisateurest le nom d'utilisateur de l'utilisateur qui se connecte à l'ordinateur.

Une fois que vous vous connectez à l'ordinateur auquel vous souhaitez copier des fichiers, vous pouvez utiliser laxcopysyntaxe comme spécifié dans la section précédente. Par exemple, pour se connecter à un autre ordinateur et copier tous les fichiers et dossiers de configuration IIS à partir de la racine du système sur votre ordinateur local à l'autre ordinateur, tapez chacune des commandes suivantes à l'invite de commandes, puis appuyez sur ENTRÉE :

net use \\contoso\c$ * /USER:SALES\joseph

xcopy %windir%\system32\inetsrv\config \\contoso\c$\config /E

Une fois que vous avez terminé la copie des fichiers et dossiers à l'ordinateur distant, fermez la connexion. Pour effectuer ce type ce qui suit à l'invite de commandes, puis appuyez sur, entrez :
net use \\contoso\c$ /delete

Afficher:
© 2016 Microsoft