Skip to main content
Seb's blog

Installer Citrix-Receiver sous Debian #2.

Il y a quelques temps, je parlais de l'installation de Citrix-Receiver sur une Debian Buster dans un billet, le truc qui s'est passé c'est que madame a eu besoin d'utiliser Skype et son VOIP et que bien sur ça ne marchait pas avec la version 13.10.0.20 que j'utilisais jusqu'ici.

Ce qui suit sera intégralement pompé depuis la documentation d'Ubuntu, faut le voir comme une copie personnel.

Donc comme je le disais en première partie de ce billet, la VOIP ne marchait pas, pour la simple raison que je ne donnais pas l'autorisation d'utiliser ni la webcam ni le micro. Pour le faire, il faut paramètrer le client Citrix en lançant :

/opt/Citrix/ICAClient/util/configmgr

Et de cocher "utiliser mon micro et ma webcam" comme ci-dessous:

paramètre de Citrix

Mais avec cette version, ça plantait sur une MXlinux 19, certainement dû à des dépendances manquantes ou une base Debian avec qui j'aurai peut être dû taper dans les backports.

Donc sous Ubuntu 20.04, on verra par la suite si ce qui suit sera transportable sur une Debian, on commence par installer la version 20.9.0.15 de Citrix en allant sur le site officiel.

Téléchargement et installation. #

On installe toujours avec APT pour la gestion des dépendances:

$ sudo apt install '/home/sebastien/Téléchargements/icaclientWeb_20.9.0.15_amd64.deb'
$ sudo apt install '/home/sebastien/Téléchargements/ctxusb_20.9.0.15_amd64.deb'	

Transfert des certificats depuis Firefox. #

Si on obtient 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)

Le client Citrix embarque son propre magasin de certificats mais il n'y en a pas beaucoup 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 ou "impossible de se connecter à …") 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 ç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 certificat de votre autorité de certification dans /opt/Citrix/ICAClient/keystore/cacerts

Ou bien supprimer les certificats fournis par le paquet en créant un lien symbolique vers les certificats du système.

cd /opt/Citrix/ICAClient/keystore/
sudo rm -rf cacerts/
sudo ln -s /etc/ssl/certs cacerts

Paramétrage du client Citrix. #

Maintenant on va configurer pour autoriser l'utilisation de nos webcam et micro.

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

Par défaut, un clic sur le bouton du milieu de la souris fait l'équivalent d'un ctrl-V (copie du contenu du presse-papier) dans une session Citrix, au lieu d'ouvrir un nouvel onglet dans un navigateur, par exemple. Pour changer ce comportement, il suffit d'éditer le fichier ~/.ICAClient/wfclient.ini, pour y remplacer la ligne :

MouseSendsControlV=True

par :

MouseSendsControlV=False

Commencer la discussion: Venez écrire un commentaire dans le forum