Este tópico descreve as configurações do recurso VMware Horizon Recording.

Configurações do Horizon Recording na interface do Web

Em Administrador (Administrator) > Gerenciar agentes (Manage Agents), você pode ver os detalhes das máquinas registradas com esta instância do servidor de gravação.

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. Por padrão, o administrador tem controle total das configurações do serviço, enquanto o visualizador só pode 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 LDAPS Desabilite ou habilite a integração LDAPS. Se ativado, insira as seguintes informações:
  • URL do LDAPS
  • 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.
Em Configurações do cliente (Client Settings), as seguintes configurações afetam o comportamento do Horizon 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.
Dividir gravações por duração Ativar/Desativar
Duração máxima da gravação

A duração máxima de uma gravação antes de ser interrompida e uma nova gravação ser iniciada (em minutos). O valor mínimo é 30; o valor máximo é 600.

Observação: Essa configuração aparece somente quando a opção Dividir gravações por duração está ativada.
Tamanho do pedaço O tamanho do buffer no Horizon Recording Agent para cada tela de gravação. Quando esse buffer é preenchido, os dados são enviados para o Horizon 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 o Horizon Recording Agent encontrar uma falha.
Em Critérios de gravação (Recording Criteria), as seguintes configurações determinam os tipos de sessão que são registrados:
Critérios de Gravação Descrição
Gravar sessões locais Instrui o Horizon Recording Agent a registrar todas as sessões intermediadas de servidores de conexão internos na LAN.
Gravar sessões remotas Instrui Horizon Recording Agent a registrar todas as sessões que são intermediadas por meio de um Unified Access Gateway.
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.
Em Configurações do servidor local (Local Server Settings), as configurações a seguir afetam o servidor local atualmente conectado ao banco de dados. Para alterar as configurações do servidor local, use o assistente Editar implantação (Edit Deployment) (veja abaixo).
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. Os tipos de banco de dados compatíveis são:
  • SQLite (arquivo local)
  • MSSQL (Microsoft SQL) - Deve ser a mesma versão do banco de dados MSSQL que está sendo usada como o banco de dados de Eventos do Servidor de Conexão.
  • PostgreSQL - Deve ser a mesma versão do banco de dados PostgreSQL que está sendo usada como o banco de dados de Eventos do Servidor de Conexão.
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
Em Configurações do cluster (Cluster Settings), 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) (veja abaixo).
Configurações do cluster Descrição
Pasta de armazenamento de gravação Caminho de arquivo da pasta na qual o Horizon 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.
Criptografar gravações Ativar/Desativar
Observação: A ativação dessa opção criptografará as gravações antes de armazená-las no sistema de arquivos. As gravações no sistema de arquivos não podem ser reproduzidas porque estão criptografadas e no formato .bin. Somente o usuário administrador que pode fazer logon no console da web deve poder visualizá-los e reproduzi-los, pois eles não são descriptografados até o momento em que a reprodução é solicitada no console da web.
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.
Contagem de threads de conversão O número de encadeamentos dedicados à conversão de gravações brutas finalizadas para o formato MP4/binário. Não altere esse valor, a menos que seja instruído a fazê-lo.
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 o Horizon Recording Agent e o Horizon Recording Server.
  • Horizon Recording Agent: instrui o agente a excluir a gravação quando ele tiver carregado os dados para o servidor com êxito.
  • Horizon 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 exclui as gravações. As gravações bloqueadas são excluídas das regras de retenção e permanecem no servidor.
O certificado SSL usado pelo Horizon Recording Server é recuperado do repositório de certificados da máquina local. 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 HorizonRecordingServer e instale o certificado no repositório da máquina. Reinicie o serviço Horizon Recording Server para que as alterações entrem em vigor.
Observação: O certificado SSL deve ser confiável para o Horizon 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 afetam 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 do Horizon Recording Server com o assistente Editar implantação (Edit Deployment).

A modificação das configurações de Horizon Recording Server afeta as configurações do servidor local, como a conexão do banco de dados, e o local de armazenamento do cluster. Após a conclusão do assistente, o serviço Web local é reiniciado para atualizar o banco de dados. Quaisquer alterações no local de armazenamento afetam 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.
Observe também o seguinte:
  • Em um modo autônomo, você só poderá modificar a conexão de banco de dados do servidor local se não houver sessões ativas em andamento.
  • Você pode selecionar 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 do cluster 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 Horizon Recording Server e Horizon Recording Agent estão em C:\programdata\VMware\}\Horizon 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>