我想知道是否有任何好/简单的方法来获得IISconfiguration同步?
我将要设置一对IIS服务器与networking负载平衡。 我可以获得数据文件(html等)同步所有罚款,但我会相当经常添加新的网站,我想避免在多个服务器上执行IISconfiguration。
你有没有检查IIS 7中的共享configurationfunction? 看看这个http://learn.iis.net/page.aspx/264/shared-configuration/和http://learn.iis.net/page.aspx/453/configuring-a-web-farm-using- IIS共享构型/
这里有一些选项,“正确”的答案取决于你的具体需求。 一些较早的海报触及了其中一些,但我想补充一点。 请注意,这一切适用于iis 7及以上。
共享configuration
这里的想法是,你可以采取一个Web服务器configuration,并将其导出到XMLconfiguration文件。 然后将所有需要模拟configuration的Web服务器指向共享文件(位于某个UNC上)。
IIS Web Farm Framework 2
这里的想法是,你设置“主”和“次”服务器。 所有configuration更改都在主服务器上进行,然后“复制”到服务器场中的其他服务器。 http://www.iis.net/download/WebFarmFramework
WebDeploy 2(又名MSDeploy)
这是解决scheme的瑞士军刀。 它旨在做很多事情 – 从iis 6迁移到7,打包部署Web应用程序,并同步Web场。 我怀疑这是大多数其他MS选项的代码的骨干。
PowerShell w / Webpipe理pipe理单元
IIS在这里完全暴露,所以世界就是你的牡蛎。 无论你想象什么,你都可以编剧。
APPCMD
这与powershell几乎是一样的,所以我不会在这里详细讨论,真正的区别是它不支持远程执行(即你需要让你的脚本在每个Web服务器上运行)。
无论如何,我知道我迟到了,但希望有所帮助。
-Eric
你正在寻找的是MSdeploy。 它可以用来同步IIS6或IIS7系统。