Die Ereignisdatenbank speichert Informationen zu Omnissa Horizon 8-Ereignissen nicht in einer Protokolldatei, sondern in Form von Einträgen in einer Datenbank.
Sie konfigurieren eine Ereignisdatenbank nach der Installation einer Omnissa Horizon Connection Server-Instanz. Sie müssen nur einen Host in einer Horizon Connection Server-Gruppe konfigurieren. Die verbleibenden Hosts in der Gruppe werden automatisch konfiguriert.
Sie können Microsoft SQL Server-, Oracle- oder PostgreSQL-Datenbank-Reporting-Tools verwenden, um Ereignisse in den Datenbanktabellen zu untersuchen. Weitere Informationen finden Sie im Dokument Horizon 8-Verwaltung.
Sie können auch Horizon 8-Ereignisse im Format Syslog generieren, damit Analysesoftware von Drittanbietern auf die Ereignisdaten zugreifen kann. Sie verwenden den Befehl vdmadmin in Verbindung mit der Option -I, um Horizon 8-Ereignismeldungen in den Ereignisprotokolldateien im Format Syslog aufzuzeichnen. Siehe „Generieren von Horizon 8-Ereignisprotokollmeldungen im Syslog-Format mit der Option -I“ im Dokument Horizon 8-Verwaltung.
Informationen zu Ereignisdatenbankverbindungen
Hinweis: Für die Sicherheit der Datenbankverbindung zwischen der Horizon Connection Server-Instanz und einer externen Datenbank ist der Administrator verantwortlich, auch wenn der Ereignisdatenverkehr auf Informationen über den Zustand der Horizon 8-Umgebung beschränkt ist.
- Wenn Sie zusätzliche Sicherheitsmaßnahmen ergreifen möchten, können Sie diesen Kanal durch IPSec oder ein anderes Hilfsmittel schützen. Sie können die Datenbank auch lokal auf dem Horizon Connection Server-Computer bereitstellen.
- Standardmäßig stellt der Horizon Connection Server eine Verbindung zur Ereignisdatenbank im Nicht-SSL-Modus her. Informationen zum Aktivieren der SSL-Verbindung finden Sie unter SSL-Verbindung zur Ereignisdatenbank.
- Ab Horizon 8 2406 können Sie bei Verwendung einer Oracle- oder PostgreSQL-Datenbank für Ihre Ereignisdatenbank TLS 1.3 für Ereignisdatenbankverbindungen aktivieren, wenn die folgenden Bedingungen erfüllt sind:
- Importieren Sie für alle Horizon Connection Server das Stammzertifizierungsstellenzertifikat des Datenbankzertifikats in den Speicher vertrauenswürdiger Stammzertifizierungsstellen unter Windows.
- Starten Sie nach dem Import des Stammzertifizierungsstellenzertifikats den Horizon Connection Server-Dienst neu.
Voraussetzungen
Sie benötigen die folgenden Informationen, um eine Ereignisdatenbank zu konfigurieren:
-
Den DNS-Namen oder die IP-Adresse des Datenbankservers.
-
Den Typ des Datenbankservers: Microsoft SQL Server, Oracle oder PostgreSQL.
-
Die Portnummer, die für den Zugriff auf den Datenbankserver verwendet wird. Standardmäßig wird Port 1521 für Oracle und Port 1433 für SQL Server verwendet. Wenn es sich beim SQL Server-Datenbankserver um eine benannte Instanz handelt oder Sie SQL Server Express verwenden, müssen Sie möglicherweise die Portnummer ermitteln. Informationen zum Herstellen einer Verbindung mit einer benannten Instanz von SQL Server finden Sie im Microsoft KB-Artikel unter http://support.microsoft.com/kb/265808.
-
Der Name der Ereignisdatenbank, die Sie auf dem Datenbankserver erstellt haben. Weitere Informationen finden Sie unter Hinzufügen einer Datenbank und eines Datenbankbenutzers für Horizon 8-Ereignisse in Horizon Console.
-
Wenn Sie die Ereignisdatenbank in Horizon Console konfigurieren, müssen Sie für eine Oracle 12c- oder 11g-Datenbank die Oracle-Systemkennung (SID) als Datenbanknamen verwenden.
-
Den Benutzernamen und das Kennwort des Benutzers, den Sie für diese Datenbank erstellt haben. Weitere Informationen finden Sie unter Hinzufügen einer Datenbank und eines Datenbankbenutzers für Horizon 8-Ereignisse in Horizon Console.
-
Verwenden Sie für Oracle- und PostgreSQL-Datenbanken die Datenbankbenutzerauthentifizierung mit einem Benutzernamen und einem Kennwort. Die integrierte Windows-Authentifizierung wird nur für Microsoft SQL Server unterstützt.
Informationen zu Microsoft SQL Server finden Sie unter Microsoft SQL Server-Authentifizierung. -
Ein Präfix für die Tabellen in der Ereignisdatenbank, beispielsweise VE_. Das Präfix ermöglicht eine gemeinsame Verwendung der Datenbank durch die Horizon 8-Installationen.
Hinweis: Die eingegebenen Zeichen müssen für die verwendete Datenbanksoftware zulässig sein. Die Syntax des Präfixes wird nicht überprüft, wenn Sie Daten in das Dialogfeld eingeben. Wenn Sie Zeichen eingeben, die für die verwendete Datenbanksoftware unzulässig sind, tritt ein Fehler auf, wenn der Horizon Connection Server versucht, eine Verbindung mit dem Datenbankserver herzustellen. Dieser Fehler und mögliche andere Fehlermeldungen, die bei einem ungültigen Datenbanknamen auftreten, werden in der Protokolldatei aufgezeichnet.
Microsoft SQL Server-Authentifizierung
Wenn Sie Microsoft SQL Server als Ereignisdatenbanktyp auswählen, wählen Sie eine der folgenden Authentifizierungsmethoden aus:
-
SQL-Benutzerauthentifizierung: Geben Sie den Benutzernamen und das Kennwort einer SQL Server-Anmeldung an, die der Ereignisdatenbank zugeordnet ist.
-
gMSA – Integrierte Authentifizierung: Geben Sie den Namen des gruppenverwalteten Dienstkontos (group Managed Service Account, gMSA) an. Ein gMSA ist ein Active Directory-Dienstkonto, dessen Kennwort von Active Directory automatisch generiert und rotiert wird.
-
Domänenbenutzer – Integrierte Authentifizierung: Geben Sie den Benutzernamen und das Kennwort eines dedizierten Active Directory-Domänenbenutzerkontos an. Dies ist ein Standarddomänenkonto, dessen Kennwort von einem Administrator erstellt, rotiert und verwaltet wird.
Der Microsoft ODBC-Treiber 18 für SQL Server (x64) ist erforderlich, wenn Sie gMSA – Integrierte Authentifizierung oder Domänenbenutzer – Integrierte Authentifizierung auswählen. Horizon benötigt diesen Treiber nicht für die SQL-Benutzerauthentifizierung.
Wenn der interaktive Installationstreiber nicht installiert ist und die Verbindungsserver-Gruppe über keine gespeicherte Zustimmung verfügt, zeigt das Verbindungsserver-Installationsprogramm eine Eingabeaufforderung mit dem Kontrollkästchen Microsoft ODBC-Treiber 18 (x64) installieren an. Durch Aktivieren des Kontrollkästchens werden der Treiber installiert und die Microsoft-Lizenzbedingungen akzeptiert. Die Zustimmung wird für die Verbindungsserver-Gruppe gespeichert und für spätere Replikatinstallationen und -Upgrades verwendet. Die Eingabeaufforderung wird nicht mehr angezeigt und der Treiber wird installiert, falls er fehlt.
Damit der Verbindungsserver den Treiber automatisch installiert, fügen Sie VDM_INSTALL_ODBC_DRIVER=1innerhalb der MSI-Optionen, die durch das /v-Argument übergeben wurden, hinzu. Wenn Sie die Eigenschaft auf 1 festlegen, stimmen Sie der Treiberinstallation zu und akzeptieren die Microsoft-Lizenzbedingungen.
Das Kontrollkästchen „ODBC-Treiberinstallation“ ist standardmäßig nicht aktiviert und VDM_INSTALL_ODBC_DRIVER wird nicht automatisch festgelegt. Wenn zuvor keine Installationsoptionen für die Verbindungsserver-Gruppe gespeichert wurden, wird der Treiber nur installiert, wenn der Administrator das Kontrollkästchen aktiviert oder VDM_INSTALL_ODBC_DRIVER=1 angibt. Nach dem Speichern der Auswahl wird sie für Replikatinstallationen und -Upgrades wiederverwendet, und wenn der Treiber fehlt, wird er ohne erneute Anzeige installiert.
Beispiel eines Befehls zur Hintergrundinstallation
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"
Informationen zur Befehlssyntax und weiteren Eigenschaften für die unbeaufsichtigte Installation finden Sie unter Unbeaufsichtigte Installation von Horizon Connection Server.
Bevor Sie eine integrierte Authentifizierungsmethode konfigurieren:
-
Erstellen Sie eine Windows-Anmeldung für den ausgewählten gMSA- oder Domänenbenutzer in SQL Server, ordnen Sie die Anmeldung der Ereignisdatenbank zu und erteilen Sie die erforderlichen Ereignisdatenbankberechtigungen.
-
Stellen Sie sicher, dass das ausgewählte Konto von allen Verbindungsservern in der Verbindungsserver-Gruppe verwendet werden kann.
-
Für ein gMSA lassen Sie das Konto von einem Active Directory-Administrator erstellen, autorisieren jedes Verbindungsserver-Computerkonto (oder eine Sicherheitsgruppe, die diese Computerkonten enthält) zum Abrufen des verwalteten Kennworts und installieren und validieren das gMSA auf jedem Verbindungsserver. Erstellen Sie die SQL Server-Windows-Anmeldung für das gMSA-Konto, in der Regel im Format DOMÄNE\Kontoname$.
-
Erstellen oder wählen Sie für einen Domänenbenutzer ein dediziertes Benutzerkonto unter „Active Directory-Benutzer und -Computer“ oder über Ihren standardmäßigen Kontobereitstellungsprozess aus. Weisen Sie ein Kennwort zu, das der Richtlinie Ihrer Organisation entspricht. Wenn sich das Kennwort ändert, bearbeiten Sie die Konfiguration der Ereignisdatenbank in Horizon Console und geben Sie das aktualisierte Kennwort an.
Vorgehensweise
-
Wählen Sie in Horizon Console die Optionen Einstellungen > Ereigniskonfiguration aus.
-
Klicken Sie im Abschnitt Ereignisdatenbank auf Bearbeiten, geben Sie die erforderlichen Informationen in die dafür vorgesehenen Felder ein und klicken Sie auf OK.
Um die Ereignisdatenbank-Informationen zu löschen, klicken Sie auf Löschen.
-
Klicken Sie im Fenster „Ereigniseinstellungen“ auf Bearbeiten, ändern Sie den Wert für die Anzeigedauer von Ereignissen sowie die Anzahl der Tage zur Klassifizierung von neuen Ereignissen und klicken Sie auf OK.
Diese Einstellungen beziehen sich auf den Zeitraum, in dem die Ereignisse auf der Horizon Console-Oberfläche angezeigt werden. Nach Ablauf dieses Zeitraums stehen die Ereignisse nur in den Verlaufsdatenbanktabellen zur Verfügung.
Hinweis: Zeitprofiler-Daten werden aus allen Datenbanktabellen entfernt, sodass sie in historischen Tabellen nicht verfügbar sind.
Die Befehle zum Aktivieren und Deaktivieren des Zeitprofilers lauten wie folgt.
-
So aktivieren Sie den Zeitprofiler auf einer Horizon Connection Server-Instanz, die keinen Management-Port verwendet:
vdmadmin -I -timingProfiler -enable -
So aktivieren Sie den Zeitprofiler auf einer Horizon Connection Server-Instanz, die einen Management-Port verwendet:
vdmadmin -I -timingProfiler -enable -server {ip/server} -
So deaktivieren Sie den Zeitprofiler auf einer Horizon Connection Server-Instanz:
vdmadmin -I -timingProfiler -disable
-
-
Wählen Sie Überwachung > Ereignisse aus, um zu prüfen, ob die Verbindung mit der Ereignisdatenbank erfolgreich hergestellt wurde.
Tritt bei der Verbindungsherstellung ein Fehler auf, wird eine Fehlermeldung angezeigt. Wenn Sie SQL Express oder eine benannte Instanz von SQL Server verwenden, müssen Sie möglicherweise die richtige Portnummer ermitteln, wie in den Voraussetzungen erwähnt.
War diese Seite hilfreich?