VMware Horizon Recording 功能具有一個 Web 主控台,管理員可以在該主控台中存取錄製並設定錄製設定。

Horizon Recording Web 主控台

Horizon Recording Web 主控台會顯示下列內容:
  • 儀表板:顯示最近錄製的清單、伺服器、資料庫和儲存錄製的資料夾,以及錄製資訊如開始時間、持續時間、大小和狀態。您可以鎖定、解除鎖定和刪除錄製。
  • 錄製:顯示所有錄製的清單及相關資訊,例如名稱、啟動的資源、位置、開始和結束日期、開始時間、持續時間、大小和狀態。您可以鎖定、解除鎖定和刪除錄製。
  • 稽核線索:追蹤使用者介面中的所有使用者動作。

Horizon Recording 設定

管理員 > 管理代理程式中,您可以查看已向此 Recording Server 執行個體註冊的註冊的機器詳細資訊。

管理員 > 服務設定中,您可以變更錄製應用程式的身份驗證、用戶端和伺服器設定,以及錄製準則。

下列認證儲存在資料庫中,且依預設管理員可以完整控制服務設定,而檢視者僅能尋找、觀看和下載錄製。

使用者名稱/密碼:administrator/Recording123

使用者名稱/密碼:viewer/Recording456

您可以在 驗證設定中選取使用者並變更這些密碼:
驗證設定 說明
LDAP 整合 停用或啟用 LDAP 整合。如果啟用,請輸入下列資訊:
  • LDAP URL
  • 繫結使用者 DN
  • 繫結使用者密碼
  • 搜尋基礎
  • 管理群組 DN
  • 檢視者使用者群組 DN
  • 使用者搜尋篩選器
  • 群組搜尋篩選器
本機使用者 選取使用者,然後按一下變更密碼以變更該使用者的密碼。
下列設定會影響 Horizon Recording Agent 的行為:
用戶端設定 說明
通知訊息 錄製使用者工作階段時向使用者顯示的訊息。
區塊大小 每個錄製螢幕之 Horizon Recording Agent 上的緩衝區大小。填滿此緩衝區後,系統會將資料提交至 Horizon Recording Server。
上傳間隔 尚未填滿緩衝區時作用中錄製區塊將上傳至伺服器的時間長度。例如,如果將間隔設定為 5 分鐘,且尚未填滿緩衝區,則在經過此時間範圍後,系統會將目前的錄製螢幕資料上傳至伺服器,並建立一個新區塊。此設定可確保在 Horizon Recording Agent 發生失敗時,遺失錄製的時間範圍較小。
下列設定指示要錄製的工作階段類型:
錄製準則 說明
錄製本機工作階段 指示 Horizon Recording Agent 錄製從 LAN 上內部連線伺服器代理的所有工作階段。
錄製遠端工作階段 指示 Horizon Recording Agent 以錄製透過 Unified Access Gateway 代理的所有工作階段。
要錄製的群組 列出要使用工作階段類型錄製準則錄製的特定使用者群組。如果您並未新增群組,則系統會評估所有使用者以進行錄製。
下列設定會影響目前連線至資料庫的本機伺服器。若要變更本機伺服器設定,請使用 編輯部署精靈。
本機伺服器設定 說明
資料庫連線類型 此本機伺服器設定可從本機伺服器上的 servicesettings.json 檔案讀取。支援的資料庫類型:
  • SQLite (本機檔案)
  • MSSQL (Microsoft SQL) - 必須是與用作為連線伺服器事件資料庫的 MSSQL 資料庫相同版本。
  • PostgreSQL - 必須是與用作為連線伺服器事件資料庫的 PostgreSQL 資料庫相同版本。
資料庫連線字串 識別伺服器執行個體與資料庫連線。範例:資料來源=Local.db
下列設定會影響連線至資料庫的所有伺服器。若要變更叢集儲存位置,請使用 編輯部署精靈。
叢集設定 說明
錄製儲存資料夾 Horizon Recording Server 用來儲存作用中錄製資料或已完成錄製的資料夾檔案路徑。此資料夾的位置取決於部署類型:NTFS 共用或本機。此資料夾必須手動保護。
轉換區塊大小 用來將作用中錄製轉換為已完成錄製的緩衝區大小。預設值為 10。
轉換等待時間 擱置中錄製轉換在嘗試將檔案從作用中轉換為已完成之前必須等待的時間量。預設值是 10 分鐘。
原始檔案 此設定會同時影響 Horizon Recording Agent 與 Horizon Recording Server。
  • Horizon Recording Agent:指示代理程式在成功將資料上傳至伺服器後刪除錄製。
  • Horizon Recording Server:指示伺服器在轉換為 mp4 後保留原始檔案。
此設定依預設為啟用。停用此設定會降低檔案的安全性。
保留設定 錄製在伺服器上保留的天數,Web 服務會在經過該天數之後刪除錄製。鎖定的錄製會從保留規則中排除,但仍保留在伺服器上。
Horizon Recording Server 使用的 SSL 憑證會從本機電腦憑證存放區中擷取。它具有易記名稱和私密金鑰。如果 SSL 憑證不存在,則系統會在服務啟動時建立該憑證。若要安裝自訂憑證,請將現有憑證重新命名為 HorizonRecordingServer,並將憑證安裝至電腦存放區。重新啟動 Horizon Recording Server 服務以使變更生效。
備註: SSL 憑證必須受 Horizon Recording Agent 信任,否則您在安裝期間新增的受信任指紋將不會包含新憑證的指紋。
您可以在安裝目錄的 servicesettings.json 檔案中進行其他設定,例如 JWT Token 逾時和 SSL/TLS 連接埠。您必須在修改此檔案之前停止該服務,而這些設定將僅影響您修改的伺服器。這些設定必須在加入叢集的所有錄製伺服器上皆相符。
{
"HTTPSPort": 9443,
"DBConnectionString": "GlmrgliM0TpWt5nbC1RQyjoG]
"JWTTokenLifeSpan": 60,
"DBType": 1,
"ConnectionStringIsEncrypted": true
}

編輯部署精靈

您可以使用編輯部署精靈修改 Horizon Recording Server 設定。

修改 Horizon Recording Server 設定會影響本機伺服器設定,例如資料庫連線以及叢集儲存位置。精靈完成後,系統將重新啟動本機 Web 服務以更新資料庫。對儲存位置所做的任何變更將立即影響叢集中的所有伺服器。
備註: 修改部署時,一律不會移轉資料。系統僅會移轉服務組態與使用者驗證詳細資料。確保在資料庫中備份所有錄製,方法是下載錄製,然後事先刪除工作階段,以避免產生不需要的資料。

如果沒有正在獨立模式下進行的作用中工作階段,您可以修改本機伺服器的資料庫連線。

選取資料庫類型和連線字串。這些設定將經過加密,並儲存在伺服器安裝目錄中的 servicesettings.json 檔案。如果在連線字串中指定的使用者擁有建立資料庫的權限,則 Web 服務將建立資料庫。否則,請預先建立具有所需名稱的空白資料庫,並確認提供的帳戶能夠建立所需的表格。

帳戶必須能夠對資料庫配置進行變更,以在未來的升級中變更資料庫架構,且 Web 服務將自動執行移轉。

在具現化資料庫並移轉本機使用者和設定後,系統將重新啟動 Web 服務。

修改叢集儲存位置會立即影響叢集中的所有伺服器。發生作用中錄製時,請勿修改儲存位置。修改儲存位置時不會移轉資料。

記錄

依預設,Horizon Recording Server 和 Horizon Recording Agent 記錄位於 C:\programdata\VMware\Horizon Recording 中。

若要疑難排解任何問題,則可以透過修改 NLog.config 檔案來延伸記錄。將 minlevel 變更為 Debug 或 Trace 會增加記錄檔的大小。
<rules>
/logger name="*" minlevel="Trace" writeTo="WebServiceLogging" />
</rules>