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 23/10/2021, 00:39]
86.215.34.61 sorry, désolé
citrix [Le 16/05/2023, 14:08] (Version actuelle)
82.65.126.96 [Erreur SSL 61 de certificat]
Ligne 1: Ligne 1:
-a+{{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 ====== 
 + 
 + 
 +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. 
 + 
 +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 Workspace App, seul, n'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 ===== 
 + 
 +  * Disposer des [[:​sudo|droits d'​administration]]. 
 +  * Disposer d'une connexion à Internet configurée et activée. 
 + 
 + 
 +===== Téléchargement et installation ===== 
 + 
 +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. 
 +  * 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 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). 
 + 
 +===== 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 :​ 
 + 
 +   sudo cp /​usr/​share/​ca-certificates/​mozilla/​*.crt /​opt/​Citrix/​ICAClient/​keystore/​cacerts/​ 
 + 
 +Et voilà! 
 + 
 +==== Paramétrage du client Citrix ==== 
 + 
 +Le client Citrix se paramètre en lançant : 
 +<​code>/​opt/​Citrix/​ICAClient/​util/​configmgr</​code>​ 
 + 
 +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===== 
 + 
 +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 
 + 
 +==== 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 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 : 
 + 
 +  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 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 certificat de votre autorité de certification dans **/​opt/​Citrix/​ICAClient/​keystore/​cacerts** 
 + 
 +Parfois l'​extension .crt n'est pas reconnue il faut la remplacer par .pem 
 + 
 +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>​ 
 + 
 + 
 +==== 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 : [[https://​askubuntu.com/​questions/​498830/​citrix-receiver-mouse-with-a-strange-black-box]] 
 + 
 +==== 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. 
 + 
 +Source : [[https://​askubuntu.com/​questions/​1033504/​use-citrix-receiver-ica-client-on-ubuntu-18-04]] 
 + 
 +==== Blocage de firefox après l'​installation ==== 
 + 
 +=== Description du problème === 
 + 
 +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. 
 + 
 +Si l'on lance Firefox dans la console, on a en boucle les messages suivants : 
 + 
 +<​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 
 + 
 +###!!! [Parent][RunMessage] Error: Channel closing: too late to send/recv, messages will be lost 
 +</​code>​ 
 + 
 +=== Solutions === 
 + 
 +  * 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. 
 + 
 +(Problème rencontré sur Ubuntu 21.04 avec icaclient_21.4.0.11_amd64.deb) 
 + 
 +Sources : 
 + 
 +  * [[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]] 
 + 
 + 
 + 
 + 
 + 
 +---- 
 + 
 +//​Contributeurs : [[utilisateurs:​Frédéric]],​ [[utilisateurs:​Olivierb2]],​ [[utilisateurs:​GeTestE]],​ [[utilisateurs:​Morlutt]],​ [[utilisateurs:​mossroy]].//​
  • citrix.1634942392.txt.gz
  • Dernière modification: Le 23/10/2021, 00:39
  • par 86.215.34.61