Nate Asked: 2010-03-30 11:06:26 +0800 CST2010-03-30 11:06:26 +0800 CST 2010-03-30 11:06:26 +0800 CST Web 服务器场的 IIS 配置同步? 772 我想知道是否有任何好的/简单的方法来同步 IIS 配置? 我将设置一对带有网络负载平衡的 IIS 服务器。我可以很好地同步数据文件(html 等),但我会经常添加新网站,并且我想避免在多台服务器上进行 IIS 配置。 windows iis configuration windows-server-2008-r2 3 个回答 Voted EricB 2011-02-16T14:15:49+08:002011-02-16T14:15:49+08:00 这里有很多选项,“正确”的答案取决于您的具体需求。一些早期的海报触及了其中一些,但我想补充一点。请注意,所有这些都适用于 iis 7 及更高版本。 共享配置 这里的想法是您可以获取 Web 服务器配置并将其导出到 XML 配置文件。然后将您想要模仿配置的所有 Web 服务器指向共享文件(在某处的 UNC 上)。 (+) 学习和设置超级简单 (-) 它不会确保在所有 Web 服务器上都安装了组件 (-) 它不能确保内容在您的网络服务器之间同步 (+/-) 服务器之间的自定义是有限的(您需要查看@Vivek 发布的链接,该链接解释了实际同步的配置。 IIS 网络农场框架 2 这里的想法是您设置“主要”和“次要”服务器。所有配置更改都在主服务器上进行,然后“复制”到场中的其他服务器。 http://www.iis.net/download/WebFarmFramework (+) 简单的用户界面和设置 (+) 主服务器的所有内容都复制到辅助服务器。这包括安装了哪些 IIS 组件、通过 Web 平台安装程序添加的内容以及内容。 (-) 如果您的主服务器被淹没,您将没有脚本化的可重复配置。 (-) 在这篇文章中,该产品是新产品,我发现文档/博客非常稀少。 WebDeploy 2(又名 MSDeploy) 这是解决方案的瑞士军刀。它旨在做很多事情——从 iis 6 迁移到 7,打包 web 应用程序以进行部署,以及同步 web 场。我怀疑这是大多数其他 MS 选项的代码主干。 (+) 完全访问 IIS (+) 为多个服务器生成可编写脚本的、可重复的部署 (+) 良好的深度文档 (+) 与 Web Farm Framework 集成以提供应用程序 (-) 另一个命令行工具的学习曲线 带有 WebAdministration 管理单元的 PowerShell IIS在这里完全暴露,所以世界就是你的牡蛎。无论你能想到什么,你都可以编写脚本。 (+) 极致的灵活性和非凡的控制力 (+) 可以从单个位置对远程计算机执行 (-) powershell 和 WebAdministration 管理单元的学习曲线。 应用程序命令 这和powershell几乎是一回事,所以我不会在这里详细介绍,真正的区别是它不支持远程执行(即你需要让你的脚本在每个web服务器上运行)。 无论如何,我知道我迟到了,但希望这会有所帮助。 -埃里克 Best Answer Vivek Kumbhar 2010-03-30T11:47:49+08:002010-03-30T11:47:49+08:00 您是否检查了 IIS 7 中的共享配置功能?看看这个http://learn.iis.net/page.aspx/264/shared-configuration/和http://learn.iis.net/page.aspx/453/configuring-a-web-farm-using- iis-共享配置/ Brian 2010-03-31T05:42:45+08:002010-03-31T05:42:45+08:00 您正在寻找的是 MSdeploy。它可用于同步 IIS6 或 IIS7 系统。 http://www.iis.net/expand/WebDeploy
这里有很多选项,“正确”的答案取决于您的具体需求。一些早期的海报触及了其中一些,但我想补充一点。请注意,所有这些都适用于 iis 7 及更高版本。
共享配置
这里的想法是您可以获取 Web 服务器配置并将其导出到 XML 配置文件。然后将您想要模仿配置的所有 Web 服务器指向共享文件(在某处的 UNC 上)。
IIS 网络农场框架 2
这里的想法是您设置“主要”和“次要”服务器。所有配置更改都在主服务器上进行,然后“复制”到场中的其他服务器。 http://www.iis.net/download/WebFarmFramework
WebDeploy 2(又名 MSDeploy)
这是解决方案的瑞士军刀。它旨在做很多事情——从 iis 6 迁移到 7,打包 web 应用程序以进行部署,以及同步 web 场。我怀疑这是大多数其他 MS 选项的代码主干。
带有 WebAdministration 管理单元的 PowerShell
IIS在这里完全暴露,所以世界就是你的牡蛎。无论你能想到什么,你都可以编写脚本。
应用程序命令
这和powershell几乎是一回事,所以我不会在这里详细介绍,真正的区别是它不支持远程执行(即你需要让你的脚本在每个web服务器上运行)。
无论如何,我知道我迟到了,但希望这会有所帮助。
-埃里克
您是否检查了 IIS 7 中的共享配置功能?看看这个http://learn.iis.net/page.aspx/264/shared-configuration/和http://learn.iis.net/page.aspx/453/configuring-a-web-farm-using- iis-共享配置/
您正在寻找的是 MSdeploy。它可用于同步 IIS6 或 IIS7 系统。
http://www.iis.net/expand/WebDeploy