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 令牌超时和 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 文件来扩展日志记录。将最低级别更改为 Debug 或 Trace 会增加日志文件的大小。
<rules>
/logger name="*" minlevel="Trace" writeTo="WebServiceLogging" />
</rules>