Você deve executar determinadas tarefas para preparar uma máquina Linux para uso como área de trabalho em uma implantação do VMware Horizon 8.

Para preparar uma máquina Linux, você deve habilitar a comunicação entre a máquina e o Horizon Connection Server. Você deve configurar a rede na máquina Linux para que a máquina Linux possa executar ping na instância do Servidor de Conexão usando seu FQDN (nome de domínio totalmente qualificado).

Se você estiver preparando a máquina Linux para uso como um host de várias sessões para uma área de trabalho publicada ou um pool de aplicativos, deverá realizar mais algumas etapas de preparação.

Pré-requisitos

  • Verifique se você criou uma nova máquina virtual (VM) em vCenter Server e instalou sua distribuição Linux guest na máquina. Consulte Criar uma máquina virtual e instalar o Linux.
    Observação: Se você estiver preparando a máquina Linux para uso como um host de várias sessões, verifique se uma das seguintes distribuições necessárias está instalada na máquina:
    • RHEL Workstation 7.9/8.x/9.x
    • Rocky Linux 8.x/9.x
    • Ubuntu 20.04/22.04
    • Debian 10.x/11.x/12.x
  • Configure um controlador de domínio Active Directory para suas áreas de trabalho remotas. Para obter mais informações, consulte o documento Instalação e upgrade do Horizon 8 no portal VMware Horizon Documentação.
  • Para garantir que os usuários da área de trabalho sejam adicionados ao grupo local Usuários da Área de Trabalho Remota da máquina virtual, crie um grupo restrito de Usuários da Área de Trabalho Remota em Active Directory. Para obter mais informações, consulte o documento Instalação e upgrade do Horizon 8 no portal VMware Horizon Documentação.
  • Se você planeja configurar a renderização de gráficos 3D para pools de desktops, familiarize-se com a configuração Ativar suporte 3D (Enable 3D Support) para máquinas virtuais. Em hosts ESXi, você pode selecionar opções que determinam como o renderizador 3D é gerenciado no host ESXi. Para obter detalhes, consulte o documento vSphere Administração de Máquina Virtual no portal VMware vSphere Documentação.
  • Familiarize-se com as etapas para configurar sua máquina Linux para ser resolvida por meio do DNS. Essas etapas variam para as diferentes distribuições e versões do Linux. Para obter instruções, consulte a documentação da sua distribuição e versão do Linux.

Se você estiver preparando a máquina Linux para implantação como um pool de áreas de trabalho automatizado de clone completo ou instantâneo ou para inclusão em um farm automatizado de clone instantâneo, também deverá fazer o seguinte:

  • Verifique se o comutador virtual ao qual as VMs de clone instantâneo se conectam tem portas suficientes para oferecer suporte ao número esperado de VMs. Cada placa de rede em uma VM requer uma porta.
  • Para oferecer suporte a farms ou pools de áreas de trabalho de clone instantâneo, verifique se você adicionou um administrador de domínio de clone instantâneo em Horizon Console.

Procedimento

  1. Mapeie o nome do host da máquina Linux para 127.0.0.1 no arquivo /etc/hosts.
    Normalmente, para RHEL, Rocky Linux, CentOS, SLES e SLED, você deve mapear manualmente o nome do host para 127.0.0.1 porque ele não é mapeado automaticamente. Para o Ubuntu/Debian, essa etapa não é necessária porque o mapeamento está lá por padrão.
    Observação: Se você alterar o nome do host da máquina Linux após a instalação do Horizon Agent, deverá mapear o novo nome do host para 127.0.0.1 no arquivo /etc/hosts. Caso contrário, o nome do host antigo continuará sendo usado.
  2. Certifique-se de que a máquina Linux esteja sincronizada com uma fonte de hora confiável.

    Os convidados devem usar apenas um método de sincronização de hora.

    Em geral, os convidados podem usar o método de sincronização de hora VMware Tools em vez de outros métodos de sincronização de hora. A ajuda on-line do VMware Tools fornece informações sobre como configurar a sincronização de hora entre o convidado e o host.

    Importante: Os próprios hosts nos quais se confia para a sincronização de hora devem ser sincronizados com uma fonte de hora confiável, usando o cliente NTP interno. Verifique se todos os hosts em um cluster usam a mesma fonte de hora.
    Observação: Os controladores de domínio podem usar a sincronização de hora VMware Tools ou outra fonte de hora confiável. Todos os controladores de domínio em uma floresta e os controladores de domínio entre florestas com relações de confiança entre florestas devem ser configurados para usar a mesma fonte de hora.
  3. Instale service packs e atualizações para a distribuição Linux guest.
  4. Instale o software antivírus na máquina Linux.
  5. Verifique se Abrir VMware Tools (OVT) está instalado na máquina. Se necessário, instale manualmente o OVT na máquina. Por exemplo, você pode usar o seguinte comando de instalação para máquinas Ubuntu/Debian:
    sudo apt-get install open-vm-tools
  6. Instale outro software necessário, como drivers de smart card, se você estiver usando a autenticação de smart card.
  7. Se um servidor proxy for usado em seu ambiente de rede, defina as configurações de proxy de rede.
  8. Configure as propriedades de conexão de rede.
    1. Atribua um endereço IP estático ou especifique que um endereço IP seja atribuído por um servidor DHCP.
      VMware Horizon 8 não é compatível com endereços de link local (169.254.x.x) para Horizon 8 desktops.
    2. Defina os endereços do servidor DNS preferencial e alternativo para o endereço do servidor Active Directory.
  9. Para preparar a máquina Linux para uso em um farm automatizado de clones instantâneos, em vSphere Client, desative a configuração Opções do vApp na máquina virtual.
  10. (Somente RHEL, Rocky Linux e CentOS) Verifique se virbr0 está desativado.
    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
  11. Certifique-se de que as instâncias Horizon Connection Server no pod possam ser resolvidas por meio do DNS.
  12. Configure a máquina Linux para ser executada no modo gráfico por padrão.
    Por exemplo, o comando a seguir configura uma máquina CentOS para ser executada no modo gráfico.
    sudo systemctl set-default graphical.target
  13. (Somente Ubuntu/Debian) Se a máquina estiver configurada para autenticar com um servidor OpenLDAP, defina o FQDN na máquina.
    Essa etapa garante que as informações possam ser exibidas corretamente no campo Usuário na página Sessões em Horizon Console. Edite o arquivo /etc/hosts da seguinte forma:
    1. # nano /etc/hosts
    2. Adicione o FQDN. Por exemplo: 127.0.0.1 hostname.domainname hostname.
    3. Saia e salve o arquivo.
  14. (somente SLED/SLES) Desative Alterar nome do host via DHCP (Change Hostname via DHCP). Em seguida, defina o nome do host estático e o nome do domínio.
    1. No Yast, clique em Configurações de Rede (Network Settings).
    2. Clique na guia Nome do host/DNS (Hostname/DNS).
    3. Desmarque Alterar nome do host via DHCP (Change Hostname via DHCP).
    4. Digite o nome do host e o nome do domínio.
    5. Clique em OK.
  15. Para preparar uma máquina virtual para uso como um host de várias sessões em um farm, instale os pacotes de software necessários.
    • Para o RHEL Workstation:
      sudo yum install http://mirror.centos.org/centos/7/os/x86_64/Packages/cpptest-1.1.1-9.el7.x86_64.rpm
      sudo yum install https://rpmfind.net/linux/centos/7.8.2003/os/x86_64/Packages/uriparser-0.7.5-10.el7.x86_64.rpm
      
    • Para Ubuntu/Debian:
      sudo apt-get install liburiparser1
  16. Instale o Horizon Agent na máquina, conforme descrito em Instalar o Horizon Agent em uma máquina Linux. Certifique-se de incluir os parâmetros apropriados no script de instalação para instalar ou ativar os recursos necessários, conforme descrito em Opções de linha de comando para instalar o Horizon Agent para Linux. Por exemplo:
    • Para preparar a máquina virtual para inclusão em um farm automatizado de clones instantâneos, use o seguinte script de instalação:
      sudo ./install_viewagent.sh --multiple-session
    • Para preparar a máquina virtual para inclusão em um farm manual, use o seguinte script de instalação:
      sudo ./install_viewagent.sh --multiple-session -M no 
  17. Para preparar a máquina virtual golden-image para um pool de áreas de trabalho flutuante de clone instantâneo ou um farm automatizado de clone instantâneo, use vSphere Client para tirar um snapshot da máquina virtual no estado desligado. Esse snapshot é usado como a configuração de linha de base para o primeiro conjunto de máquinas de clone instantâneo ancoradas à máquina virtual.
    Para obter mais informações, consulte "Tirar um snapshot no VMware Host Client" em vSphere Gerenciamento de host único - VMware Host Client , disponível na VMware vSphere Documentação.
    Importante: Antes de tirar um snapshot, desligue completamente a máquina virtual golden-image usando o comando shutdown ou power-off no sistema operacional Linux.