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

桌面平台錄製 Web 主控台

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

桌面平台錄製設定

管理員 > 稽核線索中,您可以在 UI 中追蹤所有使用者動作。

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

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

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

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

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

編輯部署精靈

您可以使用編輯部署精靈修改 [桌面平台錄製伺服器] 設定。

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

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

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

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

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

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

記錄

依預設,桌面平台錄製伺服器和桌面平台錄製代理程式記錄位於 C:\programdata\VMware\Horizon Desktop Recording 中。

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