Comment puis-je copier/cloner un site sur iis7
Je veux faire un dev, demo1, demo2 copie du site web iis, je suis en train de travailler sur. J'ai besoin les uns des services internet (iis) de son propre code de base, mais les paramètres seront presque identiques. Est-il un moyen facile dans windows 7 ultimate pour cloner mon dev iis pour un nouveau site sans avoir à reconfigurer totalement il? Pour configurer les répertoires virtuels pour chaque iis prend 20 minutes plus ça pourrait me faire gagner beaucoup de travail.
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la ApplicationHost.fichier de configuration. Il devrait être situé sous "c:\windows\system32\inetsrv\config". C'est un fichier XML qui contient l'ensemble de la configuration IIS données. Vous pouvez modifier manuellement ce fichier pour créer rapidement des copies de votre site web. Assurez-vous de faire d'abord une sauvegarde en cas de problèmes.
Aller à
C:\Windows\system32\inetsrv\config
Faire une copie deApplicationHost.config
fichier. C'est un fichier XML. Ouvrir et allez à<configuration><system.applicationHost><sites>
('configuration\system.applicationHost\sites
') trouver le site que vous souhaitez obtenir en double (Il a le même nom que dans IIS Management studio), puis copiez-le site de la section et le coller ci-dessous à l'intérieur de<sites>
puis affecter les nouveaux site de la section de nouvelles id et le nom des attributs qui n'ont pas encore été utiliséesname="Test1" id="5"
.serait d'obtenir cloné à.
Aller de Gestion IIS studio, et si vous avez tout fait correctement, il y aura du nouveau site web qui est arrêté.
Si elle échoue, utilisez une copie de sauvegarde pour remplacer
ApplicationHost.config
.Mise à JOUR: Que par les commentaires si vous utilisez un environnement 64 bits lors de l'édition
ApplicationHost.config
vous souhaitez utiliser la version 64bit de l'éditeur en mode Admin, Le bloc-notes est un.Prises à partir d'ici
Espère que cela vous fait gagner du temps.
ApplicationHost.config
en 64bit environnements (soussystem32
etSysWOW64
), mais elles sont liées à un même fichier. Cependant, quand j'ai ajouté les copies des pools d'applications et de sites que j'avais besoin de clones de, rien n'a changé dans le gestionnaire des services IIS - pas de nouvelles piscines, pas de nouveaux sites.system32\ApplicationHost.config
avec la base bloc-notes de windows.En fait la réponse ci-dessus, - l'édition de la ApplicationHost.la config est seulement la moitié du travail. Vous devrez également ajouter la nouvelle AppPools à la applicationPools nœud.
Donc :
1/. Comme d'autres l'ont mentionné d'abord faire une copie de votre ApplicationHost.fichier de config !! J'ai l'habitude de copier et de les renommer comme "ApplicationHost_BACKUP_YYYY_MM_Dd.config"
2/. En utilisant le bloc-notes (meilleure option pour Windows pour atténuer les problèmes avec 32 bits vs 64 bits). Recherche pour le site à être copié recherche (dans mon cas) 'id="13"'. Une fois que vous trouver le site que vous souhaitez copier. Copier l'intégralité du nœud et le coller après le site nœud copié. Attribuer un nouveau numéro d'identification. Assurez-vous de vérifier les sites dans IIS pour tous les Id utilisés en premier !! Aussi assurez-vous de lui donner un nouveau NOM et de mettre à jour tous les CHEMINS et APPPOOLS dans la section copiée. Voir l'exemple ci-dessous.
SITE POUR COPIER (EN COURS) :
COPIÉ DU SITE (NOUVEAU) :
3/. Ajouter un nouveau Apppools à la applicationPools nœud tel que configuré dans votre copié site ci-dessus soit au-dessous, j'ai copié la "Liste de Lecture" pool d'applications et renommé de la copie "de la Liste de Lecture 2"
Si tout va bien, voir le site dans IIS et redémarrer si nécessaire 🙂
Espère que ça aide quelqu'un.
Richard Hetherington
<location path="mywebsite.com"> <system.webServer> <security> <authentication> <anonymousAuthentication enabled="false" /> <windowsAuthentication enabled="true" /> </authentication> </security> </system.webServer>
si vous êtes à l'aide de différents paramètres d'authentification.Comment à propos de la copie du site web à l'aide de adsutil.vbs?
par exemple
La raison de la
w3svc/
notation est plus évident si vous exécutezadsutil.vbs ENUM /P W3SVC
premier.Références: