Modification des fichiers de configuration distants ASP.NET
Mise à jour : novembre 2007
L'API de configuration ASP.NET permet de modifier des fichiers de configuration sur un serveur distant. Vous pouvez notamment modifier un fichier de configuration dans une application Microsoft Internet Information Services (IIS), ou dans ses répertoires enfants, hébergée sur un serveur distant. Vous pouvez également modifier la configuration du serveur distant.
Lorsque vous configurez des applications ASP.NET à distance, vous devez prendre en compte les éléments suivants :
les contraintes d'environnement associées à l'exécution de la configuration distante, et notamment les versions de génération du .NET Framework sur les ordinateurs cibles et clients, les fichiers de configuration qui peuvent être modifiés, l'activation d'ASP.NET dans IIS, les droits d'accès requis, etc. ;
l'ASP.NET IIS Registration, outil (Aspnet_regiis.exe) pour activer ou désactiver la configuration distante sur l'ordinateur cible ;
l'API de configuration requise pour ouvrir et mettre à jour des fichiers de configuration ;
les conséquences et instructions à suivre en matière de sécurité.
Pour obtenir un exemple de configuration à distance, consultez Comment : accéder à distance aux fichiers de configuration ASP.NET et les modifier
Composant de configuration distante : connectivité client-serveur
Pour permettre à un ordinateur client d'accéder aux fichiers de configuration du serveur, un composant de configuration distante doit être installé sur le serveur. De cette façon, il est possible d'appeler à distance l'API de configuration .NET Framework stockée sur le serveur.
Le code suivant illustre la commande servant à activer ce composant.
Aspnet_regiis /config+
Sécurité
Le composant de configuration distante s'exécute dans le contexte utilisateur de l'appelant et exige que l'appelant possède des droits d'administrateur sur l'ordinateur. Dans le cas contraire, le système génère une erreur d'accès refusé.
Le composant de configuration distante est enregistré pour utiliser le chiffrement DCOM (confidentialité du paquet) par défaut. Il est particulièrement important de protéger l'échange des informations de configuration lors de la transmission.
Remarque : |
---|
Si un pare-feu est installé sur le serveur distant, vous devez activer l'exécution du programme Dllhost.exe et ouvrir le port 135. Pour ce faire, ajoutez Dllhost.exe à la liste d'exceptions du pare-feu, en l'associant aux paramètres réseau et en définissant le port associé. |
Installation
Vous activez le composant de configuration distante à l'aide de l'ASP.NET IIS Registration, outil (Aspnet_regiis.exe) avec l'option /config+.
Vous désactivez le composant en exécutant l'outil avec l'option /config-.
Le composant est installé par défaut avec ASP.NET.
Voir aussi
Tâches
Comment : accéder à distance aux fichiers de configuration ASP.NET et les modifier
Concepts
Utilisation des classes de configuration
Vue d'ensemble de la configuration ASP.NET
Référence
ASP.NET IIS Registration, outil (Aspnet_regiis.exe)