Contenu | Rechercher | Menus

Le client Citrix Receiver permet de se connecter virtuellement à un environnement Citrix.

Citrix Receiver

Le client Citrix Receiver est un logiciel propriétaire permettant l'établissement d'un accès à distance (remote access) à une application ou un environnement virtuel hébergé par une plateforme Citrix.

Les plateformes basées sur les technologies Citrix, telles XenApp et XenDesktop, sont très présentes particulièrement dans les milieux professionnels et institutionnels. Elles permettent de mutualiser les ressources informatiques, par exemple en exécutant plusieurs espaces de travail (bureau publié) au sein d'un même serveur ou en exécutant une application à distance (application publiée) plutôt que sur l'ordinateur local, de manière transparente à l'utilisateur. Selon les politiques de l'entreprise, ces technologies peuvent aussi permettre aux utilisateurs d'accéder aux ressources de l'entreprise à l'extérieur des bureaux.

Citrix Receiver, seul, n'a aucune utilité. Il a pour but d'offrir l'accès aux ressources mises à disposition par des infrastructures Citrix; il est donc requis que des technologies Citrix soient implantées dans votre parc informatique.

Il est à noter que Citrix est une technologie propriétaire (que ce soit côté client ou côté serveur). Si vous en avez la possibilité, envisagez plutôt une alternative libre telle que X2Go.

Pré-requis

Téléchargement et installation

Citrix Receiver n'est pas disponible dans les dépôts officiels. Il est nécessaire de récupérer le logiciel, sous forme de paquet DEB, sur le site de l'éditeur.

  • Téléchargez le client Citrix Receiver au format DEB:
    • Rendez-vous sur la page de téléchargement de Citrix Receiver: Site officiel de Citrix
    • Choisissez le produit Receiver for Linux à la version la plus récente proposée
    • Déroulez la section Debian package, puis Full package (Self-Service Support)
    • Téléchargez le paquet Receiver for Linux (x86_x64) (pour un système Ubuntu 64 bits) ou Receiver for Linux (x86) (pour un système Ubuntu 32 bits). Lisez les termes de la licence, puis acceptez les termes.
    • Si vous envisagez partager des ressources USB vers votre environnement virtuel Citrix, téléchargez également le paquet USB Support Package (x86_x64) (pour un système Ubuntu 64 bits) ou USB Support Package (x86) (pour un système Ubuntu 32 bits). Lisez les termes de la licence, puis acceptez les termes.
  • Installez les fichiers téléchargés (icaclient_*.deb et ctxusb_*.deb).

Configuration

Transfert des certificats depuis Firefox

Le client Citrix embarque son propre magasin de certificats. Mais il n'y a pas beaucoup de certificats racines dedans. Donc, suivant celui qui a servi à générer le certificat SSL de votre serveur, il peut être refusé par le client Citrix.

On peut résoudre une bonne fois pour toutes ces problèmes d'erreur de certificats (code 61) en copiant tous ceux de Firefox (ce qui assure par la même occasion leur authenticité) dans le répertoire d'installation :

 sudo cp /usr/share/ca-certificates/mozilla/*.crt /opt/Citrix/ICAClient/keystore/cacerts/

Si la ligne de code précédente ne fonctionne pas (pour cause de mauvais chemin d'accés), on peut utiliser la suivante

 sudo cp /usr/share/ca-certificates/mozilla/*.crt /usr/lib/ICAClient/keystore/cacerts/

ou :

 sudo cp /usr/share/ca-certificates/mozilla/*.crt ~/ICAClient/linuxx86/keystore/cacerts/

Et voilà!

Paramétrage du client Citrix

Le client Citrix se paramètre en lançant :

/opt/Citrix/ICAClient/util/configmgr

Cela permet notamment d'activer/désactiver l'utilisation de la webcam et du micro, de configurer les lecteurs mappés sur des répertoires locaux etc.

Il est également possible de vérifier la compatibilité avec toutes les fonctionnalités du client Citrix, en lançant :

/opt/Citrix/ICAClient/util/hdxcheck.sh

Utilisation

Lancez l'application "Citrix Receiver" et configurez le nécessaire OU connectez-vous à l'interface web du serveur Citrix, et lancez les applications/bureaux depuis Firefox (le client Citrix installe un plugin dans Firefox, qu'il faut activer)

Sortir d'un bureau plein écran

Si vous lancez un bureau en plein écran, il est possible de revenir au bureau d'Ubuntu via des raccourcis claviers :

  • ctrl-F2 permet d'envoyer les événements clavier suivants à Ubuntu
  • il suffit donc ensuite de faire alt-tab (par exemple) pour revenir sur une autre fenêtre d'Ubuntu

Associer les fichier .ICA

Cette étape est facultative : elle n'est nécessaire que si vous avez besoin d'ouvrir des fichiers .ICA.

Faire un clic-droit sur un fichier .ICA et choisir "Ouvrir avec" puis "Utiliser une commande personnalisée" et tapez "/usr/lib/ICAClient/wfica" ou bien en ligne de commande :

cat > ~/.local/share/applications/wfica-usercreated.desktop <<EOF
[Desktop Entry]
Encoding=UTF-8
Type=Application
NoDisplay=true
Name=wfica
Exec=/opt/Citrix/ICAClient//wfica
MimeType=application/x-ica
EOF

Problèmes courants

Erreur libXm.so.3

Vous obtenez cette erreur :

/usr/lib/ICAClient/wfcmgr.bin: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory

Installez les paquets libmotif3 et libmotif-dev. (Cela ne devrait plus se produire sur les versions récentes du client Citrix, en tous cas sur la version 13.2)

Erreur libXm.so.4

Vous obtenez cette erreur :

/usr/lib/ICAClient/wfcmgr: error while loading shared libraries: libXm.so.4: cannot open shared object file: No such file or directory

Il faut créer un lien symbolique à l'aide de la commande suivante :

ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4

Si l'erreur persiste, vérifiez que vous avez bien installé la libmotif3.

(Cela ne devrait plus se produire sur les versions récentes du client Citrix, en tous cas sur la version 13.2)

« The PNA NLS catalog cannot be read »

Vous obtenez cette erreur :

The PNA NLS catalog cannot be read. Check the LANG environment variable is set correctly for your locale.

Corrigez avec cette commande terminal :

sudo ln -s /usr/lib/ICAClient/nls/en /usr/lib/ICAClient/nls/${LANG}

La fenêtre Citrix a disparu

Ceci est probablement dû à Compiz. Évitez de changer de bureau virtuel si vous avez Compiz, ou bien désactivez Compiz en allant dans :

Système → Préférences → Apparence, onglet Effets visuels, et choisissez Aucun.

(Cela ne devrait plus se produire sur les versions récentes du client Citrix, en tous cas sur la version 13.2)

Certaines lettres du clavier ne fonctionnent pas

Vérifiez que le paquet libmotif3 est bien installé.

S'il l'est, et que vous avez toujours le problème (par exemple avec les accents qui ne fonctionnent pas) :

  • Ouvrez le gestionnaire Citrix :
    /usr/lib/ICAClient/wfcmgr
  • Acceptez éventuellement, en tapant « yes », dans la fenêtre ;
  • Allez ensuite dans Tools → Settings ;
  • Sous « Keyboard layout », cliquez sur les trois petits points "…" puis choisissez votre clavier.

(Cela ne devrait plus se produire sur les versions récentes du client Citrix, en tous cas sur la version 13.2)

Erreur SSL 61 de certificat

Vous obtenez une erreur du type :

You have not chosen to trust "xxx", the issuer of the server's security certificate.

ou (en français) :

Vous avez choisi de ne pas faire confiance à "xxx", l'émetteur du certificat de sécurité du serveur (erreur SSL 61)

Voir le paragraphe au début pour transférer les certificats de Firefox dans le magasin de certificats du client Citrix.

Si ça ne suffit pas, c'est peut-être que le certificat de votre serveur n'est pas signé par une autorité de confiance reconnue par Firefox.

Dans ce cas, il faut copier manuellement le certifciat de votre autorité de certification dans /opt/Citrix/ICAClient/keystore/cacerts

Carré noir à côté de la souris

Il s'agit probablement d'un bug du client Citrix Linux car il ne se produit pas avec le client Windows.

Il est possible de le contourner en désactivant l'alpha blending du curseur de la souris dans le système d'exploitation auquel vous êtes connecté : aller dans le panneau de configuration → Souris → Pointeur et choisir le modèle "Aucun".

Source : http://askubuntu.com/questions/498830/citrix-receiver-mouse-with-a-strange-black-box

Voir aussi


Contributeurs : Frédéric, Olivierb2, GeTestE, Morlutt, mossroy.



Le contenu de ce wiki est sous licence : CC BY-SA v3.0