O recurso VMware Horizon Desktop Recording tem um console da Web no qual os administradores podem acessar as gravações e definir as configurações de gravação da área de trabalho.

Console do Desktop Recording Web

O console da Web do Desktop Recording exibe o seguinte:
  • Painel (Dashboard): exibe uma lista de gravações recentes, o servidor, o banco de dados e a pasta onde as gravações estã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): exibe 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.

Configurações de gravação da área de trabalho

Em Administrador (Administrator) > Trilha de Auditoria (Audit Trail), você pode rastrear todas as ações do usuário na UI.

Em Administrador (Administrator) > Configurações do serviço (Service Settings), você pode alterar as configurações de autenticação, cliente e servidor para o aplicativo de gravação, bem como os critérios de gravação.

As seguintes credenciais são armazenadas no banco de dados e, por padrão, o administrador tem controle total das configurações do serviço, enquanto o visualizador pode simplesmente encontrar, assistir e baixar gravações.

Nome de usuário/senha: administrador/Gravação123

Nome de usuário/senha: viewer/Recording456

Você pode selecionar um usuário e alterar essas senhas em Configurações de autenticação (Authentication Settings):
Configurações de autenticação Descrição
Integração LDAP Desabilite ou habilite a integração LDAP. Se ativado, insira as seguintes informações:
  • URL LDAP
  • Vincular DN do Usuário
  • Vincular senha do usuário
  • Base de pesquisa
  • DN do grupo administrativo
  • DN do grupo de usuários do visualizador
  • Filtro de pesquisa do usuário
  • Filtro de pesquisa de grupo
Usuários locais Selecione um usuário e clique em Alterar senha (Change Password) para alterar a senha desse usuário.
As seguintes configurações afetam o comportamento da área de trabalho Recording Agent:
Configurações do cliente Descrição
Mensagem de notificação Mensagem exibida para o usuário quando sua sessão está sendo gravada.
Tamanho do pedaço O tamanho do buffer na área de trabalho Recording Agent para cada tela de gravação. Quando esse buffer é preenchido, os dados são enviados para a área de trabalho Recording Server.
Carregar Intervalo A quantidade de tempo que um fragmento de gravação ativo será carregado no servidor se o buffer ainda não tiver sido preenchido. Por exemplo, se o intervalo for definido como 5 minutos e o buffer ainda não tiver sido preenchido, quando esse intervalo de tempo tiver decorrido, os dados da tela de gravação atual serão carregados no servidor e um novo fragmento será criado. Essa configuração garante uma janela menor para gravações perdidas se a área de trabalho Recording Agent encontrar uma falha.
As configurações a seguir determinam os tipos de sessão registrados:
Critérios de Gravação Descrição
Gravar sessões locais Instrui o Desktop Recording Agent a registrar todas as sessões que são intermediadas de servidores de conexão internos na LAN
Gravar sessões remotas Instrui o Desktop Recording Agent a gravar todas as sessões que são intermediadas por meio de um Unified Access Gateway ou servidor de segurança
Grupos para gravar Lista grupos específicos de usuários a serem gravados usando os critérios de gravação do tipo de sessão. Se você não adicionar um grupo, todos os usuários serão avaliados para gravação.
As configurações a seguir afetam o servidor local ao qual você está conectado no momento ao banco de dados. Para alterar as configurações do servidor local, use o assistente Editar implantação (Edit Deployment).
Configurações do servidor local Descrição
Tipo de conexão do banco de dados Essa configuração do servidor local é lida do arquivo servicesettings.json no servidor local. Tipos de banco de dados compatíveis:
  • SQLite (arquivo local)
  • MSSQL (Microsoft SQL)
  • PostgreSQL
Cadeia de conexão do banco de dados Identifica a instância do servidor e a conexão do banco de dados. Exemplo: Data Source=Local.db
As configurações a seguir afetam todos os servidores conectados ao banco de dados. Para alterar o local de armazenamento do cluster, use o assistente Editar implantação (Edit Deployment).
Configurações do cluster Descrição
Pasta de armazenamento de gravação Caminho do arquivo da pasta na qual a Área de Trabalho Recording Server armazena dados de gravação ativa ou gravações concluídas. A localização dessa pasta depende do tipo de implantação: Compartilhamento NTFS ou Local. Essa pasta deve ser protegida manualmente.
Tamanho do fragmento de conversão Tamanho do buffer usado para converter gravações ativas em gravações concluídas. O valor padrão é 10.
Tempo de espera de conversão Quantidade de tempo que uma conversão de gravação pendente deve aguardar antes de tentar converter os arquivos de ativos para concluídos. O valor padrão é 10 minutos.
Arquivos Brutos Essa configuração afeta a Área de Trabalho Recording Agent e a Área de Trabalho Recording Server.
  • Desktop Recording Agent: instrui o agente a excluir a gravação quando ele tiver carregado os dados no servidor com êxito.
  • Área de trabalho Recording Server: instrui o servidor a reter os arquivos brutos após a conversão para mp4.
Essa configuração é habilitada por padrão. A desativação dessa configuração compromete a segurança dos arquivos.
Configurações de retenção Número de dias que uma gravação é retida no servidor após o qual o serviço Web as exclui. As gravações bloqueadas são excluídas das regras de retenção e permanecem no servidor.
O certificado SSL usado pelo Desktop Recording Server é recuperado do repositório de certificados das máquinas locais. Ele tem um nome amigável e uma chave privada. Se o certificado SSL não existir, ele será criado na inicialização do serviço. Para instalar um certificado personalizado, renomeie o certificado existente para HorizonDesktopRecordingServer e instale o certificado no armazenamento da máquina. Reinicie o serviço Desktop Recording Server para que as alterações entrem em vigor.
Observação: O certificado SSL deve ser confiável para o Desktop Recording Agent, caso contrário, as impressões digitais confiáveis que você adicionou durante a instalação não conterão a impressão digital do novo certificado.
Você pode definir configurações adicionais, como o tempo limite do token JWT e a porta SSL/TLS, no arquivo servicesettings.json no diretório de instalação. Você deve interromper o serviço antes de modificar esse arquivo e essas configurações afetarão apenas o servidor que você modificar. Essas configurações devem corresponder em todos os servidores de gravação que participam do cluster.
{
"HTTPSPort": 9443,
"DBConnectionString": "GlmrgliM0TpWt5nbC1RQyjoG]
"JWTTokenLifeSpan": 60,
"DBType": 1,
"ConnectionStringIsEncrypted": true
}

Editar Assistente de Implantação

Você pode modificar as configurações da área de trabalho Recording Server com o assistente Editar implantação (Edit Deployment).

A modificação das configurações da área de trabalho Recording Server afeta as configurações do servidor local, como a conexão do banco de dados, bem como o local de armazenamento dos clusters. Após a conclusão do assistente, o serviço Web local será reiniciado para atualizar o banco de dados. Quaisquer alterações no local de armazenamento afetarão imediatamente todos os servidores no cluster.
Observação: Os dados nunca são migrados ao modificar a implantação. Somente a configuração do serviço e os detalhes de autenticação do usuário são migrados. Certifique-se de fazer backup de todas as gravações no banco de dados baixando as gravações e, em seguida, excluindo as sessões com antecedência para evitar o armazenamento de dados indesejados.

Você poderá modificar a conexão de banco de dados do servidor local se não houver sessões ativas em andamento no modo autônomo.

Selecione o tipo de banco de dados e a cadeia de conexão. Essas configurações são criptografadas e armazenadas no arquivo servicesettings.json no diretório de instalação do servidor. Se o usuário especificado na cadeia de conexão tiver permissões para criar o banco de dados, o serviço Web criará um banco de dados. Caso contrário, pré-crie um banco de dados vazio com o nome desejado e verifique se a conta fornecida tem a capacidade de criar as tabelas necessárias.

A conta deve ter a capacidade de fazer alterações no layout do banco de dados para atualizações futuras em que o esquema do banco de dados pode ser alterado, e o serviço Web executará automaticamente as migrações.

O serviço Web será reiniciado depois que o banco de dados for instanciado e os usuários e as configurações locais forem migrados.

A modificação do local de armazenamento dos clusters afeta imediatamente todos os servidores no cluster. Não modifique o local de armazenamento quando houver gravações ativas ocorrendo. Os dados não são migrados ao modificar o local de armazenamento.

Log

Por padrão, os logs do Desktop Recording Server e do Desktop Recording Agent estão em C:\programdata\VMware\}\Horizon Desktop Recording\}.

Para solucionar qualquer problema, você pode estender o log modificando o arquivo NLog.config. Alterar o nível mínimo para Depurar ou Rastrear aumenta o tamanho dos arquivos de log.
<rules>
/logger name="*" minlevel="Trace" writeTo="WebServiceLogging" />
</rules>