什麼是 NICE DCV 會話管理器? - NICE DCV DCV 會話管理器

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

什麼是 NICE DCV 會話管理器?

NICE DCV 工作階段管理器是一組可安裝的軟體套件 (代理程式和代理程式) 和應用程式設計介面 (API),可讓開發人員和獨立軟體廠商 (ISV) 輕鬆建立前端應用程式,以程式設計方式在 NICE DCV 伺服器叢集中建立和管理 NICE DCV 工作階段的生命週期。

本指南說明如何使用工作階段管理員 API 來管理 NICE DCV 工作階段的生命週期。如需有關如何安裝和設定工作階段管理員代理程式和代理程式的詳細資訊,請參閱 NICE DCV 工作階段管理員管理員指南

先決條件

開始使用工作階段管理員 API 之前,請確定您已熟悉 NICE DCV 和 NICE DCV 工作階段。如需詳細資訊,請參閱 NICE DCV 管理員指南

Session Manager 的運作方式

下列的圖表顯示了 Session Manager 的高級元件。


				NICE DCV DCV 會話管理器組件
中介裝置

代理程式是託管和公開工作階段管理員 API 的 Web 伺服器。它會從用戶端接收並處理 API 要求以管理 NICE DCV 工作階段,然後將指示傳送給相關代理程式。代理程式必須安裝在與 NICE DCV 伺服器分開的主機上,但用戶端必須可存取代理程式,而且必須能夠存取代理程式。

代理程式

代理程式會安裝在叢集中的每個 NICE DCV 伺服器上。代理程式會從代理程式接收指示,並在各自的 NICE DCV 伺服器上執行這些指示。代理程式也會監控 NICE DCV 伺服器的狀態,並將定期狀態更新傳送回代理程式。

API

會話管理器公開了一組 REST 應用程序編程接口(API),可用於管理 NICE DCV 服務器隊列上的 NICE DCV 會話。這些 API 託管在代上並由公開。開發人員可以建置呼叫 API 的自訂工作階段管理用戶端

客戶端

用戶端是您開發用來呼叫 Broker 公開的工作階段管理員 API 的前端應用程式或入口網站。使用者可以使用用戶端來管理叢集中 NICE DCV 伺服器上託管的工作階段。

訪問令牌

為了發出 API 請求,您必須提供訪問令牌。可以透過註冊的用戶端 API 從代理程式或外部授權伺服器要求權杖。要請求和訪問令牌,客戶端 API 必須提供有效的憑據。

用戶端 API

用戶端 API 是從工作階段管理員 API 定義 YAML 檔案產生的,使用 Swagger Codegen。客戶端 API 用於發出 API 請求。

NICE DCV DCV 會議

您必須在用戶端可以連線的 NICE DCV 伺服器上建立 NICE DCV 工作階段。用戶端只能在有作用中的工作階段時連線到 NICE DCV 伺服器。NICE DCV 支援主控台和虛擬工作階段。您可以使用工作階段管理員 API 來管理 NICE DCV 工作階段的生命週期。NICE DCV 工作階段可為下列任一種狀態:

  • CREATING— 代理人正在建立工作階段。

  • READY工作階段已準備好接受用戶端連線。

  • DELETING正在刪除工作階段。

  • DELETED已刪除工作階段。

  • UNKNOWN無法判斷工作階段的狀態。代理程式和代理程式可能無法通訊。

功能

DCV Session Manager 提供如下功能:

  • 提供 NICE DCV 工作階段資訊 — 取得在多個 NICE DCV 伺服器上執行之工作階段的相關資訊。

  • 管理多個 NICE DCV 工作階段的生命週期 — 透過一個 API 請求,跨多個 NICE DCV 伺服器建立或刪除多個使用者的多個工作階段。

  • 支援標籤 — 建立工作階段時,使用自訂標籤以 NICE DCV 伺服器群組為目標。

  • 管理多個 NICE DCV 工作階段的權限 — 使用一個 API 請求修改多個工作階段的使用者權限。

  • 提供連線資訊 — 擷取 NICE DCV 工作階段的用戶端連線資訊。

  • 支援雲端和內部部署 — 在內部部署AWS、內部部署或搭配替代雲端伺服器使用工作階段管理員。