将IIS设置克隆到新服务器的最佳方法?

时间:2009-03-26 17:19:06

标签: windows iis

我有一些asp和asp.net 2.0应用程序需要移动到新的Win2003服务器。

我已经创建了一个测试套件来验证是否正确安装和配置了不同的方面,但除了从两个服务器导出IIS元数据库并手动比较之外,是否还有我缺少的工具或技术?

4 个答案:

答案 0 :(得分:1)

Microsoft Web Deployment Tool应该允许你做你想要的任何事情。

来自链接网站:

  

Web部署工具是一种用于简化Web应用程序,站点甚至整个服务器的部署,管理和迁移的工具。开发人员可以打包网站,自动包括内容,配置,证书和数据库。这些包可以直接部署到服务器,也可以与其他包打包和共享。 IT专业人员可以使开发人员将这些包部署到服务器并委派对非管理员的访问权限。 IT专业人员还可以在其基础结构中使用该工具在IIS 6.0和IIS 7.0上轻松同步服务器,甚至可以完成从IIS 6.0到IIS 7.0的迁移。

对于元数据库编辑,它允许您轻松获取站点所依赖的所有设置的列表,并将这些设置同步到目标服务器(完整的方便的'假设'模式)。

答案 1 :(得分:0)

什么版本的IIS? (这将影响提取步骤。)

您可以从IIS管理器导出设置并导入。

答案 2 :(得分:0)

如果您是手动操作,那么我会使用类似BeyondCompare的内容来让您的生活更轻松。

您可以使用System.DirectoryService编写一些代码以编程方式比较两个服务器设置,或者将给定服务器与Xml文件进行比较,查看this

查看MSBuild的sdc扩展,它们允许您在msbuild文件中创建网站,因此如果您可以验证是否可以正确创建网站,则可以将其添加到构建脚本中。

答案 3 :(得分:0)

使用将您的应用程序移动到另一个IIS。

  • 1)首先使用ntbackup和backaup 应用文件夹。
  • 2)导出应用程序 配置到IIS中的文件。
  • 3)在另一台服务器上使用 ntbackup命令然后恢复 文件在同一条路径中。
  • 4)从中创建应用程序 配置文件。
  • 5)调整可能遗漏 配置。
  • 6就是这样。

    在我们公司,我们正在将许多.NET应用程序从我们的测试服务器迁移到高效的应用程序,我们遵循本指南。

最诚挚的问候!