Webdeploy是WebDav,FTP和FrontPage扩展的替代品。它也可用作DFS复制网站的替代方案。我发现instructions用于配置Windows 2008,但我不清楚如何设置2003,尤其是当存在多个站点/ IP地址时。如何在Windows 2003/IIS6上设置WebDeploy?
回答
可以在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
我在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中,关键字符串将在所有服务器上变得通用,因为元数据库密钥在所有服务器上都是相同的。
谢谢,但我不知道如何实际安装2003代理,它允许我将一个站点从Visual Studio推送到服务器。 – LamonteCristo 2010-09-01 14:50:23
- 1. 如何在Windows上为Emacs设置geben?
- 2. 如何在windows vista上设置django-admin.py?
- 3. 如何在Parallels上设置Windows 64位?
- 4. 如何在Windows上为PHP设置CURLOPT_CAINFO?
- 5. 如何在MySQL 5.7上设置utf8mb4(windows)
- 6. 在Windows 7上设置SSRS
- 7. 在Webmatrix上使用Webdeploy(Orchard)
- 8. 如何在Windows上打印出git配置设置(core.autocrlf)的值?
- 9. 如何在Windows XP上的XMPP上设置Django
- 10. 如何设置ANT_HOME与Windows?
- 11. 如何在启动时在Windows Vista上的RStudio中设置memory.limit?
- 12. 如何设置在Linux上
- 13. 如何设置护栏和MySQL在Windows
- 14. 如何在windows中设置路径
- 15. 如何在Windows中设置LANG变量?
- 16. 如何在java中设置windows壁纸
- 17. 如何在Windows中设置PYTHONPATH?
- 18. 如何在Windows Mobile中设置ListViewSubItem BackColor?
- 19. 如何在Windows中设置MCR_CACHE_ROOT
- 20. 如何在Windows Netbeans中设置gtest?
- 21. npm:如何在Windows(10)中设置NODE_ENV?
- 22. 如何在Windows 7上设置Android NDK开发环境?
- 23. 如何在Windows服务上设置权限
- 24. 如何在Windows上设置Selenium网格 - 作为“服务”
- 25. 如何在windows 7 embedded x64上设置键盘过滤器?
- 26. 如何在Windows上使用DNS设置SimpleHTTPServer
- 27. 如何在windows上设置Node.js的工作目录?
- 28. 如何在Windows上设置Dave Raggett的HTML Tidy?
- 29. 如何在Windows Mobile上编程呼叫转接设置?
- 30. 如何在WINDOWS 7 Pro上设置和构建Apache 2.4?
由于这是Visual Studio中,你可能会更好,询问这在计算器上。一旦mods看到这个,他们应该为你迁移,不需要在那里重新发布。 – mfinni 2010-08-31 14:14:25