Ceci est une ancienne révision du document !
Ubuntu Breezy x86 + Dapper x86
Rédigé par Frédéric.
Installation d'un Client Citrix
Qu'est-ce que c'est ?
Un client Citrix permet d'avoir un "accés distant" (remote access) à une application distante. Je peux par exemple avoir accès n'importe où à mon 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 distance.
Pourquoi en aurais-je besoin ?
Vous en aurez-besoin si comme moi vous devez travailler même une fois rentré chez vous! …
Plus sérieusement, avoir 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.
Installation du client
Première étape, vous rendre sur le site officiel de Citrix pour récupérer la dernière version de leur client Linux.
Clients Citrix Linux. Dans mon cas j'ai téléchargé la version 9.0 du client Linux. Récupérez la version rpm
et enregistrez là dans votre "/home/
" (Dans mon cas le fichier à enregistrer d'appelle ICAClient-9.0-1.i386.rpm
).
Viens ensuite une rapide installation de alien, si besoin via synaptic ou apt, pour pouvoir installer votre paquet rpm
facilement.
sudo apt-get install alien
Vous pouvez ensuite installer le client citrix à proprement parler
sudo alien -i /home/ICAClient-9.0-1.i386.rpm
Vous pouvez faire un peu de ménage en effacant le fichier rpm
téléchargé ou en le rangeant dans le répertoire de stockage des sources. La destination peut différer en fonction de la version de votre client. Encore une fois dans mon cas c'est une archive tournant sur du i386, donc :
sudo mv /home/ICAClient-9.0-1.i386.rpm /usr/src/rpm/RPMS/i386
Installation terminée! Passons à la configuration pour que vous puissiez utiliser le client Citrix directement en cliquant sur les liens dans Firefox. La majorités des sociétés installant un serveur Citrix donne un accès via une interface web. Sur cette interface on récupère un fichier contenant l'ensemble de la configuration nécessaire pour accèder d'un coup à l'application partagée sur le serveur avec les bons paramètres. Cette configuration se matérialise par un fichier ''.ica" que l'on télécharge. La manipulation suivante permet d'ouvrir le client Citrix en graphique dès l'ouverture de ce fichier.
Configuration de FireFox
La méthode consiste à effectuer des redirection grâce à des liens symboliques.
Il vous suffit d'executer les deux commandes suivantes pour que tout fonctionne en changant le deuxieme chemin par celui de votre navigateur:
ln -s /usr/lib/ICAClient/npica.so /opt/firefox/plugins/npica.so ln -s /usr/lib/ICAClient/wfica.so /opt/firefox/plugins/wfica.so
Pour trouver le dossier plugins (chez moi c'était /usr/lib/firefox/plugins), faite :
find / -name plugins | grep -i "netscape\|firefox\|mozilla"
Il ne vous reste plus qu'à vous rendre sur l'interface web vous permettant de vous connecter à votre application distante et de cliquer sur le lien ouvrant une session! Si il ne s'ouvre pas et que le navigateur vous demande d'ouvrir un fichier , faite parcourir puis entrer ce chemin : "/usr/lib/ICAClient/wfica".
S'ouvrira alors l'appli server…
Configuration sans interface Web
Pour se connecter à une batterie sans passer par une interface Web, il faut ajouter le paquet libmotif3 en version 2.x minimum. La librairie recherchée est la suivante : libXm.so.3.0.2.
sudo apt-get install libmotif3
Il faut ensuite linker la librairie motif dans le bon répertoire :
sudo ln -s /usr/X11R6/lib/libXm.so.3 /usr/lib/libXm.so.3
Pour éviter d'avoir l'erreur "The PNA NLS catalog cannot be read. Check the LANG environment variable is set correctly for your locale." :
sudo ln -s /usr/lib/ICAClient/nls/en /usr/lib/ICAClient/nls/fr
Le client se lance avec la ligne de commande suivante :
/usr/lib/ICAClient/wfcmgr
Lorsqu'elle est installée, vous pouvez paramètrer une connexion à une application publiée d'un serveur Metaframe en lancant le client par le menu Applications puis Internet et enfin Citrix ICA Client.