Pour utiliser un client FreeRDP pour des connexions RDP à des postes de travail View, votre machine Linux doit inclure la version requise de FreeRDP.

Pour obtenir une liste des packages dont xfreerdp dépend dans Ubuntu, allez sur https://github.com/FreeRDP/FreeRDP/wiki/Compilation.

Conditions préalables

Sur votre machine cliente Linux, téléchargez FreeRDP 1.1 depuis GitHub, à l'adresse https://github.com/FreeRDP/FreeRDP.

Procédure

  1. Appliquez le correctif avec le fichier freerdp-1.1.0.patch, à l'aide des commandes de correctif suivantes :
    cd /client-installation-directory/patches/FreeRDP-stable-1.1
    patch -p1 < freerdp-1.1.0.patch
    patch -p1 < freerdp-1.1.0-tls.patch

    Ici client-installation-directory est le chemin d'accès à VMware-Horizon-View-Client-x.x.x-yyyyyy.i386, où x.x.x est le numéro de version et yyyyyy le numéro de build. Le fichier freerdp-1.1.0-tls.patch permet la connexion TLSv1.2 dans xfreerdp. Si vous avez installé VMware Horizon Client pour Linux, les fichiers freerdp-1.1.0.patch et freerdp-1.1.0-tls.patch se trouvent dans le répertoire /usr/share/doc/vmware-horizon-client/patches. Pour plus d'informations sur le fichier freerdp-1.1.0.patch, reportez-vous au fichier README.patches dans le même répertoire client-installation-directory/patches.

  2. Exécutez la commande suivante :
    cmake -DWITH_SSE2=ON -DWITH_PULSEAUDIO=ON -DWITH_PCSC=ON -DWITH_CUPS=ON .
  3. Exécutez la commande suivante :
    make
  4. Exécutez la commande suivante, qui installe le fichier binaire xfreerdp créé dans un répertoire sur le chemin d'exécution pour que Horizon Client puisse exécuter le programme en exécutant xfreerdp :
    sudo make install
  5. (Facultatif) Vérifiez que le module d'impression virtuelle peut se charger.
    1. Pour vérifier que tprdp.so peut être chargé par FreeRDP 1.1, exécutez la commande suivante :
      sudo ln -s /usr/lib/vmware/rdpvcbridge/tprdp.so /usr/local/lib/i386-linux-gnu/freerdp/tprdp-client.so
    2. Pour démarrer Horizon Client avec la fonctionnalité d'impression virtuelle activée, exécutez la commande suivante :
      vmware-view --rdpclient=xfreerdp --xfreerdpOptions='/cert-ignore /vc:tprdp'
    Note : La fonctionnalité d'impression virtuelle est disponible si vous utilisez VMware Blast ou PCoIP.