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
Prochaine révision Les deux révisions suivantes
citrix [Le 01/10/2012, 16:14]
djiock [Erreur libXm.so.4] solution pour 64 bits
citrix [Le 20/12/2021, 23:03]
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>Karmic Lucid 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 ====== 
  
-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.
  
 +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 15: 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]]. 
-  * Avoir [[:​tutoriel:​comment_installer_un_paquet#​paquet_present_dans_les_depots|installé]] les bibliothèques Motif **[[apt://​libmotif3,​libmotif-dev|libmotif3 libmotif-dev]]**. 
  
  
-===== 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. 
-  * Téléchargez le client Citrix au format DEB: [[http://​www.citrix.com/​English/SS/downloads/details.asp?​downloadId=2316611&​productId=1689163|sur la page de téléchargement]]. Choisir ​le paquet "Citrix ​Receiver"​ 32 ou 64 bit, selon la version de votre distribution au format ​.deb+  * 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) 
-  * [[:​tutoriel:​comment_installer_un_paquet#​installer_un_paquet_hors_depots_non_recommande|Installez]] ​le fichier téléchargé.+  * 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).
  
-==== Installation de la version 64bits ==== 
- 
-__La procédure suivante à été testée sous ubuntu 10.04 LTS :__  
- 
-Sachez que la version 64 bits du Receiver for Linux de citrix étant du pur bricolage, vous aurez besoin de téléchargez le paquet **libmotif3 (32bits)** [[http://​packages.ubuntu.com/​lucid/​libs/​libmotif3|ici]]. 
- 
-Puis d'​extraire le paquet, copier un fichier dans /usr/lib32/ et faire les liens symboliques : 
- 
-  dpkg-deb -X libmotif3_2.2.3-4_i386.deb libmotif3 
-  sudo cp libmotif3/​usr/​lib/​libXm.so.3.0.2 /usr/lib32/ 
-  sudo ln -s /​usr/​lib32/​libXm.so.3.0.2 /​usr/​lib32/​libXm.so.3 
-  sudo ln -s /​usr/​lib32/​libXm.so.3.0.2 /​usr/​lib32/​libXm.so.4 
-  ​ 
-Si vous souhaitez installer l'​archive et non le paquet debian vous aurez certainement l'​erreur "​citrix [ERROR] : machine architecture could not be decided.",​ voici donc la solution : 
-http://​forums.citrix.com/​thread.jspa?​threadID=307340&​tstart=1 
 ===== Configuration ===== ===== 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 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 :  ​
- +
-==== Transfert des certificats depuis Firefox ==== +
-Une fois terminé, on peut résoudre une bonne fois pour toute les problèmes d'​erreur de certificats (code 61) en copiant ​tout 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/​
  
 +Et voilà!
  
-Si la ligne de code précédente ne fonctionne pas (pour cause de mauvais chemin d'​accés),​ on peut utiliser la suivante  ​+==== Paramétrage du client Citrix ====
  
-   sudo cp /usr/share/​ca-certificates/​mozilla/​*.crt /usr/lib/ICAClient/keystore/cacerts/+Le client Citrix se paramètre en lançant : 
 +<​code>​/opt/Citrix/ICAClient/util/configmgr<​/code>
  
-ou :+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.
  
-   sudo cp /usr/share/ca-certificates/mozilla/*.crt ~/​ICAClient/​linuxx86/​keystore/​cacerts/+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=====
  
-Et voilà!+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
  
-==== Configuration sans interface Web ====+==== 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 :
  
-Suivez la procédure ci-dessus, puis tapez [ALT] + [**F3**] et saisissez la commande suivante :+  * 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
  
-  /​usr/​lib/​ICAClient/​wfcmgr+==== 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)
  
-Lorsqu'​elle est installée, vous pouvez paramétrer une connexion à une application publiée d'un serveur Metaframe en lançant le client par le menu //​Applications → Internet → Citrix ICA Client//. 
- 
-===== Utilisation===== 
- 
-Lancez l'​application depuis le menu //​Applications -> Internet -> Citrix ICA Client//. 
- 
-==== Associer les fichier .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 : 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 83: Ligne 80:
   NoDisplay=true   NoDisplay=true
   Name=wfica   Name=wfica
-  Exec=/usr/lib/​ICAClient/​wfica+  Exec=/opt/Citrix/ICAClient//wfica
   MimeType=application/​x-ica   MimeType=application/​x-ica
   EOF   EOF
 ===== 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)
  
-Vous n'avez pas installé libmotif3, reportez-vous aux **[[:​citrix#​pre-requis|Pré-requis]]**.+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 ====
-<note important>​Si vous êtes en 64 bits et que vous avez suivi les instructions de la section **[[:​citrix#​installation_de_la_version_64bits|installation ​de la version 64 bits]]** alors il faut faire un autre lien symbolique pas super propre : sudo ln -s /​usr/​lib32/​libXm.so.4 /​usr/​lib/​libXm.so.4</​note>​+
  
-==== « 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û à [[:compiz_fusion|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 ====
  
-==== Certaines lettres ​du clavier ne fonctionnent pas ====+=== Description ​du problème ​===
  
-Vérifiez ​que le paquet **libmotif3** est bien installé.+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
  
-S'​il ​l'est, et que vous avez toujours le problème (par exemple avec les accents qui ne fonctionnent pas) : +Si l'on lance Firefox ​dans la consoleon a en boucle ​les messages suivants :
-  * Ouvrez le gestionnaire Citrix :<​code>/​usr/​lib/​ICAClient/​wfcmgr</​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.+
  
 +<​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
  
-==== Erreur de certificat ====+###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost 
 +</​code>​
  
-Vous obtenez cette erreur : +=== Solutions ===
->You have not chosen to trust "​GlobalSign Root CA", the issuer of the server'​s security certificate.+
  
-Copiez ​le fichier ​**GlobalSign_Root_CA.crt** qui se situe dans **/​usr/​share/​ca-certificates/​mozilla/​** vers **/​usr/​lib/​ICAClient/​keystore/​cacerts** :​+  * 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.
  
-  sudo cp /​usr/​share/​ca-certificates/​mozilla/​GlobalSign_Root_CA.crt /​usr/​lib/​ICAClient/​keystore/​cacerts+(Problème rencontré sur Ubuntu 21.04 avec icaclient_21.4.0.11_amd64.deb)
  
 +Sources : 
  
-==== Erreur de certificat SSL ==== +  ​* [[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]]
-Vous obtenez cette erreur :     +
->You have not chosen to trust "​Equifax Secure Global eBusiness CA-1", the issuer of the server'​s security certificate (SSL error 61).  Même type d'​erreur avec : Geotrust Global CA +
- +
-  ​Allez sur la page de [[https://www.geotrust.com/resources/root-certificates/index.html|téléchargement de certificats GeoTrust]] ; +
-  * Téléchargez,​ sur votre bureau, les certificats correspondants. Il suffit de se baser sur le message d'​erreur du certificat pour savoir lesquels choisir. Dans notre cas -> //Root 5 - Equifax Secure Global eBusiness CA-1//. Avec Firefox : Clic-droit sur le lien -> « Enregistrer la cible du lien sous... » +
-    * https://www.geotrust.com/resources/root_certificates/certificates/​Equifax_Secure_Global_eBusiness_CA-1.cer +
-    * https://​www.geotrust.com/​resources/​root_certificates/​certificates/​Equifax_Secure_Global_eBusiness_CA-1_DER.cer +
-    * https://​www.geotrust.com/​resources/​root_certificates/​certificates/​GeoTrust_Global_CA.cer ​ pour Geotrust Global CA +
-  * Renommez les extensions des certificats téléchargés,​ qui sont en .cer, en .crt :<​code>​mv Equifax_Secure_Global_eBusiness_CA-1.cer Equifax_Secure_Global_eBusiness_CA-1.crt</​code>​et<​code>​mv Equifax_Secure_Global_eBusiness_CA-1_DER.cer Equifax_Secure_Global_eBusiness_CA-1_DER.crt</​code>​ +
-  * Déplacez les deux certificats (Equifax_Secure_Global_eBusiness_CA-1.crt et Equifax_Secure_Global_eBusiness_CA-1_DER.crt) dans /​usr/​lib/​ICAClient/​keystore/​cacerts :<​code>​sudo mv *.crt /​usr/​lib/​ICAClient/​keystore/​cacerts/</​code>​+
  
 ===== 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]]
 +  * **(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]]
 +
 +
 +
 +
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Frédéric]],​ [[utilisateurs:​Olivierb2]],​ [[utilisateurs:​GeTestE]],​ [[utilisateurs:​Morlutt]].//​+//​Contributeurs : [[utilisateurs:​Frédéric]],​ [[utilisateurs:​Olivierb2]],​ [[utilisateurs:​GeTestE]],​ [[utilisateurs:​Morlutt]], [[utilisateurs:​mossroy]].//
  • citrix.txt
  • Dernière modification: Le 16/05/2023, 14:08
  • par 82.65.126.96