本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 NICE DCV 会话管理器?
NICE DCV Session Manager 是一组可安装的软件包(代理和代理)和应用程序编程接口 (API),使开发人员和独立软件供应商 (ISV) 可以轻松构建以编程方式创建和管理 NICE DCV 生命周期的前端应用程序在一系列 NICE DCV 服务器上进行会话。
本指南介绍如何安装和配置会话管理器代理和代理。有关使用会话管理器 API 的更多信息,请参阅 NICE DCV 会话管理器开发人员指南。
会话Manager 的工作原理
下图显示了 Session Manager 的高级组件。

- 代理
-
Broker 是一个 Web 服务器,用于托管和公开会话管理器 API。它接收和处理来自客户端的管理 NICE DCV 会话的 API 请求,然后将指令传递给相关代理。代理必须安装在与 NICE DCV 服务器分开的主机上,但它必须可供客户端访问,并且必须能够访问代理。
- 代理
-
代理安装在队列中的每台 NICE DCV 服务器上。代理接收来自经纪人的指令,并在各自的 NICE DCV 服务器上运行这些指令。代理还监视 NICE DCV 服务器的状态,并定期向代理发送状态更新。
- API
-
会话管理器公开了一组 REST 应用程序编程接口 (API),这些接口可用于管理 NICE DCV 服务器队列上的 NICE DCV 会话。API 由经纪商托管和公开。开发人员可以构建调用 API 的自定义会话管理客户端。
- 客户端
-
客户端是您开发的前端应用程序或门户,用于调用 Brok er 公开的会话管理器 API。最终用户使用客户端管理队列中的 NICE DCV 服务器上托管的会话。
- 访问令牌
-
要发出 API 请求,您必须提供访问令牌。可以通过注册的客户端 API 向经纪人或外部授权服务器请求代币。要请求和访问令牌,客户端 API 必须提供有效的证书。
- 客户端 API
-
客户端 API 是使用 Swagger Codegen 从会话管理器 API 定义 YAML 文件生成的。客户端 API 用于发出 API 请求。
- NICE DCV 会议
-
您必须在 NICE DCV 服务器上创建一个 NICE DCV 会话,您的客户端可以连接到该会话。只有在存在活动会话的情况下,客户端才能连接到 NICE DCV 服务器。NICE DCV 支持控制台和虚拟会话。您可以使用会话管理器 API 来管理 NICE DCV 会话的生命周期。NICE DCV 会话可以处于以下某种状态之一:
-
CREATING
— Broker 正在创建会话。 -
READY
—会话已准备好接受客户端连接。 -
DELETING
—正在删除Session。 -
DELETED
—会话已删除。 -
UNKNOWN
—无法确定会话的状态。经纪人和代理人可能无法通信。
-
功能
DCV Session Manager 提供以下功能:
-
提供 NICE DCV 会话信息 — 获取有关在多个 NICE DCV 服务器上运行的会话的信息。
-
管理多个 NICE DCV 会话的生命周期 — 通过一个 API 请求,在多个 NICE DCV 服务器上为多个用户创建或删除多个会话。
-
支持标签 — 在创建会话时,使用自定义标签将一组 NICE DCV 服务器作为目标。
-
管理多个 NICE DCV 会话的权限 — 使用一个 API 请求修改多个会话的用户权限。
-
提供连接信息 —检索 NICE DCV 会话的客户端连接信息。
-
支持云和本地 — 在本地Amazon、本地或其他基于云的服务器上使用 Session Manager。
限制
会话管理器不提供资源配置功能。如果您在 Amazon EC2 实例上运行 NICE DCV,则可能需要使用其他Amazon服务,例如 Amazon EC2 Auto Scaling 来管理基础设施的扩展。
定价
运行 EC2 实例的Amazon客户可以免费使用会话管理器。
本地客户需要 NICE DCV Plus 或 DCV 专业版 Plus 许可证。有关如何购买 NICE DCV Plus 或 NICE DCV Professional Plus 许可证的信息,请参阅 NICE 网站上的 “如何购买
有关更多信息,请参阅《NICE DCV 管理员指南》中的 NICE DCV 服务器许可。