如何在 IIS 服务器之间同步内容?

如何在 IIS 服务器之间同步内容?

我刚刚遇到这个可以同步 IIS 服务器的实用程序,想知道人们还在使用什么其他软件?

http://www.iis.net/download/WebDeploy

我所在的公司使用非常旧版本的内容管理服务器 2003,我正在寻找支持的产品。

答案1

那个 Web 部署工具很好!

披露:微软员工明显有偏见!

Web 部署工具可以在服务器之间迁移网站和应用程序,并且具有一些非常有用的功能,可用于确定场内的服务器之间配置是否发生了漂移。

通常,您将内容 -verb:sync 到某种包中,然后您可以 -verb:sync 或 -verb:migrate 该包到 IIS 6.0 或 7.0 目标服务器。如果您只是好奇,您可以 -whatif 该操作,它将识别源服务器和目标服务器之间所有提议的更改。

根据我的经验,使用 IIS 6 服务器,随着时间的推移,出现的关键问题是,元数据库会在服务器场成员之间漂移(除非从一开始就经过精心规划和管理),这可能会导致 - 我们称之为有趣的- 农场行为。此工具可以评估元数据库差异、内容差异和工作,比尝试编写 IISCNFG.vbs 脚本来实现相同结果所需的努力要少得多。语法一开始有点令人困惑,但在我看来,这种投资是值得的。

我记得 CMS 有一个单独的工作流程和部署引擎,因此它可能在工作流程方面没有可比的功能,但对于在服务器之间推送站点以及同步场(内容和设置),我发现 WebDeploy 非常好。

答案2

对于在 Windows 2003 上运行的旧程序(我假设),我可能会使用 robocopy 或类似的东西。

对于 Windows 2008 服务器,我在服务器之间使用 DFS(对于需要它的站点,如 WordPress)。对于所有文件都由系统管理员推送的站点,我们只需手动推送到每台服务器,因此我们每次都会从负载平衡器中拉出一台服务器进行升级,然后将它们全部放入,最后拉下一台。

相关内容