Debe realizar algunas tareas a fin de preparar una máquina Linux para usarla como escritorio remoto en una implementación de VMware Horizon 8.

Para preparar una máquina Linux, debe habilitar la comunicación entre la máquina y Horizon Connection Server. Debe configurar la red de la máquina Linux para que esta pueda hacer ping en la instancia de Connection Server usando su FQND (nombre de dominio completo).

Si está preparando la máquina Linux para usarla como un host de sesión múltiple para un grupo de aplicaciones o escritorios publicados, debe realizar algunos pasos más de preparación.

Requisitos previos

  • Compruebe que creó una máquina virtual nueva en vCenter Server y que instaló su distribución Linux de invitado en la máquina. Consulte Crear una máquina virtual e instalar Linux.
    Nota: Si está preparando la máquina Linux para usarla como un host con sesión múltiple, compruebe que se haya instalado una de las siguientes distribuciones necesarias en la 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 un controlador de dominio de Active Directory para sus escritorios remotos. Para obtener más información, consulte el documento Instalación y actualización de Horizon 8 en el portal Documentación de VMware Horizon.
  • Para asegurarse de que los usuarios del escritorio se hayan agregado al grupo local de Usuarios de escritorio remoto de la máquina virtual, cree un grupo restringido de Usuarios de escritorio remoto en Active Directory. Para obtener más información, consulte el documento Instalación y actualización de Horizon 8 en el portal Documentación de VMware Horizon.
  • Si tiene pensado configurar la representación de gráficos en 3D para grupos de escritorios, familiarícese con la opción Habilitar 3D para máquinas virtuales. En los host ESXi, también puede seleccionar opciones que determinen cómo administrar el representador 3D en el host ESXi. Para obtener más información, consulte el documento Administrar máquinas virtuales de vSphere en el portal Documentación de VMware vSphere.
  • Familiarícese con los pasos para configurar su máquina Linux para que el DNS pueda resolverla. Estos pasos varían en las diferentes distribuciones y versiones de Linux. Para obtener instrucciones, consulte la documentación de su distribución y su versión de Linux.

Si está preparando el equipo Linux para la implementación como un grupo automatizado de escritorios de clones instantáneos o clones completos o para incluirlo en una granja automatizada de clones instantáneos, también debe hacer lo siguiente:

  • Compruebe que el conmutador virtual al que se conectan las máquinas virtuales de clones instantáneos tenga puertos suficientes para soportar el número previsto de máquinas virtuales. Cada tarjeta de red de una máquina virtual requiere un puerto.
  • Para admitir granjas o grupos de escritorios de clones instantáneos, compruebe que ha agregado un administrador de dominio de clones instantáneos en Horizon Console.

Procedimiento

  1. Asigne 127.0.0.1 como nombre de host de la máquina Linux en el archivo /etc/hosts.
    Normalmente, para RHEL, Rocky Linux, CentOS, SLES y SLED, debe asignar manualmente 127.0.0.1 como nombre de host porque no está asignado automáticamente. Para Ubuntu/Debian, este paso no es necesario, ya que está asignado de forma predeterminada.
    Nota: Si cambia el nombre de host de la máquina Linux después de instalar Horizon Agent, debe asignar 127.0.0.1 como nuevo nombre de host en el archivo /etc/hosts. De lo contrario, se seguirá usando el nombre de host antiguo.
  2. Asegúrese de que la máquina Linux esté sincronizada a un origen de hora fiable.

    Los invitados deben utilizar solo un método de sincronización de hora.

    En general, los invitados pueden usar el método de sincronización de hora de VMware Tools en lugar de otros métodos de sincronización de hora. La ayuda en línea de VMware Tools proporciona información sobre cómo configurar la sincronización de hora entre invitado y host.

    Importante: Los hosts en los que se confían para sincronizar la hora deben sincronizarse a un origen de hora utilizando el cliente NTP integrado. Verifique que todos los hosts del clúster usen el mismo origen de hora.
    Nota: Los controladores del dominio pueden usar la sincronización de hora de VMware Tools u otro origen de hora fiable. Todos los controladores de dominio con un bosque y los controladores de dominio de bosques con relaciones de confianza entre bosques se deben configurar para usar el mismo origen de hora.
  3. Instale los Service Pack y las actualizaciones en la distribución Linux de invitado.
  4. Instale el software antivirus en la máquina Linux.
  5. Compruebe que Open VMware Tools (OVT) esté instalado en la máquina. Si es necesario, instale manualmente OVT en la máquina. Por ejemplo, puede usar el siguiente comando de instalación para máquinas Ubuntu/Debian:
    sudo apt-get install open-vm-tools
  6. Instale otro software requerido, como controladores de tarjetas inteligentes si está usando la autenticación de tarjeta inteligente.
  7. Si se usa un servidor proxy en su entorno de red, ajuste la Configuración de proxy de red.
  8. Configure las propiedades de conexión de la red.
    1. Asigne una dirección IP estática o especifique que un servidor DHCP asigne una dirección IP.
      VMware Horizon 8 no admite direcciones locales de vínculo (169.254.x.x) con los escritorios de Horizon 8.
    2. Establezca las direcciones de servidor DNS alternativas y preferidas para su dirección de servidor de Active Directory.
  9. Para preparar la máquina Linux para usarla en una granja automatizada de clones instantáneos, en vSphere Client, desactive la configuración de las opciones de vApp en la máquina virtual.
  10. (Para RHEL, Rocky Linux y CentOS únicamente) Verifique que virbr0 esté desactivado.
    sudo virsh net-destroy default
    sudo virsh net-undefine default
    sudo service libvirtd restart
  11. Asegúrese de que las instancias de Horizon Connection Server en el pod puedan resolverse a través del DNS.
  12. Configure la máquina Linux para que se ejecute en modo gráfico de forma predeterminada.
    Por ejemplo, el siguiente comando configura una máquina CentOS para que se ejecute en modo gráfico.
    sudo systemctl set-default graphical.target
  13. (Para Ubuntu/Debian únicamente) Si la máquina está configurada para autenticarse con un servidor OpenLDAP, establezca el FQDN en la máquina.
    Este paso asegura que la información pueda mostrarse correctamente en el campo Usuario de la página Sesiones de Horizon Console. Edite el archivo /etc/hosts de la siguiente forma:
    1. # nano /etc/hosts
    2. Agregue el FQDN. Por ejemplo: 127.0.0.1 hostname.domainname hostname.
    3. Cierre y guarde el archivo.
  14. (Para SLED/SLES únicamente) Desactive Cambiar nombre de host mediante DHCP. A continuación, establezca el nombre de host y el nombre de dominio estáticos.
    1. En Yast, haga clic en Configuración de red.
    2. Haga clic en la pestaña Nombre de host/DNS.
    3. Desmarque Cambiar nombre de host mediante DHCP.
    4. Introduzca el nombre de host y el nombre de dominio.
    5. Haga clic en Aceptar.
  15. Si desea preparar una máquina virtual para usarla como un host multisesión en una granja, instale los paquetes de software necesarios.
    • Para 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 Horizon Agent en la máquina tal y como se describe en Instalar Horizon Agent en una máquina Linux. Incluya los parámetros adecuados en el script de instalación para instalar o habilitar las funciones necesarias tal y como se describe en Opciones de la línea de comandos para instalar Horizon Agent for Linux. Por ejemplo:
    • Si desea preparar la máquina virtual para que se incluya en una granja automatizada de clones instantáneos, utilice el siguiente script de instalación:
      sudo ./install_viewagent.sh --multiple-session
    • Si desea preparar la máquina virtual para que se incluya en una granja manual, utilice el siguiente script de instalación:
      sudo ./install_viewagent.sh --multiple-session -M no 
  17. Si desea preparar la máquina virtual de la imagen maestra para un grupo de escritorios flotante de clones instantáneos o una granja automatizada de clones instantáneos, utilice vSphere Client para tomar una instantánea de la máquina virtual en su estado apagado. Esta instantánea se usa como configuración base para el primer conjunto de máquinas de clones instantáneos que están ancladas a la máquina virtual.
    Si desea obtener más información, consulte "Tomar una instantánea en VMware Host Client" en Administrar un host único de vSphere: VMware Host Client, disponible en la documentación de VMware vSphere.
    Importante: Antes de hacer una instantánea, apague por completo la máquina virtual de imagen maestra con el comando apagar o desconectar del sistema operativo Linux.