O recurso VMware Horizon Recording permite que os administradores gravem sessões da área de trabalho e do aplicativo para monitorar o comportamento do usuário em áreas de trabalho remotas e aplicativos.
Os administradores podem observar os pressionamentos de tecla exatos de um usuário, a atividade do cursor e do mouse e outros comportamentos do usuário em uma área de trabalho ou sessão de aplicativo gravada. Além de fornecer mais segurança e auditoria para o comportamento do usuário, a gravação também ajuda na solução de problemas e na reprodução de problemas enfrentados pelo usuário durante uma sessão. Os administradores podem reproduzir, armazenar e auditar as gravações.
Quando um usuário faz logon, o Horizon Recording é iniciado automaticamente, exibindo a mensagem padrão Sua sessão está sendo gravada de acordo com as políticas de segurança (Your session is being recorded in accordance with security policies). A gravação é executada enquanto a sessão estiver em um estado conectado. A gravação é interrompida quando o usuário faz logout ou desconecta. Se o usuário alterar a resolução da tela da área de trabalho ou da sessão do aplicativo, Horizon Recording criará um novo segmento da gravação. Os tamanhos dos arquivos de gravação variam de acordo com a duração da sessão conectada. As gravações são armazenadas no formato MP4 e podem ser baixadas para reprodução em um player local ou visualizadas no console da Web Horizon Recording.
Componentes
- Horizon Recording Server : coleta informações sobre a sessão, bem como dados brutos de gravação para armazenamento e reprodução. Esse componente está disponível para o VMware Horizon 8 2106 e versões posteriores.
- Horizon Recording Agent : grava uma sessão do usuário, registra a sessão com o Horizon Recording Server e carrega os dados de gravação.
- O Horizon Recording Agent para Windows está disponível para Horizon 8 2106 e posteriores.
- O Horizon Recording Agent para Linux está disponível para o Horizon 8 2306 e posterior.
Os arquivos de instalação estão disponíveis em VMware Customer Connect.
Interface do Web
Depois de instalar o Horizon Recording Server (consulte a próxima seção nesta página), você poderá acessar o console da Web do Horizon Recording em https://<localservername>:9443.
O console da Web exibe o seguinte:
- O Painel (Dashboard) inclui uma lista de gravações recentes, o servidor, o banco de dados e a pasta onde as gravações são armazenadas, bem como informações de gravação, como hora de início, duração, tamanho e estado. Você pode bloquear, desbloquear e excluir gravações.
- Gravações (Recordings) inclui uma lista de todas as gravações com informações como nome, recurso iniciado, local, datas de início e término, hora de início, duração, tamanho e estado. Você pode bloquear, desbloquear e excluir gravações.
- A avaliação de auditoria (Audit Trial) rastreia todas as ações do usuário na interface do usuário.
Instale o Horizon Recording Server
Instale o componente Horizon Recording Server em uma máquina para coletar informações sobre a sessão, bem como dados brutos de gravação para armazenamento e reprodução.
- Um banco de dados para armazenamento e configuração de informações de sessão
- Uma pasta NTFS Windows para armazenamento de gravação
- Um serviço da web para coletar dados de gravação, administração e reprodução
Você pode implantar o Horizon Recording Server como uma configuração autônoma em que o servidor é instalado em uma máquina que aproveita um banco de dados SQLite local armazenado no diretório de instalação como local.db e uma pasta NTFS local.
Você também pode implantar o Horizon Recording Server em um ambiente de alta disponibilidade usando vários servidores atrás de um balanceador de carga, aproveitando os bancos de dados Microsoft SQL ou PostgreSQL, bem como uma pasta NTFS compartilhada em todos os servidores para armazenar dados de gravação. Há suporte para balanceadores de carga configurados com distribuição de carga L4.
Recurso | Valor mínimo |
---|---|
CPU | 4 vCPU |
Memória | 8 GB |
Espaço livre em disco | 20 GB
Observação: Isso depende do tipo de aplicativo que o usuário executa na sessão e também da taxa de alteração de quadros. Você deve monitorar o uso e adicionar espaço extra em disco conforme necessário.
|
Para instalar o Horizon Recording Server, execute as etapas a seguir.
- Faça download do arquivo HorizonRecordingServer.exe e copie-o para uma pasta local no servidor.
- Execute o instalador e siga as etapas. As credenciais padrão são mostradas abaixo.
Nome de usuário/senha: administrador/Gravação123
O servidor agora está disponível por meio do console da Web do Horizon Recording: https://<localservername>:9443 - Proteja manualmente as permissões da pasta de gravações para que somente as contas do Active Directory do servidor de gravação tenham acesso à pasta para adicionar, modificar ou excluir gravações.
- Para desinstalar o Horizon Recording Server, use Adicionar Remover Programas (appwiz.cpl) para remover os binários do servidor Horizon Recording e, em seguida, exclua os seguintes componentes manualmente:
- O arquivo de banco de dados local (local.db) no diretório de instalação
- Os logs localizados em C:\programdata\ VMware \}\ Horizon Recording \}
- Gravações locais localizadas em diretório de instalação\Gravações
- Para redefinir a instalação:
- Pare o serviço Horizon Recording.
- Exclua a pasta Gravações do diretório de instalação.
- Exclua os arquivos servicesettings.json e local.db do diretório de instalação.
- Inicie o serviço Horizon Recording.
Os arquivos servicesettings.json e local.db são recriados novamente.
Instalar o Horizon Recording Server usando a linha de comando
Os administradores podem realizar uma instalação silenciosa do servidor de gravação do Horizon da seguinte maneira.
HorizonRecordingServer.exe /s /v/qn
Instale o Horizon Recording Agent para Windows
Instale o componente Horizon Recording Agent em todas as máquinas Windows em que você deseja gravar sessões.
As configurações do Registro Horizon Recording Agent são armazenadas em HKEY_LOCAL_MACHINE\SOFTWARE\ VMware, Inc. \}\ VMware Blast \}\ Recording Agent \}
Recurso | Valor mínimo (VDI) | Valor mínimo (RDSH - 80 sessões) |
---|---|---|
CPU | 2 vCPU | 64 vCPU |
Memória | 2 GB | 64 GB |
Espaço livre em disco | 5 GB
Observação: Isso depende do tipo de aplicativo que o usuário executa na sessão e da taxa de alteração de quadros. Você deve monitorar o uso e adicionar espaço extra em disco conforme necessário.
|
50 GB
Observação: Isso depende do tipo de aplicativo que o usuário executa na sessão e da taxa de alteração de quadros. Você deve monitorar o uso e adicionar espaço extra em disco conforme necessário.
|
- Horizon 8 2106 ou posterior para VDI; Horizon 8 2111 ou posterior para RDSH
- Instant Clone Agent ou Full Clone Agent
-
Observação: Não instale o recurso do agente de clone instantâneo na golden image (modelo) se você planeja implantar clones completos.
- Windows 10 1909 ou posterior Sistema operacional de 64 bits para VDI; Windows Server Sistema operacional de 64 bits de 2016 ou posterior para RDSH
- Microsoft .Net Framework 4.6.1 ou posterior
- VMware Blast
- Porta 9443 permitida nas regras de entrada de firewall no Horizon Recording Server
Para instalar o Horizon Recording Agent para Windows, execute as etapas a seguir.
- Baixe o arquivo HorizonRecordingAgent.exe e copie-o para uma pasta local.
- Execute o instalador e siga as etapas.
- Quando a conexão for solicitada, forneça a URL correta do servidor de gravação no formato https://<FQDN ou endereço IP do servidor de gravação>:9443 junto com o nome de usuário e a senha.
- Marque a caixa de seleção Esta máquina é um modelo (This machine is a template) se a máquina for uma VM pai e um pool será criado a partir dela.
- Clique em Registrar (Register).
- Se o certificado do servidor não for confiável, aceite a impressão digital do servidor quando solicitado.
- Para desinstalar o Horizon Recording Agent, use Adicionar Remover Programas (appwiz.cpl) para remover os binários do agente Horizon Recording e, em seguida, exclua os seguintes componentes manualmente:
- Logs localizados em C:\programdata\ VMware \}\ Horizon Recording \}
- Quaisquer gravações locais pendentes localizadas em diretório de instalação\Gravações
- Para excluir os agentes das máquinas registradas:
- Em .
- Selecione o Nome do agente e clique em Excluir (Delete).
- Leia a mensagem de confirmação com atenção e prossiga com a exclusão.
Instalar o Horizon Recording Agent usando a linha de comando
Os administradores podem realizar uma instalação silenciosa do agente de gravação do Horizon da seguinte maneira.
HorizonRecordingAgent.exe /s /v/qn MACHINEISTEMPLATE="True/False" SERVERADDRESSPROP="https://rec.server.fqdn:9443" USER_NAME="username" USER_PASSWORD="Password" TRUSTEDTHUMBPRINT="thumbprint"
Opção de linha de comando | Descrição |
---|---|
PLACA DE MÁQUINA | Verdadeiro (ou) Falso |
SERVERADDRESSPROP | FQDN (ou) IP do servidor de Gravação (ou) Balanceador de carga. Observação: começa com https:// e termina com o número de porta 9443. |
USER_NAME | Nome de usuário do administrador do servidor de gravação. |
USER_PASSWORD | Senha do nome de usuário do administrador. |
TRUSTEDTHUMBPRINT | Impressão digital do servidor de gravação (sem espaços ou sem dois-pontos). |
Requisitos para o Horizon Recording Agent para Linux
- RHEL 8.x/9.x
- Rocky Linux 8.x/9.x
- RHEL/CentOS 7.9
- Ubuntu 20.04/22.04
- Debian 10.x/11.x/12.x
- SLED/SLES 15.x
Instale o componente Horizon Recording Agent em todas as máquinas Linux em que você deseja gravar sessões.
Requisitos mínimos de recursos (Minimum Resource Requirements)
Recurso | Valor mínimo (áreas de trabalho/aplicativos de sessão única) | Valor mínimo (áreas de trabalho/aplicativos com várias sessões - 50 sessões) |
---|---|---|
CPU | 2 vCPU | 40 vCPU |
Memória | 2 GB | 48 GB |
Espaço livre em disco | 5 GB
Observação: Isso depende do tipo de aplicativo que o usuário executa na sessão e da taxa de alteração de quadros. Você deve monitorar o uso e adicionar espaço extra em disco conforme necessário.
|
50 GB
Observação: Isso depende do tipo de aplicativo que o usuário executa na sessão e da taxa de alteração de quadros. Você deve monitorar o uso e adicionar espaço extra em disco conforme necessário.
|
Requisitos adicionais do sistema (Additional System Requirements)
- Horizon 8 2306 ou posterior
- Porta 9443 permitida nas regras de entrada de firewall no Horizon Recording Server
O instalador do Horizon Recording Agent para Linux está disponível em dois formatos diferentes:
- Instalador do Tarball
- Instalador do RPM
Execute o Linux Tarball Installer para Horizon Recording Agent
- Instale o Horizon Agent na máquina Linux. Consulte Instalar o Horizon Agent em uma máquina Linux.
- Faça download do pacote tarball Horizon Recording Agent para um diretório local na máquina do agente.
- Descompacte o tarball.
tar zxvf Horizon.Recording.Linux.Agent-x.x.x.x.tar.gz
- Navegue até o diretório tarball e execute o comando de instalação apropriado com base no tipo de pool de recursos que você planeja criar a partir da máquina do agente.
Tipo de pool Comando Pool de clone instantâneo ou de clone completo
(Anexar o parâmetro
-t
)sudo ./install.sh -u https://<Horizon Recording Server IP>:9443 -n <username> -p <password> -t
Pool manual
(Não anexe o parâmetro
-t
)sudo ./install.sh -u https://<Horizon Recording Server IP>:9443 -n <username> -p <password>
Observação: O parâmetro-t
garante que todos os clones criados a partir da máquina tenham o Horizon Recording Agent instalado e configurado. Para obter uma descrição de todos os parâmetros obrigatórios e opcionais que você pode incluir no comando de instalação, consulte Parâmetros do instalador do Linux para o Horizon Recording Agent.
Execute o instalador do Linux RPM para Horizon Recording Agent
- Instale o Horizon Agent na máquina Linux. Consulte Instalar o Horizon Agent em uma máquina Linux.
- Faça download do pacote RPM Horizon Recording Agent para um diretório local na máquina do agente.
- Execute o comando para instalar o pacote RPM.
sudo rpm -ivh ./HorizonRecording.Linux.Agent-x.x.x.x.rpm
- Localize rpminstall.sh no diretório /usr/lib/vmware/horizonrecording/. Continue o processo de instalação e configuração executando o comando de instalação apropriado com base no tipo de pool de recursos que você planeja criar a partir da máquina do agente.
Tipo de pool Comando Pool de clone instantâneo ou de clone completo
(Anexar o parâmetro
-t
)sudo /usr/lib/vmware/horizonrecording/rpminstall.sh -u https://<Horizon Recording Server IP>:9443 -n <username> -p <password> -t
Pool manual
(Não anexe o parâmetro
-t
)sudo /usr/lib/vmware/horizonrecording/rpminstall.sh -u https://<Horizon Recording Server IP>:9443 -n <username> -p <password>
Observação: O parâmetro-t
garante que todos os clones criados a partir da máquina tenham o Horizon Recording Agent instalado e configurado. Para obter uma descrição de todos os parâmetros obrigatórios e opcionais que você pode incluir no comando de instalação, consulte Parâmetros do instalador do Linux para o Horizon Recording Agent.
Parâmetros do instalador do Linux para o Horizon Recording Agent
Esses parâmetros do instalador se aplicam a cada um dos seguintes scripts do instalador:
- install.sh do pacote tarball
- rpminstall.sh do pacote RPM
Parâmetro obrigatório | Descrição |
---|---|
--uri -u |
O URL de gravação da sessão, incluindo https:// . |
--username -n |
O nome de usuário para autenticação no servidor. |
--password -p |
A senha para autenticação no servidor. |
Parâmetro opcional | Descrição |
---|---|
--help -h |
Exiba a ajuda para usar o script do instalador. |
--trusted-ssl-certificate -s |
A impressão digital do certificado SSL confiável. Exemplos de formatos compatíveis: 59 2C E2 BD 6F 44 09 7F BF 8C 0F DA 66 6A 1C 3C 38 90 BE 24 C8:E1:BD:B3:6F:22:E9:EA:60:35:19:D7:E0:F5:42:15:33:85:67:16 |
--template -t |
Garante que todos os clones instantâneos ou clones completos criados a partir da máquina terão o Horizon Recording Agent instalado e configurado. |
Reparar a conexão do Horizon Recording Agent em máquinas Linux
Você poderá realizar as etapas descritas nesta seção se se deparar com um dos seguintes cenários:
- O Horizon Recording Agent para Linux perde sua conexão confiável com o Horizon Recording Server.
- O Horizon Recording Agent para Linux requer registro com um novo Horizon Recording Server.
O procedimento a seguir registra novamente a conexão confiável entre o Horizon Recording Agent e o Horizon Recording Server.
- Na máquina do agente, interrompa o daemon horizonrecording.service.
systemctl stop horizonrecording.service
- Execute o comando de registro apropriado com base no tipo de pool de recursos criado na máquina do agente.
Tipo de pool Comando Pool de clone instantâneo ou de clone completo
(Anexar o parâmetro
-t
)sudo /usr/lib/vmware/horizonrecording/Horizon.Recording.xAgent.worker -register -url="https://<Horizon Recording Server IP>:9443" -username=<username> -password=<password> -thumbprint="<Horizon Recording Server Certificate Thumbprint>" -t
Pool manual
(Não anexe o parâmetro-t
)sudo /usr/lib/vmware/horizonrecording/Horizon.Recording.xAgent.worker -register -url="https://<Horizon Recording Server IP>:9443" -username=<username> -password=<password> -thumbprint="<Horizon Recording Server Certificate Thumbprint>"
Observação: Para obter uma descrição de todos os parâmetros obrigatórios e opcionais que você pode incluir no comando de registro, consulte Parâmetros do instalador do Linux para o Horizon Recording Agent.
Horizon Recording Agent para logs do Linux
O Horizon Recording Agent para Linux salva os logs de atividades no diretório /var/log/vmware/horizonrecording.
Você pode aumentar os detalhes do log alterando o nível mínimo de log para "Rastreamento".
- Modifique o arquivo /usr/lib/vmware/horizonrecording/Nlog.config da seguinte maneira:
<logger name="*" minlevel="Trace" writeTo="ServiceLogging" />
- Para que as alterações entrem em vigor, reinicie o daemon horizonrecording.service.
systemctl restart horizonrecording.service
Atualizar o Horizon Recording Server
- Confirme se não há gravações ativas.
- Crie um backup da pasta Gravações, do arquivo servicesettings.json e do local.db (se você estiver usando o SQLite para o banco de dados).
Para fazer upgrade do Horizon Recording Server, execute as etapas a seguir.
- Faça download do arquivo HorizonRecordingServer.exe.
- Copie o arquivo HorizonRecordingServer.exe para uma pasta local no servidor.
- Execute HorizonRecordingServer.exe.
- Por padrão, o servidor é atualizado na mesma pasta C:\Program Files\ VMware \}\Desktop Recording Server .
- Se você alterar o local de atualização para uma nova pasta, a configuração não será mantida e será tratada como uma nova instalação. Como resultado, você não pode acessar ou reproduzir as gravações antigas do console da Web após a atualização.
- Se você não alterar o local padrão, todas as configurações serão mantidas e você poderá acessar e reproduzir as gravações do console da Web após a atualização.
- Após a atualização, o local do log do servidor muda para uma nova pasta C:\ProgramData\ VMware \}\ Horizon Recording \}. Os logs antigos ainda estão disponíveis em C:\ProgramData\ VMware \}\ Horizon Desktop Recording \}.
Faça upgrade do Horizon Recording Agent para Windows
Antes de fazer upgrade do Horizon Recording Agent, confirme se não há gravações ativas no agente.
Para fazer upgrade do Horizon Recording Agent, execute as etapas a seguir.
- Faça download do arquivo HorizonRecordingAgent.exe.
- Copie o arquivo HorizonRecordingAgent.exe para uma pasta local no agente.
- Execute HorizonRecordingAgent.exe.
- Por padrão, o agente é atualizado na mesma pasta C:\Program Files\ VMware \}\Desktop Recording Agent .
Se você alterar o local de atualização para uma nova pasta, a configuração não será mantida e será tratada como uma nova instalação.
- O endereço Horizon Recording Server é preenchido automaticamente durante o procedimento de upgrade.
- Após o upgrade do agente, o local do log do agente é alterado para uma nova pasta C:\ProgramData\ VMware \}\ Horizon Recording \}. Os logs antigos ainda estão disponíveis em C:\ProgramData\ VMware \}\ Horizon Desktop Recording \}.
Atualizar o Horizon Recording Agent para Linux
Antes de fazer upgrade do Horizon Recording Agent, confirme se não há gravações ativas no agente.
Para atualizar o Horizon Recording Agent, siga o procedimento para o seu tipo de instalador.
Para fazer upgrade do Horizon Recording Agent usando o instalador do tarball
- Baixe e execute o instalador do tarball para a nova versão do Horizon Recording Agent. Para obter instruções detalhadas, consulte Execute o Linux Tarball Installer para Horizon Recording Agent.
- Reinicie a máquina do agente para aplicar as alterações.
Para fazer upgrade do Horizon Recording Agent usando o instalador do RPM
- Baixe o pacote do instalador do RPM para a nova versão do Horizon Recording Agent e salve o instalador em um diretório local na máquina do agente.
- Execute o comando para instalar o pacote RPM no modo de atualização.
sudo rpm -Uvh HorizonRecording.Linux.Agent-x.x.x.x.rpm
- Reinicie a máquina do agente para aplicar as alterações.
Desinstalar o Horizon Recording Agent para Linux
Se você precisar remover o Horizon Recording Agent da máquina do agente, use o comando de desinstalação aplicável.
- Instalador do Tarball:
sudo /usr/lib/vmware/horizonrecording/uninstall.sh
- Instalador do RPM:
sudo rpm -e HorizonRecording.Linux.Agent-x.x.x.x