VMware Horizon utilizza l'Event Database per salvare i log degli eventi View Manager invece di salvare i dati in un file di log con limitate informazioni.
MS-SQL ed Oracle sono i database supportati da Horizon per salvare i log, ma in ambienti piccoli è possibile utilizzare anche l'edizione MS SQL Express.
Creare l'Event Database
Dal Server SQL accedere a Microsoft SQL Server Management Studio, effettuare un click con il tasto destro del mouse su Databases e selezionare la voce New Database.
Inserire un Database name e cliccare OK.
Effetttuare un click con il tasto destro del mouse su Logins sotto la voce Security e selezionare New Login.
Per accedere all'Event Database da Horizon è necessario creare un nuovo utente utilizzando la SQL Server authentication. Specificare una Login name e una Password e disabilitare l'opzione Enforce password policy.
Accedere alla sezione User Mapping, mappare il database ed assegnare il ruolo di db_owner al nuovo utente.
Nella sezione Status assicurarsi che l'utente sia abilitato ad effettuare il login. Cliccare su OK.
Il nuovo utente è stato creato correttamente.
Accedere a Server Properties e nella sezione Security, controllare che l'opzione SQL Server and Windows Authentication mode sia abilitata. Cliccare su OK.
Configurare la TCP Port
Per configurare l'Event Database è necessario conoscere la porta a cui connettersi. Avviare il tool SQL Server Configuration Manager e sotto la voce SQL Server Network Configuration selezionare Protocols for SQLEXPRESS. Nella parte destra effettuare un click con il tasto destro del mouse sul protocollo TCP/IP e selezionare Properties.
Per tutti gli IP addresses in elenco, impostare il parametro TCP/IP Port con il valore 1433 e cliccare su OK.
Il servizio SQL deve essere riavviato per rendere attive le modifiche. Cliccare su OK.
Selezionare SQL Server Services nella parte sinistra ed effettuare successivamente un click con il tasto destro del mouse su SQL Server (SQLEPXPRESS). Selezionare Restart per riavviare il servizio.
Il servizio viene riavviato.
Configurare l'Event Database in Horizon
Dalla console Horizon, accedere alla sezione Event Configuration e cliccare su Edit nell'area Event Database.
Specificare i parametri richiesti:
- DNS name o IP address del Database server
- Port
- User name utilizzando la SQL Server Authentication
- Password
- Table prefix
Cliccare su OK per connettere il database.
Se si riceve questo messaggio, c'è un problema nella connessione al database. Verificare che l'opzione SQL Server authentication è selezionata e che l'opzione Enforce password policy è disabilitata. Controllare che il parametro TCP Port sia impostato a 1433.
Quando il database è connesso, i dettagli della connessione sono visualizzati nell'area Event Database.
L'area System Health nella Dashboard mostra il server DB connesso e tutti i componenti presentano ora l'icona in verde.
I log sono disponibili sono consultabili in Events sotto la voce Monitoring.
L'Event Database rende i log più chiari e dettagliati con una vista chiara ed utile soprattutto durante la fase di troubleshooting.