Windows Server AppFabric IIS Manager 扩展

AppFabric 在 IIS Manager 扩展中提供了应用程序管理 UI。这些扩展为包含 WCF 和/或 WF 服务的应用程序提供了增强的管理功能。有了这些扩展,您可以通过用于执行 Web 应用程序管理任务的相同 UI 来执行 AppFabric 管理任务。AppFabric 管理 UI 包括 IIS Manager“功能视图”的“AppFabric”区域中的图标,以及“操作”窗格中的命令。IIS Manager 的 AppFabric 扩展专门用作应用程序管理工具,而不用作操作管理工具。

AppFabric IIS Manager 扩展已作为 Windows PowerShell 主机实现。在 AppFabric 应用程序管理 UI 中执行的许多操作都执行一个或多个相应的 Windows PowerShell cmdlet。因此,AppFabric UI 就成为 AppFabric cmdlet 的前端,进而对 IIS 配置文件、WCF 或 WF 操作、数据库或其他后端组件执行操作。并非所有 AppFabric 应用程序管理任务都能通过 IIS Manager UI 执行。IIS Manager 中未提供的应用程序管理任务可以使用其他 Windows PowerShell cmdlet 来执行。有关 AppFabric 中 Windows PowerShell 基础架构的结构以及 AppFabric cmdlet 的详细信息,请参阅 Windows Server AppFabric 中的 Windows PowerShell

AppFabric 中的应用程序管理任务可分为以下三个方面:应用程序配置、服务实例和应用程序控件,以及监控查询。

应用程序配置

AppFabric 为您提供了一个配置对话框,该对话框中包含的选项卡覆盖各级别 IIS 连接层次结构的一组配置设置:服务、虚拟目录、应用程序、网站和服务器。您可以直接配置服务,也可以应用在虚拟目录、应用程序、站点和服务器级别定义的默认配置设置。当选择“功能视图”中的某个服务,或选择“连接”窗格中的某个应用程序、站点或服务器,然后单击 IIS Manager 的“操作”窗格中的“配置”命令时,会显示配置对话框。您还可以右键单击服务,然后单击“配置”,或右键单击应用程序、站点或服务器,指向“管理 WCF 和 WF 服务”,然后单击“配置”。

为了应用配置设置,AppFabric 会设置 Web.config 文件中与虚拟目录、应用程序、站点和服务器关联的元素。这些级别的 Web.config 文件形成了可应用于服务的配置层次结构。如果服务的配置是直接定义的,则配置值设置在应用程序的 Web.config 文件的命名行为中。如果服务继承其默认值的配置,则对于虚拟目录、应用程序、站点和服务器(如果已定义),该配置将从 Web.config 文件中的无名称行为合并。某些配置字段将在某一个级别不可用,因为已应用另一个级别的关联值。在这种情况下,不可用的字段将在 UI 中呈灰显状态。有关服务配置的详细信息,请参阅 Windows Server AppFabric 中的配置过程

用于 IIS Manager 的 Windows Server AppFabric 模块为 IIS 连接层次结构中的每个级别:服务、虚拟目录、应用程序、站点和服务器 - 都提供了一个配置对话框。对于基于 WCF 或 WF 的服务,此对话框为 AppFabric 中所需的各种类型的配置设置:常规、监控、工作流暂留、工作流主机管理、自动启动(仅在应用程序作用域)、限制和安全性 - 都提供了选项卡。有关服务配置的详细信息,请参阅配置应用程序和服务

服务实例和应用程序控件

IIS Manager 的“操作”窗格中的 AppFabric 命令可用于对服务实例或应用程序执行控制操作。此外,您也可以通过服务实例的上下文菜单执行控制操作。

对服务实例的控制操作包括恢复、取消、终止或挂起实例。执行其中某个控制命令时,AppFabric 会执行 WCF 或 WF 操作,或者更改 Web.config 文件或其他配置文件。控制命令是异步处理的,也就是说,控制消息会被添加到消息队列,然后相应地执行。根据命令类型,服务实例数据可能会被暂留到暂留数据库,也可能会从暂留数据库中被提取。允许哪些控制操作取决于存储在暂留数据库中的服务实例的状态。

对应用程序的控制操作包括停止和启动。停止应用程序会保存一个已启用协议以及自动启动机制状态的列表。这使启动命令能够将应用程序恢复到其初始状态。停止和启动命令适用于所有应用程序,包括基于 .NET Framework 4 WCF 和 WF 的应用程序。

监控查询

枚举和计数显示在 AppFabric 仪表板中,AppFabric IIS Manager 扩展的其他屏幕提供与管理 WCF 和 WF 应用程序和服务相关的项的列表和计数。AppFabric 枚举包括暂留的工作流服务实例、跟踪的工作流服务实例、WCF 调用、服务、服务实例终结点和跟踪的事件。这些列表包括可用于访问 WCF 或 WF 应用程序状态的数据。AppFabric 仪表板会显示与列表中的项目关联的指标,“操作”窗格提供了用于控制所显示的服务实例的控件。AppFabric 仪表板和枚举列表的监控数据来自于各种数据源,包括监控数据库、暂留数据库或配置文件。AppFabric 可通过对数据库运行查询和/或从配置文件中提取数据来检索数据。

AppFabric 枚举屏幕包括:

  • 被枚举的项目类型的列表。

  • 查询控件,默认情况下显示用于生成所显示列表的元素,并且可以改为运行自定义查询。

  • “详细信息”窗格,显示有关已在枚举列表中选择的项目的指定数据。

AppFabric 模块委派

功能在 IIS Manager 中按模块分组。模块是委派的单元,管理员可以通过模块为特定级别连接条件下的所有用户授予特定功能的访问权限。(委派并不强制执行任何用户策略。)默认情况下,Windows Server AppFabric 模块的委派属性为读/写。这意味着,默认情况下,对于所有用户,此模块中的所有功能都是可以读写的。

您可以通过单击“功能视图”的“管理”区域中的“功能委派”图标来查看委派属性(如果您有查看的权限)。管理员可以在“功能委派”页中,通过右键单击功能,并选择相应设置来更改委派属性。

  2011-12-05