Para instalar Horizon 7 for Linux, el sistema Linux debe cumplir ciertos requisitos del sistema operativo, de Horizon 7 y de la plataforma vSphere.

Versiones de Linux que admiten Horizon Agent

La siguiente tabla muestra los sistemas operativos Linux que se admiten en las máquinas virtuales de un grupo de escritorios.

Tabla 1. Sistemas operativos Linux que admiten View Agent
Distribución de Linux Arquitectura
Ubuntu 14.04 y 16.04
Nota: Deshabilite Compiz para mejorar el rendimiento. Consulte http://kb.vmware.com/kb/2114809 para obtener más información.
x64
Ubuntu 12.04 x64
RHEL 6.6, 6.7, 6.8, 6.9, 7.2 y 7.3 x64
CentOS 6.6, 6.7, 6.8, 6.9, 7.2 y 7.3 x64
NeoKylin 6 Update 1 x64
SLED 11 SP3/SP4, SLED 12 SP1/SP2 x64
SLES 12 SP1/SP2 x64
Nota: El agente de Linux tiene paquetes de dependencia en algunas distribuciones de Linux. Consulte Instalar paquetes de dependencia para Horizon Agent para obtener más información.

Plataforma requerida y versiones del software Horizon 7

Para instalar y usar Horizon 7 for Linux, la implementación debe cumplir ciertos requisitos de la plataforma vSphere, de Horizon 7 y del software de Horizon Client.

Tabla 2. Plataforma requerida y versiones de software de Horizon 7
Plataforma y software Versiones compatibles
Versión de la plataforma de vSphere
  • vSphere 6.0 U2 o una versión posterior
  • vSphere 6.5 o una versión posterior
Entorno de Horizon
  • Servidor de conexión de Horizon 7.2
Software de Horizon Client
  • Horizon Client 4.5.0 para Android
  • Horizon Client 4.5.0 para Windows
  • Horizon Client 4.5.0 for Linux
  • Horizon Client 4.5.0 para Mac OS X
  • Horizon Client 4.5.0 para iOS (iPad Pro)
  • HTML Access 4.5.0 en Chrome, Firefox e Internet Explorer
  • No se admiten clientes cero

Puertos TCP que usan las máquinas virtuales Linux

View Agent y Horizon Client usan puertos TCP para acceder a la red entre ellos y varios componentes de View Server.

Tabla 3. Puertos TCP que usan las máquinas virtuales Linux
Origen Puerto Destino Puerto Protocolo Descripción
Horizon Client * Agente Linux 22443 TCP Blast, si la puerta de enlace segura Blast no se utiliza
Servidor de seguridad, servidor de conexión de View o dispositivo Access Point * Agente Linux 22443 TCP Blast, si la puerta de enlace segura Blast se utiliza
View Agent * Servidor de conexión de View 4001, 4002 TCP Tráfico SSL de JMS.
Nota: Para obtener más información sobre los puertos UDP y TCP que usan los clientes, consulte el apartado sobre los puertos UDP y TCP que usan los clientes y View Agent en Seguridad de Horizon Client y View Agent en el documento View.

Verificar la cuenta Linux que usan las máquinas virtuales

La siguiente tabla muestra el nombre y el tipo de la cuenta que usan las máquinas virtuales Linux.

Tabla 4. Nombre y tipo de cuenta
Nombre de la cuenta Tipo de cuenta Usada por
raíz Integrada en Linux OS Java Standalone Agent, mksvchanserver, scripts de shell
vmwblast Creada por el instalador Linux Agent VMwareBlastServer
<usuario con la sesión iniciada> Linux OS integrado, usuarios de AD o de LDAP script python

Entorno de escritorios

El escritorio de Horizon 7 for Linux es compatible con varios entornos de escritorio en distribuciones de Linux diferentes. La siguiente tabla enumera los entornos de escritorio predeterminados para cada distribución de Linux compatibles con el escritorio de Horizon 7 for Linux.
Tabla 5. Entornos de escritorio compatibles
Distribución de Linux Escritorio predeterminado

Entorno

Entorno de escritorio compatible con el escritorio de Horizon 7 for Linux
Ubuntu 14.04/16.04 Unity Gnome Fallback/Flashback (Metacity)
Ubuntu 12.04 Unity Unity
RHEL o CentOS 6 Gnome Gnome, entorno de escritorio de K (KDE)
RHEL o CentOS 7 Gnome Gnome
SLED 11 SP4 Gnome Gnome
SLED 12 SP1/SP2 Gnome Gnome
SLES 12 SP1/SP2 Gnome Gnome

NeoKylin 6 Update 1

Mate Mate

Para instalar el entorno de escritorio Gnome Fallback/Flashback (Metacity) en Ubuntu 14.04/16.04, consulte el artículo de la base de conocimientos de VMware http://kb.vmware.com/kb/2114809 para obtener más información.

Utilice la siguiente información para instalar el entorno de escritorio de K (KDE) como entorno de escritorio predeterminado en las distribuciones de RHEL o CentOS 6.
Nota: Single Sign-On (SSO) para KDE solo funciona si se instala siguiendo los pasos que se describen a continuación.
  1. Instale el sistema operativo RHEL o CentOS 6 con la configuración del entorno de escritorio predeterminada y Gnome se instalará.
  2. Instale KDE mediante el siguiente comando.
    sudo yum groupinstall "X Window System" "KDE Desktop"
Si habilitó SSO en una distribución de Linux que tuviera instalados varios entornos de escritorio, utilice la siguiente información para seleccionar el entorno de escritorio.
  • Para Ubuntu 14.04/16.04, habilite la opción UseGnomeFlashback en el archivo /etc/vmware/viewagent-custom.conf para forzar el uso de Gnome Fallback/Flashback (Metacity).
  • Para RHEL o CentOS 6, los usuarios finales deben especificar el nombre del entorno de escritorio kde o gnome en el archivo ~/.dmrc para determinar cuál se utilizará en el siguiente inicio de sesión de SSO. Por ejemplo, para usar KDE como entorno de escritorio predeterminado, el usuario final debe incluir la siguiente opción en el archivo ~/.dmrc.
    [Desktop]
    Session=kde
    Siguiendo el ejemplo anterior, después de la configuración inicial, el usuario final debería cerrar sesión o reiniciar el sistema Linux para hacer que KDE sea el escritorio predeterminado en el siguiente inicio de sesión.

Si deshabilitó SSO en una distribución de Linux que tenga instalados varios entornos de escritorio, el usuario final deberá seleccionar el entorno de escritorio que desee cuando inicie sesión en dicha distribución de Linux.

Controlador VHCI para el redireccionamiento USB

La función de redireccionamiento USB es compatible con escritorios que tengan la versión 7.1 y posteriores de Horizon 7 for Linux. La función depende del controlador del kernel USB Virtual Host Controller Interface (VHCI). Debe instalar las revisiones del controlador VHCI para que sea compatible con el protocolo USB 3.0.

El instalador de Horizon for Linux incluye el controlador VHCI binario para el kernel predeterminado de las distribuciones de Linux compatibles. Instala el controlador VHCI cuando está activada la función de redireccionamiento USB. La siguiente tabla enumera las versiones de kernel predeterminadas que instalará el instalador de los escritorios Horizon for Linux.
Tabla 6. Versiones del kernel predeterminado
Distribución de Linux Versión del kernel predeterminado
RHEL o CentOS 6.9 2.6.32-696.el6.x86_64
SUSE 12 SP2 4.4.21-69-default
RHEL o CentOS 7.3 3.10.0-514.el7.x86_64
Ubuntu 14.04 3.13.0-24-generic
Ubuntu 16.04 4.4.0-21-generic

Si el sistema Linux utiliza una versión del kernel que sea diferente de las versiones predeterminadas incluidas con el instalador de Horizon for Linux, debe descargar el código fuente del controlador USB VHCI de esta página: https://sourceforge.net/projects/usb-vhci/files/linux%20kernel%20module/. A continuación, debe compilar el código fuente del controlador VHCI e instalar el binario resultante en su sistema Linux.

Nota: La instalación del controlador VHCI se debe realizar antes de instalar Horizon for Linux.
Después de descargar la versión más reciente del código fuente del controlador USB VHCI, utilice los siguientes comandos para compilarlo e instalarlo en su sistema Linux. Por ejemplo, si descomprime el archivo de instalación, VMware-horizonagent-linux-x86_64-<versión>-<número-de-compilación>.tar.gz del directorio /install_tmp/, la ruta-completa_del_archivo-de-revisión es /install_tmp/VMware-horizonagent-linux-x86_64-<versión>-<númerodecompilación>/resources/vhci/patch/vhci.patch y el comando patch que se debe usar es
# patch -p1 < /install_tmp/VMware-horizonagent-linux-x86_64-<versión>-<número-de-compilación>/resources/vhci/patch/vhci.patch
Tabla 7. Compile e instale el controlador USB VHCI
Distribución de Linux Pasos para compilar e instalar el controlador USB VHCI

Ubuntu 14.04

Ubuntu 16.04

Compile e instale los controladores de VHCI.

# tar -xzvf vhci-hcd-1.15.tar.gz
# cd vhci-hcd-1.15
# patch -p1 < ruta-completa_del_archivo-de-revisión
# make clean && make && make install

RHEL o CentOS 6.9

RHEL o CentOS 7.3

  1. Instale los paquetes de dependencia.
    # yum install gcc-c++
    # yum install kernel-devel-$(uname -r)
    # yum install kernel-headers-$(uname -r)
    # yum install patch
  2. Compile e instale los controladores de VHCI.
    # tar -xzvf vhci-hcd-1.15.tar.gz
    # cd vhci-hcd-1.15
    # patch -p1 < ruta-completa_del_archivo-de-revisión
    # make clean && make && make install

SUSE 11 SP4

SUSE 12 SP2

  1. Descubra la versión del paquete del kernel actual
    # rpm -qa | grep kernel-default-$(echo $(uname -r) | cut -d '-' -f 1,2)

    El resultado es el nombre del paquete de kernel instalado actualmente. Si, por ejemplo, el nombre del paquete es kernel-default-3.0.101-63.1, la versión actual del paquete del kernel será 3.0.101-63.1.

  2. Instale los paquetes de dependencia.
    1. Para SUSE 11, instale los paquetes kernel-source y kernel-default-devel que se correspondan con el kernel actual, los paquetes gcc y patch.
       #zypper install --oldpackage kernel-source-<versión-del-paquete-del-kernel> \
      kernel-default-devel-<versión-del-paquete-del-kernel> gcc patch
      Por ejemplo:
       #zypper install --oldpackage kernel-source-3.0.101-63.1 kernel-default-devel-3.0.101-63.1 gcc patch
    2. Para SUSE 12, instale los paquetes kernel-devel, kernel-default-devel, kernel-macros y patch.
    #zypper install --oldpackage kernel-devel-<versión-del-paquete-del-kernel> \
    kernel-default-devel-<versión-del-paquete-del-kernel> kernel-macros-revisión <versión-del-paquete-del-kernel>
    Por ejemplo:
    #zypper install --oldpackage kernel-devel-4.4.21-90.1 kernel-default-devel-4.4.21-90.1 kernel-macros-4.4.21-90.1 patch
  3. Compile e instale los controladores de VHCI.
    # tar -xzvf vhci-hcd-1.15.tar.gz
    # cd vhci-hcd-1.15
    # patch -p1 < ruta-completa_del_archivo-de-revisión
    # mkdir -p linux/$(echo $(uname -r) | cut -d '-' -f 1)/drivers/usb/core
    # cp /lib/modules/$(uname -r)/source/include/linux/usb/hcd.h linux/$(echo $(uname -r) | cut -d '-' -f 1)/drivers/usb/core
    # make clean && make && make install

Si cambia la versión del kernel de Linux, debe volver a compilar y a instalar el controlador VHCI, pero no es necesario que vuelva a instalar Horizon for Linux.