Skip to main content

2026 年 10 月 13 日

在 Omnissa Horizon Console 中配置事件数据库

事件数据库会将有关 Omnissa Horizon 8 事件的信息存储为数据库记录,而不是日志文件记录。

安装 Omnissa Horizon Connection Server 实例后,您便可以配置事件数据库。您只需要在 Horizon Connection Server 组中配置一个主机。组中剩余的主机会自动进行配置。

可使用 Microsoft SQL Server、Oracle 或 PostgreSQL 数据库报告工具检查数据库表中的事件。有关更多信息,请参阅*《Horizon 8 管理指南》*文档。

您还可以生成 Syslog 格式的 Horizon 8 事件,以便第三方分析软件能够访问事件数据。您可以使用带 -I 选项的 vdmadmin 命令以 Syslog 格式在事件日志文件中记录 Horizon 8 事件消息。请参阅*《Horizon 8 管理指南》*文档中的“使用 -I 选项生成 Syslog 格式的 Horizon 8 事件日志消息”。

关于事件数据库连接

**注意:**确保 Horizon Connection Server 实例与外部数据库之间的数据库连接安全是管理员的职责,但事件流量仅限于有关 Horizon 8 环境运行状况的信息。

  • 如果想采取额外的预防措施,可以通过 IPSec 或其他途径保护此通道的安全,也可以在 Horizon Connection Server 计算机本地部署数据库。
  • 默认情况下,Horizon Connection Server 会在非 SSL 模式下连接到事件数据库。有关启用 SSL 连接的信息,请参阅通过 SSL 连接到事件数据库。
  • 从 Horizon 8 版本 2406 开始,在将 Oracle 数据库或 PostgreSQL 数据库用于事件数据库时,如果满足以下条件,则可以为事件数据库连接启用 TLS 1.3:
    • 对于所有 Horizon Connection Server,将数据库证书的根 CA 证书导入到 Windows 可信根证书授权机构存储区中。
    • 导入根 CA 证书后,重新启动 Horizon Connection Server 服务。

必备条件

配置事件数据库时需要以下信息:

  • 数据库服务器的 DNS 名称或 IP 地址。

  • 数据库服务器的类型:Microsoft SQL Server、Oracle 或 PostgreSQL。

  • 用来访问数据库服务器的端口号。适用于 Oracle 的默认端口号是 1521;适用于 SQL Server 的默认端口号是 1433。对于 SQL Server,如果数据库服务器是已经命名的实例,或者您使用的是 SQL Server Express,您可能需要确定端口号。有关连接到已命名的 SQL Server 实例的信息,请参阅 http://support.microsoft.com/kb/265808 上的 Microsoft 知识库文章。

  • 您在数据库服务器上创建的事件数据库名称。请参阅在 Horizon Console 中为 Horizon 8 事件添加数据库和数据库用户。

  • 对于 Oracle 12c 或 11g 数据库,在 Horizon Console 中配置事件数据库时,必须使用 Oracle 系统标识符 (SID) 作为数据库名称。

  • 为该数据库创建的用户的用户名和密码。请参阅在 Horizon Console 中为 Horizon 8 事件添加数据库和数据库用户。

  • 对于 Oracle 和 PostgreSQL 数据库,请使用通过用户名和密码进行的数据库用户身份验证。只有 Microsoft SQL Server 才支持集成 Windows 身份验证。
    对于 Microsft SQL Server,请参阅“Microsft SQL Server 身份验证”。

  • 事件数据库中表的前缀,如 VE_。通过添加前缀,可在安装的 Horizon 8 之间共享数据库。

    **注意:**您必须输入对当前使用的数据库软件有效的字符。填写完对话框时不会对前缀语法进行检查。如果输入的字符对当前使用的数据库软件无效,则当 Horizon Connection Server 尝试连接数据库服务器时将会出现错误。日志文件会提示所有错误,其中包括该错误和数据库名称无效时从数据库服务器返回的任何其他错误。

Microsoft SQL Server 身份验证

选择 Microsoft SQL Server 作为事件数据库类型时,请选择以下身份验证方法之一:

  • SQL 用户身份验证 - 提供映射到事件数据库的 SQL Server 登录的用户名和密码。

  • gMSA - 集成身份验证:提供组托管服务帐户 (group Managed Service Account, gMSA) 的名称。gMSA 是一个 Active Directory 服务帐户,其密码由 Active Directory 自动生成和轮换。

  • 域用户 - 集成身份验证:提供专用 Active Directory 域用户帐户的用户名和密码。这是一个标准的域帐户,其密码由管理员创建、轮换和管理。

选择**“gMSA - 集成身份验证”或“域用户 - 集成身份验证”**时,需要适用于 SQL Server 的 Microsoft ODBC 驱动程序 18 (x64) 驱动程序。Horizon 不需要使用此驱动程序进行 SQL 用户身份验证。

如果未安装交互式安装驱动程序,并且连接服务器组没有已存储的同意信息,则连接服务器安装程序将显示一个包含安装 Microsoft ODBC 驱动程序 18 (x64) 复选框的提示。选中该复选框将安装驱动程序并接受 Microsoft 许可条款。同意信息是为连接服务器组存储的,并在以后的副本安装和升级中使用。该提示不会再次显示;如果缺少驱动程序,则会进行安装。

要让连接服务器以无提示方式安装驱动程序,请在通过 /v 参数传递的 MSI 选项内添加 VDM_INSTALL_ODBC_DRIVER=1。将该属性设置为 1 会选择安装驱动程序并接受 Microsoft 许可条款。

默认情况下,不会选中 ODBC 驱动程序安装复选框,也不会自动设置 VDM_INSTALL_ODBC_DRIVER。如果之前没有为连接服务器组保存任何安装选择,则仅当管理员选中该复选框或指定 VDM_INSTALL_ODBC_DRIVER=1 时才会安装驱动程序。保存所做的选择后,将在副本安装和升级时重用该选择,并且如果缺少驱动程序,则会进行安装,而不再次显示提示。

无提示安装命令示例

Omnissa-Horizon-Connection-Server-x86_64-y.y.y-xxxxxx.exe /s /v"/qn VDM_SERVER_INSTANCE_TYPE=1 VDM_INITIAL_ADMIN_SID=S-1-5-32-544 VDM_SERVER_RECOVERY_PWD=YourRecoveryPassword VDM_SERVER_RECOVERY_PWD_REMINDER=""Your reminder"" VDM_INSTALL_ODBC_DRIVER=1"

有关命令语法和其他无提示安装属性,请参阅无提示安装 Horizon Connection Server。

在配置集成身份验证方法之前:

  • 在 SQL Server 中为所选 gMSA 或域用户创建 Windows 登录,将该登录映射到事件数据库,并授予所需的事件数据库权限。

  • 确保所选帐户可供连接服务器组中的每个连接服务器使用。

  • 对于 gMSA,请让 Active Directory 管理员创建帐户,授权每个连接服务器计算机帐户(或包含这些计算机帐户的安全组)检索其受管密码,然后在每个连接服务器上安装并验证 gMSA。为 gMSA 帐户创建 SQL Server Windows 登录,通常采用 DOMAIN\accountName$ 格式。

  • 对于域用户,请在 Active Directory 用户和计算机中或者通过标准帐户置备过程创建或选择专用用户帐户。分配符合您组织策略的密码。如果密码发生更改,请在 Horizon Console 中编辑事件数据库配置并提供更新后的密码。

步骤

  1. 在 Horizon Console 中,选择设置 > 事件配置。

  2. 在事件数据库区域中,单击编辑,然后在提供的字段中输入信息,最后单击确定。

    要清除事件数据库信息,请单击清除。

  3. 在“事件设置”窗口中,单击编辑,分别更改事件的显示时间长度以及将事件归为新事件的天数,然后单击确定。

    这些设置可控制事件在 Horizon Console 界面中显示的时间长度。在此之后,事件仅在历史数据库表中可见。

    **注意:**时间安排分析器数据已从所有数据库表中移除,因此不会在历史数据库表中显示。

    用于激活和停用时间安排分析器的命令如下所示。

    • 要在未使用管理端口的 Horizon Connection Server 实例上激活时间安排分析器,请执行以下操作:

      vdmadmin -I -timingProfiler -enable
      
    • 要在使用管理端口的 Horizon Connection Server 实例上激活时间安排分析器,请执行以下操作:

      vdmadmin -I -timingProfiler -enable -server {ip/server}
      
    • 要在 Horizon Connection Server 实例上停用时间安排分析器,请执行以下操作:

      vdmadmin -I -timingProfiler -disable
      
  4. 选择监视 > 事件,确认已成功连接到事件数据库。

    如果连接失败,则会显示错误消息。如果您使用 SQL Express 或命名的 SQL Server 实例,您可能需要确定正确的端口号,如前提条件中提到的端口号。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…