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 命令,將 Horizon 8 的事件訊息以 Syslog 格式記錄在事件記錄檔中。請參閱*《Horizon 8 管理》*文件中的〈使用 -I 選項以 Syslog 格式產生 Horizon 8 事件記錄訊息〉章節。

關於事件資料庫連線

**附註:**雖然事件傳輸內容僅限於 Horizon 8 環境的健全狀況資訊,但 Horizon Connection Server 執行個體與外部資料庫之間資料庫連線的安全性仍由管理員負責。

  • 如果您希望採取額外的預防措施,可以透過 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,則可能必須決定連接埠號碼。請參閱 Microsoft 知識庫文章,瞭解如何連線至具名執行個體的 SQL Server:http://support.microsoft.com/kb/265808。

  • 您在資料庫伺服器上建立之事件資料庫的名稱。請參閱在 Horizon Console 中新增 Horizon 8 事件的資料庫和資料庫使用者。

  • 若使用 Oracle 12c 或 11g 資料庫,在 Horizon Console 中設定事件資料庫時,您必須使用 Oracle 系統識別碼 (SID) 作為資料庫名稱。

  • 您為此資料庫建立之使用者的使用者名稱和密碼。請參閱在 Horizon Console 中新增 Horizon 8 事件的資料庫和資料庫使用者。

  • 對於 Oracle 和 PostgreSQL 資料庫,請使用以使用者名稱和密碼進行的資料庫使用者驗證。僅 Microsoft SQL Server 支援整合式 Windows 驗證。
    如需 Microsoft SQL Server 的相關資訊,請參閱 Microsoft SQL Server 驗證。

  • 事件資料庫中資料表的前置詞,例如 VE_。該前置詞可讓多個 Horizon 8 安裝執行個體共用同一個資料庫。

    **附註:**您必須輸入對所使用的資料庫軟體而言有效的字元。當您完成對話方塊時,系統不會檢查前置詞的語法。如果您輸入了對所使用的資料庫軟體無效的字元,當 Horizon Connection Server 嘗試連線至資料庫伺服器時將會發生錯誤。記錄檔中會列出所有錯誤,包括此錯誤以及資料庫伺服器在資料庫名稱無效時所回傳的其他所有錯誤。

Microsoft SQL Server 驗證

當您選取 Microsoft SQL Server 作為事件資料庫類型時,請選取下列其中一種驗證方法:

  • SQL 使用者驗證 - 提供已對應至事件資料庫的 SQL Server 登入帳戶之使用者名稱和密碼。

  • gMSA - 整合式驗證:提供群組「受管理服務帳戶 (gMSA)」的名稱。gMSA 是一種 Active Directory 服務帳戶,其密碼由 Active Directory 自動產生和輪替。

  • 網域使用者 - 整合式驗證:提供專用 Active Directory 網域使用者帳戶的使用者名稱和密碼。這是標準網域帳戶,其密碼由管理員建立、輪替和管理。

選取 gMSA - 整合式驗證或網域使用者 - 整合式驗證時,需要適用於 SQL Server 的 Microsoft ODBC 驅動程式 18 (x64) 驅動程式。使用 SQL 使用者驗證時,Horizon 不需要此驅動程式。

在互動式安裝期間,如果尚未安裝此驅動程式,且連線伺服器群組中未儲存同意記錄,連線伺服器安裝程式會顯示提示,其中包含安裝 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 的具名執行個體,則可能必須決定正確的連接埠號碼 (如先決條件所述)。

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…