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 14/06/2016, 22:07]
mossroy Ajout des dépendances à installer avant les paquets citrix
citrix [Le 20/12/2021, 23:03] (Version actuelle)
wiki-corrector-bot passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Precise ​Trusty 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 14.04 LTS ====== 
  
-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]].
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 16: Ligne 19:
   * 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]]. 
  
  
-===== 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: 
-  * [[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|Installez]] les fichiers téléchargés.+    * 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).
  
 ===== Configuration ===== ===== Configuration =====
Ligne 31: Ligne 38:
 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 54: Ligne 51:
 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. 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 :
 +<​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 Firefoxqu'​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 ==== 
 +Si vous lancez un bureau en plein écranil 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 exemplepour revenir sur une autre fenêtre d'​Ubuntu
  
 ==== 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 locaux. Si 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 73: Ligne 85:
 ===== 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 :+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>​
  
-  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.+==== Carré noir à côté de la souris ====
  
-(Cela ne devrait plus se produire sur les versions récentes ​du client Citrix, en tous cas sur la version 13.2)+Il s'agit probablement d'un bug du client Citrix ​Linux car il ne se produit pas avec le client Windows.
  
-==== « The PNA NLS catalog cannot be read » ====+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"​.
  
-Vous obtenez cette erreur ​: +Source ​[[https://​askubuntu.com/​questions/​498830/​citrix-receiver-mouse-with-a-strange-black-box]]
-> The PNA NLS catalog cannot be read. Check the LANG environment variable is set correctly for your locale.+
  
-Corrigez avec cette commande terminal +==== Erreur "​Impossible de se connecter à 0.0.0.2 - Application"​ ==== 
-  sudo ln -s /​usr/​lib/​ICAClient/​nls/​en /​usr/​lib/​ICAClient/​nls/​${LANG}+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.
  
-==== La fenêtre Citrix a disparu ====+Source : [[https://​askubuntu.com/​questions/​1033504/​use-citrix-receiver-ica-client-on-ubuntu-18-04]]
  
-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 :+==== Blocage ​de firefox après l'​installation ====
  
-//Système -> Préférences -> Apparence//,​ onglet //Effets visuels//, et choisissez **Aucun**.+=== Description du problème ===
  
-(Cela ne devrait plus se produire sur les versions récentes ​du client Citrix, ​en tous cas sur la version 13.2)+Après l'​installation ​du client Citrix ​Workspaceil 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
  
-==== Certaines lettres du clavier ne fonctionnent pas ====+Si l'on lance Firefox dans la console, on a en boucle les messages suivants :
  
-Vérifiez que le paquet **libmotif3** est bien installé.+<​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
  
-S'il l'est, et que vous avez toujours le problème (par exemple avec les accents qui ne fonctionnent pas) : +###!!! [Parent][RunMessage] ErrorChannel closingtoo late to send/recv, messages will be lost 
-  * Ouvrez le gestionnaire Citrix ​:<​code>​/usr/​lib/​ICAClient/​wfcmgr</​code>​ +</​code>​
-  * 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)+=== Solutions ===
  
-==== Erreur ​de certificat ====+  * désintaller le client citrix <​code>​sudo apt remove icaclient</​code>​ 
 +  * Le réinstaller soit dans dans une machine virtuelle si les composants ​de sécurité sont nécessaire,​ soit le réinstaller sans ces composants de protection.
  
-Vous obtenez une erreur du type : +(Problème rencontré sur Ubuntu 21.04 avec icaclient_21.4.0.11_amd64.deb)
->You have not chosen to trust "​xxx",​ the issuer of the server'​s security certificate.+
  
-Voir le paragraphe au début pour transférer les certificats de Firefox dans le magasin de certificats du client Citrix.+Sources : 
  
-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+  * [[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]]
-Dans ce cas, il faut copier manuellement le certifcat de votre autorité de certification dans **/opt/Citrix/ICAClient/keystore/cacerts**+
  
 ===== Voir aussi ===== ===== Voir aussi =====
   * **(en)** [[http://​www.citrix.com/​lang/​English/​home.asp|Le site officel]]   * **(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]]   * **(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.  +  * **(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)** [[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]]+  * **(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]] 
 + 
 + 
 + 
  
 ---- ----
  
 //​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.1465934820.txt.gz
  • Dernière modification: Le 14/06/2016, 22:07
  • par mossroy