2010-08-31 65 views
9

Webdeploy是WebDav,FTP和FrontPage扩展的替代品。它也可用作DFS复制网站的替代方案。我发现instructions用于配置Windows 2008,但我不清楚如何设置2003,尤其是当存在多个站点/ IP地址时。如何在Windows 2003/IIS6上设置WebDeploy?

+0

由于这是Visual Studio中,你可能会更好,询问这在计算器上。一旦mods看到这个,他们应该为你迁移,不需要在那里重新发布。 – mfinni 2010-08-31 14:14:25

回答

14

可以在Windows 2003上为IIS6安装Web Deploy Tool 1.1。通常这个工具用于远程/本地源之间的同步。您可以参考有关如何在Windows Server 2003上使用Web部署工具1.1以下文章:

同步IIS 6.0 Web站点
http://learn.iis.net/page.aspx/445/synchronize-iis-60-web-sites/

然而,它不是可以使用这个工具,使出版从Visual Studio 2010到网络服务器。原因在于此方法依赖于IIS 7中新引入的“Web管理服务”。可以在某些用户委派管理服务器上的某些站点或应用程序时使用此服务。但是,这种服务没有在Windows Server 2003

IIS Web管理服务(WMSVC)上存在:
http://technet.microsoft.com/en-us/library/cc735010(WS.10).aspx

5

我在2003服务器上使用WebDeploy(MSDeploy)以确保MS NLB群集中的内容,IP地址,证书等保持不变。我还创建了一个批处理文件,以根据我想要执行的操作(完全服务器复制,单个网站,仅限内容)自动执行大多数不同的功能。以下是我使用我公司内部博客上发布的工具的注意事项:

MSDeploy(http://www.iis.net/download/webdeploy)是由Microsoft开发的一项工具,用于使网站的迁移,部署,复制和备份更容易。它是为IIS 7开发的,但大多数功能都可以在IIS 6中使用。它也可以用来将网站从IIS 6移动到7,尽管我没有测试过它。有些事情要记住使用MSDeploy当有:

  • MSDeploy都必须源服务器和目标服务器
  • 的“Web部署代理服务”必须是源服务器和目标服务器上运行上安装
  • 应用在使用MSDeploy之前,必须在目标服务器上创建网站池,否则将失败。我认为这已在IIS 7中修复,但我并非100%确定
  • 部署网站时,MSDeploy将尝试将这些文件放在目标服务器上完全相同的路径中。如果路径在目标服务器上不存在(例如源路径为D:\网站且目标服务器没有D:驱动器,则它将失败)
  • 迁移的网站将具有完全相同的配置就像它在源IIS服务器上所做的一样。在移动/复制之后,您可能想要更改的一些设置是网站IP地址和主目录路径。您将需要在目标服务器上手动进行这些更改。
  • 元数据库密钥需要在每个服务器的基础上编辑,因为它们对于每个服务器都是唯一的(除非您使用MSDeploy创建站点,然后它跨服务器使用相同的密钥字符串)。随着越来越多的网站部署到MSDeploy中,关键字符串将在所有服务器上变得通用,因为元数据库密钥在所有服务器上都是相同的。
+0

谢谢,但我不知道如何实际安装2003代理,它允许我将一个站点从Visual Studio推送到服务器。 – LamonteCristo 2010-09-01 14:50:23

相关问题