Implementar escritorios manuales para Linux por lotes requiere seguir ciertos pasos. Si piensa implementar bastantes escritorios, puede automatizar alguno de estos pasos mediante scripts de PowerCLI.

Para algunas operaciones, puede decidir si va a ejecutar con PowerCLI o con SSH los comandos en la máquina Linux. En la tabla siguiente, se describe las diferencias entre los dos enfoques.

PowerCLI SSH
No es necesario instalar herramientas adicionales.
  • Para Ubuntu, es necesario instalar el servidor SSH con el comando sudo apt-get install openssh-server. openssh-server está instalado de forma predeterminada en RHEL y en CentOS, pero necesita asegurarse de que la configuración del firewall permita SSH.
  • Es necesario descargar las aplicaciones cliente de SSH pscp.exe y plink.exe y ponerlas en la misma carpeta que los scripts de PowerCLI.
La carga de archivos y la ejecución de comandos son más lentas. La carga de archivos y la ejecución de comandos son más rápidas.
Es necesario proporcionar las credenciales de administrador del host ESXi. No es necesario proporcionar las credenciales de administrador del host ESXi.
No admite caracteres especiales en la contraseña del administrador cuando ejecuta el script para instalar Horizon Agent o en la contraseña de usuario del AD cuando ejecuta el script para unirse al dominio. Admite caracteres especiales en la contraseña del administrador cuando ejecuta el script para instalar Horizon Agent o en la contraseña de usuario de AD cuando ejecuta el script para unirse al dominio.
Nota: Tanto los scripts basados en PowerCLI como los scripts basados en SSH admiten caracteres especiales en la contraseña del administrador de vCenter Server y del administrador de Linux. Los scripts basados en PowerCLI también admiten caracteres especiales en la contraseña del administrador del host ESXi. En todos estos casos, no se necesitan caracteres de escape.

Para obtener más información sobre vSphere PowerCLI, consulte https://www.vmware.com/support/developer/PowerCLI.

Para implementar por lotes un grupo de escritorios Linux, es necesario seguir estos pasos:

  1. Cree una plantilla de máquina virtual e instale Horizon Agent en la máquina virtual.

    Consulte Crear una plantilla de máquina virtual para clonar máquinas de escritorios Linux.

  2. Cree una especificación de personalización de invitado.

    Consulte "Crear una especificación de personalización para Linux en vSphere Web Client" en el documento Administrar máquinas virtuales de vSphere. Cuando cree la especificación, asegúrese de que especifica la siguiente configuración correctamente.

    Configuración Valor
    SO de la máquina virtual de destino Linux
    Nombre del equipo Use el nombre de la máquina virtual.
    Dominio Especifique el dominio del entorno de Horizon 7.
    Ajustes de red Use los ajustes de red estándar.
    DNS primario Especifique una dirección válida.
    Nota: Para obtener más información sobre la matriz de compatibilidad de personalización del SO invitado, consulte http://partnerweb.vmware.com/programs/guestOS/guest-os-customization-matrix.pdf.
  3. Máquinas virtuales clonadas.

    Consulte Script de ejemplo para clonar máquinas virtuales Linux.

  4. Una las máquinas virtuales clonadas al dominio de Active Directory (AD) si va a utilizar la solución Winbind. Puede ejecutar el comando para unirlas al dominio con los scripts de ejemplo que aparecen a continuación o bien con la opción RunOnceScript en /etc/vmware/viewagent-custom.conf, configurada en la plantilla de máquina virtual.

    Consulte Script de ejemplo para unir máquinas virtuales clonadas a un dominio AD o Script de ejemplo para unir máquinas virtuales clonadas a un dominio de AD mediante SSH.

  5. Actualizar las opciones de configuración de máquinas virtuales.

    Consulte Script de ejemplo para cargar archivos de configuración en máquinas virtuales Linux o Script de ejemplo para cargar archivos de configuración en máquinas virtuales de Linux mediante SSH.

  6. Cree un grupo de escritorios.

    Consulte Crear un grupo de escritorios manual para Linux.

Para un script de ejemplo que realice operaciones como encendido, apagado, reinicio o eliminación de máquinas virtuales, consulte Script de ejemplo para realizar operaciones en máquinas virtuales Linux. El script puede eliminar máquinas virtuales de vCenter Server.