Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
citrix [Le 03/07/2016, 14:40]
85.171.4.46 Précision sur le nom des fichiers .deb à installer
citrix [Le 16/05/2023, 14:08] (Version actuelle)
82.65.126.96 [Erreur SSL 61 de certificat]
Ligne 1: Ligne 1:
-{{tag>Precise ​Trusty Xenial administration système réseau bureau_à_distance}}+{{tag>​Trusty Xenial ​Bionic Focal administration système réseau bureau_à_distance}}
  
 ---- ----
 +{{ :​citrix-workspace-app.png?​80|Le client Citrix Workspace App permet de se connecter virtuellement à un environnement Citrix.}}
 +====== Citrix Workspace App / Citrix Receiver ======
  
-====== Installation d'un client Citrix dans Ubuntu ====== 
  
-Un **client ​Citrix** ​permet ​d'avoir un « accès ​distant » //(remote access)// à une application ou un environnement ​de travail. Il permet, ​par exemple, d'​avoir accès n'​importe où à une application Lotus du bureau pour envoyer ou recevoir des courriels, le tout avec une interface graphique. En d'​autres termes, une session s'​ouvre sur votre ordinateur local et vous pouvez ainsi accéder de manière transparente à une application distante.+Le client ​**Citrix ​Workspace App** (anciennement appelé **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.
  
-En bref, un serveur ​Citrix permet de partager ​une seule et même application ​installée ​sur une machine accessible par de nombreux « clients légers »C'est également un très bon moyen d'avoir accès à une application ​de n'importe quel endroit du globe.+Les plateformes basées sur les technologies Citrixtelles 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'​utilisateurSelon 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.
  
-Il est également possible ​d'accéder à des environnements de travail complets, type "​Bureau publié"​ ou "​VDI"​. Dans ce cas, cela ressemble (du point de vue de l'utilisateur) ​à une prise de contrôle à distance d'une machine (type VNC ou RDP)+Citrix Workspace App, 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|X2Go]]. 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|X2Go]].
Ligne 17: Ligne 18:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * Avoir activé l'​accès au [[:​depots|dépôt]] [[:​depots#​depots_officiels|multiverse]]. 
  
-(testé sur Ubuntu 12.04, 14.04 et 16.04) 
  
-===== Installation depuis un paquet .deb =====+===== Téléchargement et installation ​=====
  
-Le logiciel ​n'est pas présent ​dans les dépôts officiels, mais un paquet ​.deb est disponible ​sur le site de l'​éditeur. +Citrix Workspace App 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. 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez ​les paquets]] [[apt>​libjavascriptcoregtk-1.0-0]],​ [[apt>​libwebkitgtk-1.0-0]],​ et [[apt>​libwebkitgtk-1.0-common]] +  * Si votre version d'​Ubuntu est un peu ancienne, il faut [[:​tutoriel:​comment_installer_un_paquet|Installer ​les paquets]] [[apt>​libjavascriptcoregtk-1.0-0]],​ [[apt>​libwebkitgtk-1.0-0]],​ et [[apt>​libwebkitgtk-1.0-common]] ​(cette dernière librairie ne semble pas toujours nécessaire). Ca n'est plus nécessaire sur la version 20.04 (focal) d'​Ubuntu,​ mais l'​était en 18.04 (je n'ai pas testé les versions intermédiaires) 
-  * Téléchargez le client Citrix au format DEB: [[http://​www.citrix.com/​downloads/​citrix-receiver/linux.html|sur la page de téléchargement]]. Choisir ​le "Citrix ​Receiver",​ type "Debian ​package"​, puis "Full package"​ 32 bit (x86ou 64 bit (x86_64), selon la version ​de votre distributionVous pouvez ​également ​télécharger ​le support ​USB en plus.+  * Téléchargez le client Citrix ​Workspace App au format DEB: 
 +    * Rendez-vous sur la page de téléchargement de Citrix Workspace App: **[[https://​www.citrix.com/​downloads/​workspace-app/linux/|Site officiel ​de Citrix]]** 
 +    * Choisissez ​le produit **Citrix ​Workspace App for Linux** à la version la plus récente proposée 
 +    * Déroulez la section **Debian ​packages**, puis **Full packages ​(Self-Service Support)** 
 +    * Téléchargez le paquet **Citrix Workspace app for Linux (x86_64)** (pour un système Ubuntu 64 bits : le plus courant) ou **Citrix Workspace app 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 : le plus courant) ou **USB Support Package (x86)** (pour un système Ubuntu 32 bits). Lisez les termes de la licence, puis acceptez les termes.
   * [[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|Installez]] les fichiers téléchargés (icaclient_*.deb et ctxusb_*.deb).   * [[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|Installez]] les fichiers téléchargés (icaclient_*.deb et ctxusb_*.deb).
  
Ligne 33: Ligne 37:
 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. 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 : ​ +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/​    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à! Et voilà!
Ligne 59: Ligne 53:
 <​code>/​opt/​Citrix/​ICAClient/​util/​hdxcheck.sh</​code>​ <​code>/​opt/​Citrix/​ICAClient/​util/​hdxcheck.sh</​code>​
  
 +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 :
 +<​code>​MouseSendsControlV=True</​code>​
 +par :
 +<​code>​MouseSendsControlV=False</​code>​
 ===== Utilisation===== ===== Utilisation=====
  
-Lancez l'​application "​Citrix ​Receiver" et configurez le nécessaire +Lancez l'​application "​Citrix ​Workspace App" 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)+OU connectez-vous à l'​interface web du serveur Citrix, et lancez les applications/​bureaux depuis Firefox
  
 ==== Sortir d'un bureau plein écran ==== ==== Sortir d'un bureau plein écran ====
Ligne 71: Ligne 69:
  
 ==== Associer les fichier .ICA ==== ==== Associer les fichier .ICA ====
-Cette étape est facultative : elle n'est nécessaire que si vous avez besoin d'​ouvrir des fichiers .ICA.+Cette étape est facultative : elle n'est nécessaire que si vous avez besoin d'​ouvrir des fichiers .ICA locauxSi vous passez par un portail web pour accéder à vos ressources Citrix, ce n'est probablement pas nécessaire (Firefox sait les associer seul au client Citrix)
  
 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 : 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 :
Ligne 86: Ligne 84:
 ===== Problèmes courants ===== ===== Problèmes courants =====
  
-==== Erreur ​libXm.so.3 ​====+==== Erreur ​SSL 61 de certificat ​====
  
-Vous obtenez ​cette erreur : +Vous obtenez ​une erreur ​du type 
->/​usr/​lib/​ICAClient/​wfcmgr.binerror while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory+>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)
  
-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)+Voir le paragraphe au début pour transférer ​les certificats de Firefox dans le magasin de certificats ​du client Citrix.
  
-==== Erreur libXm.so.4 ====+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.
  
-Vous obtenez cette erreur : +Dans ce cas, il faut copier manuellement le certificat de votre autorité de certification dans **/opt/Citrix/ICAClient/keystore/​cacerts**
->/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 :+Parfois ​l'extension .crt n'est pas reconnue il faut la remplacer par .pem
  
-  ln -s /usr/lib/libXm.so.3 ​/usr/lib/libXm.so.4+Il est possible que vous deviez exécuter la commande suivante après la copie pour Citrix le prenne en compte : 
 +<​code>​sudo  ​/opt/Citrix/ICAClient/util/ctx_rehash<​/code>
  
-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)+==== Carré noir à côté de la souris ====
  
-==== « The PNA NLS catalog cannot be read » ====+Il s'agit probablement d'un bug du client Citrix Linux car il ne se produit pas avec le client Windows.
  
-Vous obtenez cette erreur ​: +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"​.
-The PNA NLS catalog cannot be read. Check the LANG environment variable is set correctly for your locale.+
  
-Corrigez avec cette commande terminal : +Source : [[https://askubuntu.com/questions/498830/citrix-receiver-mouse-with-a-strange-black-box]]
-  sudo ln -s /usr/lib/ICAClient/nls/en /​usr/​lib/​ICAClient/​nls/​${LANG}+
  
-==== La fenêtre Citrix a disparu ​====+==== Erreur "​Impossible de se connecter à 0.0.0.2 - Application" ​==== 
 +Message d'​erreur complet : 
 +>​Impossible de se connecter à "​0.0.0.2 - Application"​ 
 +>Aucun fichier ou dossier de ce type. Vérifiez vos paramètres de connexion et réessayez. 
 +Si ce message d'​erreur s'​affiche,​ c'est apparemment qu'il manque un certificat SSL : voir ci-dessus comment copier ceux de Firefox pour résoudre le problème.
  
-Ceci est probablement dû à [[:compizconfig-settings-manager|Compiz]]. Évitez de changer de bureau virtuel si vous avez Compiz, ou bien désactivez Compiz en allant dans :+Source : [[https://​askubuntu.com/​questions/​1033504/​use-citrix-receiver-ica-client-on-ubuntu-18-04]]
  
-//Système -> Préférences -> Apparence//,​ onglet //Effets visuels//, et choisissez **Aucun**.+==== Blocage de firefox après l'​installation ====
  
-(Cela ne devrait plus se produire sur les versions récentes ​du client Citrix, en tous cas sur la version 13.2)+=== Description ​du problème ===
  
-==== Certaines lettres ​du clavier ​ne fonctionnent pas ====+Après l'​installation ​du client Citrix Workspace, il arrive dans certains cas mal identifiés que Firefox ​ne parviennent plus à afficher les pages. Les onglets restent blancs. Ceci arrive lors de l'​installation avec le .deb proposé par Citrix et que lors de l'​installation on sélectionne l'​installation des composants de sécurité des applications.
  
-Vérifiez que le paquet **libmotif3** est bien installé.+Si l'on lance Firefox dans la console, on a en boucle les messages suivants :
  
-S'il l'est, et que vous avez toujours le problème (par exemple avec les accents qui ne fonctionnent pas) : +<​code>​ 
-  * Ouvrez le gestionnaire Citrix :<​code>/​usr/lib/ICAClient/wfcmgr</code> +[Parent 84976, IPC I/O Parent] WARNING: FileDescriptorSet destroyed with unconsumed descriptors:​ file /build/firefox-LCe1D8/firefox-87.0+build3/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc:19
-  * 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 Citrixen tous cas sur la version 13.2)+###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recvmessages will be lost 
 +</​code>​
  
-==== Erreur SSL 61 de certificat ====+=== Solutions ​===
  
-Vous obtenez une erreur du type : +  * désintaller le client citrix <​code>​sudo apt remove icaclient</​code
->You have not chosen to trust "​xxx",​ the issuer of the server'​s security certificate. +  * Le réinstaller soit dans dans une machine virtuelle si les composants ​de sécurité sont nécessairesoit le réinstaller sans ces composants ​de protection.
-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.+(Problème rencontré sur Ubuntu 21.04 avec icaclient_21.4.0.11_amd64.deb)
  
-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.+Sources :
  
-Dans ce cas, il faut copier manuellement le certifciat de votre autorité de certification dans **/opt/Citrix/ICAClient/keystore/cacerts**+  ​[[https://askubuntu.com/a/1327931/558294|"​Firefox not rendering or loading pages" sur AskUbuntu]] 
 +  ​[[https://​askubuntu.com/​a/​1325904/​558294|"​Every tabs in firefox is blank" sur AskUbuntu]]
  
 +===== Voir aussi =====
 +  * **(en)** [[http://​www.citrix.com/​lang/​English/​home.asp|Le site officel]]
 +  * **(en)** [[https://​help.ubuntu.com/​community/​CitrixICAClientHowTo|La page d'​ubuntu.com sur le client Citrix]]
 +  * **(fr)** ​ [[https://​www.martignago.fr/​joomla/​utiliser-joomla/​utiliser-extensions/​plugins/​167-ubuntu-et-citrix-xenapp-cag|La traduction du site help.ubuntu.com]] J'ai traduit et rajouté les éléments nécessaires au fonctionnement sous Ubuntu 13.10 x64 en environnement LXDE.
 +  * **(en)** [[https://​mark911.wordpress.com/​2014/​06/​27/​how-to-install-citrix-receiver-icaclient-in-ubuntu-14-04-lts-64-bit-tested-and-working-using-mozilla-firefox/​|Procédure d'​installation du client Citrix pour Mozilla Firefox dans Ubuntu 14.04 LTS 64-bit]]
  
-==== 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 ===== 
-  * **(en)** [[http://​www.citrix.com/​lang/​English/​home.asp|Le site officel]] 
-  * **(en)** [[https://​help.ubuntu.com/​community/​CitrixICAClientHowTo|La page d'​ubuntu.com sur le client Citrix]] 
-  * **(fr)** ​ [[http://​www.martignago.fr/​joomla/​utiliser-joomla/​utiliser-extensions/​plugins/​167-ubuntu-et-citrix-xenapp-cag|La traduction du site help.ubuntu.com]] J'ai traduit et rajouté les éléments nécessaires au fonctionnement sous Ubuntu 13.10 x64 en environnement LXDE.  
-  * **(en)** [[http://​mark911.wordpress.com/​2014/​06/​27/​how-to-install-citrix-receiver-icaclient-in-ubuntu-14-04-lts-64-bit-tested-and-working-using-mozilla-firefox/​|Procédure d'​installation du client Citrix pour Mozilla Firefox dans Ubuntu 14.04 LTS 64-bit]] 
  
 ---- ----
  
 //​Contributeurs : [[utilisateurs:​Frédéric]],​ [[utilisateurs:​Olivierb2]],​ [[utilisateurs:​GeTestE]],​ [[utilisateurs:​Morlutt]],​ [[utilisateurs:​mossroy]].//​ //​Contributeurs : [[utilisateurs:​Frédéric]],​ [[utilisateurs:​Olivierb2]],​ [[utilisateurs:​GeTestE]],​ [[utilisateurs:​Morlutt]],​ [[utilisateurs:​mossroy]].//​
  • citrix.1467549616.txt.gz
  • Dernière modification: Le 03/07/2016, 14:40
  • par 85.171.4.46