在启用了共享配置的IIS 7+上安装Web部署
问题描述:
我们有一个在Windows 2008R2上运行IIS 7.5的Web场环境。我们使用共享配置和Web存储复制。在启用了共享配置的IIS 7+上安装Web部署
我们尝试在其中一台服务器上安装Web Deploy(v3.5),但收到一条错误消息,指出Web部署不受共享配置的支持。
是否可以在共享配置环境中运行Web部署?如果是这样如何?
注意:我们已经想通了,所以我在这里发布答案。几乎没有我们可以找到关于这个主题的文档,所以我认为最好在这里主持信息,以便世界其他地方很容易找到它。
答
是Web Deploy可以使用共享配置安装在IIS服务器上。这是我们用来使其发挥作用的一步。欢迎任何评论,改进或考虑。
- 打开IIS并选择树中的服务器节点。
- 打开共享配置在管理部分。
- 取消选中共享配置选择是将配置复制到本地存储。
- 这样做是为了ALL服务器,您需要重新配置一旦安装了网络部署和重新连接每个服务器已共享的配置。
- 通过Web平台安装程序安装Web部署3.5(或更新版本)在这里找到:
- http://www.microsoft.com/web/gallery/install.aspx?appid=WDeploy
- 安装Web部署将修改认证规则,这将导致在一个共享的配置环境,这些问题规则需要手动更新。
- 打开IIS并选择树中的服务器节点。
- 打开管理服务代理模块管理部分(此模块在安装Web部署后出现)。
- 编辑以下规则并将凭据设置为有权访问共享配置的用户。通常可以创建一个新帐户,该帐户可以被授予对共享配置存储的访问权或使用IIS服务帐户。这将使Web部署代理能够使用域帐户而不是默认本地帐户访问共享配置。
- createApp
- recycleAPP
- appPoolPipeline,appPoolNetFx
- backupSettings
- 重新启动Web部署代理服务。
- 重新启动Web管理服务。
- 重新启动IIS服务。
- 确保您已禁用所有服务器上的共享配置。
- 现在要重新启用共享配置,请打开IIS并选择树中的服务器节点。
- 打开共享配置在管理部分。
- 如果这是你需要使用以下步骤(如果没有跳到下一个步骤),以导出配置的第一台服务器:
- 点击导出配置...
- 设置物理路径到共享配置位置并输入适当的加密密钥。
- 如果导出成功,您应该看到成功对话框。
- 检查启用共享配置。
- 将物理路径设置为共享配置位置,然后单击应用。
- 输入适当的加密密钥,然后单击确定。
- 重新启动IIS服务。
然后,您需要为每个使用共享配置的服务器再次执行这些步骤,除非您可以跳过步骤#14。
这是否允许您修改共享配置中的服务器(添加或修改站点/应用程序/发布等)以及复制到所有服务器的设置(是的,就像正常情况一样) - 或者当您需要再次导出/导入时添加ACL的?从本质上讲,你是否碰到过这条路线的任何障碍? 对不起,提出一个问题,我可以实验和弄清楚,我处于计划模式,在我能够测试之前可能需要一些时间。如果您能够回复,我会非常乐意从此配置中已有人员获得反馈。 感谢您的写下! – Jeff
@Jeff是的,它会复制设置,这是共享配置的要点。您更新一个(添加或修改应用程序),并将设置复制到共享配置的所有服务器。 – Kelsey