Para usar un cliente FreeRDP para las conexiones RDP con escritorios View, el equipo Linux debe incluir la versión necesaria de FreeRDP.

Para obtener una lista de paquetes de los que depende xfreerdp en Ubuntu, vaya a https://github.com/FreeRDP/FreeRDP/wiki/Compilation.

Requisitos previos

En el equipo cliente Linux, descargue FreeRDP 1.1 desde GitHub, en https://github.com/FreeRDP/FreeRDP.

Procedimiento

  1. Conéctelo con el archivo denominado freerdp-1.1.0.patch, usando los siguientes comandos:
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    En este caso, client-installation-directory es la ruta de VMware-Horizon-View-Client-x.x.x-yyyyyy.i386, donde x.x.x es el número de versión y yyyyyy es el número de compilación. El archivo freerdp-1.1.0-tls.patch habilita la conexión TLSv1.2 en xfreerdp. Si instaló VMware Horizon Client para Linux, los archivos freerdp-1.1.0.patch y freerdp-1.1.0-tls.patch se encuentran en el directorio /usr/share/doc/vmware-horizon-client/patches. Para obtener más información sobre el archivo freerdp-1.1.0.patch, consulte el archivo README.patches en el mismo directorio client-installation-directory/patches.

  2. Ejecute el siguiente comando:
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. Ejecute el siguiente comando:
    make
  4. Ejecute el siguiente comando, que instalará el archivo binario xfreerdp compilado en un directorio de ejecución de PATH para que Horizon Client pueda iniciar el programa al ejecutar xfreerdp:
    sudo make install
  5. (opcional) Compruebe que el módulo de impresión virtual se pueda cargar correctamente.
    1. Para comprobar que FreeRDP 1.1 pueda cargar tprdp.so, ejecute el siguiente comando:
      sudo ln -s /usr/lib/vmware/rdpvcbridge/tprdp.so /usr/local/lib/i386-linux-gnu/freerdp/tprdp-client.so
    2. Para iniciar Horizon Client con la función de impresión virtual habilitada, ejecute el siguiente comando:
      vmware-view --rdpclient=xfreerdp --xfreerdpOptions='/cert-ignore /vc:tprdp'
    Nota: La función de impresión virtual está disponible si usa VMware Blast o PCoIP.