【问题标题】:Installing Web Deploy on IIS 7+ with Shared Configuration enabled在启用共享配置的 IIS 7+ 上安装 Web Deploy
【发布时间】:2014-02-07 16:20:50
【问题描述】:

我们有一个在 Windows 2008R2 上运行 IIS 7.5 的网络农场环境。我们使用共享配置和网络存储复制。

我们尝试在其中一台服务器上安装 Web Deploy (v3.5),但收到一条错误消息,指出共享配置不支持 Web Deploy。

是否可以在共享配置环境中运行 Web Deploy?如果有怎么办?

注意:我们已经弄清楚了,所以我在这里发布答案。我们几乎找不到关于这个主题的文档,所以我认为最好将信息放在此处,以便世界其他地方可以轻松找到它。

【问题讨论】:

    标签: asp.net visual-studio iis iis-7 webdeploy


    【解决方案1】:

    是的,Web Deploy 可以使用共享配置安装在 IIS 服务器上。这是我们用来让它工作的步骤。欢迎任何 cmets、改进或考虑。

    1. 打开 IIS 并在树中选择服务器节点。
    2. 管理部分打开共享配置
    3. 取消选中共享配置选择将配置复制到本地存储。
      • 所有共享配置的服务器执行此操作,因为您需要在安装 Web Deploy 后重建配置并重新连接每台服务器。
    4. 通过此处的 Web 平台安装程序安装 Web Deploy 3.5(或更新版本):
    5. 打开 IIS 并在树中选择服务器节点。
    6. 管理部分打开管理服务委派模块(一旦安装了Web Deploy,该模块就会出现)。
    7. 编辑以下规则并将凭据设置为有权访问共享配置的用户。通常可以创建一个新帐户,该帐户可以被授予访问共享配置存储或使用 IIS 服务帐户的权限。这将使 Web 部署代理能够使用域帐户而不是默认本地帐户访问共享配置。
      • 创建应用程序
      • 回收APP
      • appPoolPipeline,appPoolNetFx
      • 备份设置
    8. 重新启动 Web 部署代理 服务。
    9. 重启Web Management服务。
    10. 重新启动 IIS 服务。
    11. 确保您已在所有服务器上禁用共享配置。
    12. 现在要重新启用共享配置,打开 IIS 并选择树中的服务器节点。
    13. 管理部分打开共享配置
    14. 如果这是您需要使用以下步骤导出配置的第一台服务器(如果不跳到下一步):
      • 点击导出配置...
      • 物理路径设置为共享配置位置并输入适当的加密密钥。
      • 如果导出成功,您应该会看到一个成功对话框。
    15. 选中启用共享配置
    16. 物理路径设置为共享配置位置,然后点击应用。
    17. 输入适当的加密密钥并单击确定。
    18. 重新启动 IIS 服务。

    然后,您需要使用共享配置为每台服务器再次执行这些步骤,但您可以跳过第 14 步。

    【讨论】:

    • 这是否允许您修改共享配置中的任一服务器(添加或修改站点/应用程序/发布者等)并将设置复制到所有服务器(是的,像往常一样) - 或者您是否需要添加 ACL 时再次导出/导入?从本质上讲,您在这条路线上遇到过任何障碍吗?很抱歉问了一个我可以通过实验解决的问题,我正处于计划模式,我可能需要一段时间才能进行测试。如果您能够做出回应,我希望已经在此配置中的人提供反馈。感谢您的来信!
    • @Jeff 是的,它会复制设置,这是共享配置的重点。您更新一个(添加或修改应用程序),设置将复制到共享配置的所有服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多