本主題說明了 VMware Horizon Recording 功能的設定。

Web 介面中的 Horizon Recording 設定

管理員 > 管理代理程式中,您可以查看已向此錄製伺服器執行個體登錄的機器的詳細資料。

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

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

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

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

您可以在 驗證設定中選取使用者並變更這些密碼:
驗證設定 說明
LDAPS 整合 停用或啟用 LDAPS 整合。如果啟用,請輸入下列資訊:
  • LDAPS URL
  • 繫結使用者 DN
  • 繫結使用者密碼
  • 搜尋基礎
  • 管理群組 DN
  • 檢視者使用者群組 DN
  • 使用者搜尋篩選器
  • 群組搜尋篩選器
本機使用者 選取使用者,然後按一下變更密碼以變更該使用者的密碼。
用戶端設定下,以下設定會影響 Horizon Recording Agent 的行為:
用戶端設定 說明
通知訊息 錄製使用者工作階段時向使用者顯示的訊息。
依持續時間分割錄製 啟用/停用
錄製持續時間上限

錄製停止和開始新錄製之前的持續時間上限 (以分鐘為單位)。預設值為 30;最大值為 600。

備註: 僅當啟用 依持續時間分割錄製選項時,才會顯示此設定。
區塊大小 每個錄製螢幕之 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 資料庫相同版本。
資料庫連線字串 識別伺服器執行個體與資料庫連線。範例:Data Source=Local.db
叢集設定下,下列設定會影響連線至資料庫的所有伺服器。若要變更叢集儲存位置,請使用 編輯部署精靈 (請參閱以下資訊)。
叢集設定 說明
錄製儲存資料夾 Horizon Recording Server 用來儲存作用中錄製資料或已完成錄製的資料夾檔案路徑。此資料夾的位置取決於部署類型:NTFS 共用或本機。此資料夾必須手動保護。
加密錄製 啟用/停用
備註: 啟用此選項時,會先將錄製加密,再將其儲存到檔案系統上。無法播放檔案系統上的錄製,因為它們已加密,且採用的是 .bin 格式。只有可以登入 Web 主控台的管理員使用者,才能夠檢視和播放這些錄製,因為只有當從 Web 主控台要求播放時,才會將其解密。
轉換區塊大小 用來將作用中錄製轉換為已完成錄製的緩衝區大小。預設值為 10。
轉換執行緒計數 專用於將完成的原始錄製轉換為 MP4/二進位格式的執行緒數目。未經指示請勿變更此值。
轉換等待時間 擱置中錄製轉換在嘗試將檔案從作用中轉換為已完成之前必須等待的時間量。預設值是 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 記錄位於 C:\programdata\VMware\Horizon Recording 中,Horizon Recording Agent 記錄位於 /var/log/vmware/horizonrecording 中。

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