Gérer plusieurs serveurs IIS sans configuration partagée


12

Nous avons actuellement 2 serveurs Web IIS 8.5 dans DEV

Nous allons pousser les serveurs en production pour remplacer nos serveurs de production actuels

Ma question est la suivante: est-ce un moyen de créer des scripts à la volée pour appliquer des mises à jour de configuration à la production après avoir été testé en production.

Nous ne pouvons pas utiliser les configurations partagées car tous les sites ne sont pas identiques, mais pour ceux qui le sont, nous aimerions pouvoir les mettre à jour via une méthode scriptée. À moins qu'il n'y ait une meilleure façon.

Je pense à quelque chose comme SQL lorsque vous passez à travers leurs assistants et que vous avez la possibilité de créer le script.

Y a-t-il quelque chose comme ça avec IIS 8.5?

Réponses:


12

L'éditeur de configuration dans IIS Manager fait exactement cela.

Crée un script des actions que vous avez récemment effectuées. Ouvre la fenêtre de dialogue de script qui affiche le script de votre action dans trois langages de programmation: C #, JavaScript et AppCmd. La fonctionnalité de génération de script n'est activée qu'après avoir effectué une action, telle que la modification de la valeur d'une propriété. Vous devez générer un script qui inclut votre action avant de cliquer sur Appliquer. Notez que le script n'inclura pas d'actions immédiates, telles que le verrouillage d'une section, la modification d'une collection ou le retour au parent.

Vous ouvrez l'éditeur de configuration puis modifiez les éléments et les attributs qui définissent votre configuration personnalisée. Une fois que vous avez modifié quelque chose, l'action Générer le script est activée.

Cliquez dessus et vous verrez vos modifications en C #, JavaScript, AppCmd ​​ou PowerShell.

entrez la description de l'image ici

Vous pouvez ensuite combiner chaque modification en un script que vous pouvez automatiser avec Chocolatey, DSC, SaltStack, Puppet, etc.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.