Installation du client Citrix sous Fedora Core 6 et Fedora 7
Par drpixel, samedi 7 juillet 2007 à 10:23 :: General :: #74 :: rss
Dans le cadre de mon travail, je suis malheureusement obligé d'avoir sous la main un client Citrix. Depuis Fedora Core 6, l'installation s'est un peu complexifiée.
Some people (like me) need to have the Citrix Client install on their workstation. Unfortunately, since Fedora Core 6 (and the drop of openmotif) the installation is more complicated.

Dans le cadre de mon travail, je suis malheureusement obligé d'avoir sous la main un client Citrix. Depuis Fedora Core 6, l'installation s'est un peu complexifiée.
OpenMotif a été abandonné au profit de lesstif pour des raisons de licence. Malheureusement lesstif ne permet pas un fonctionnement correct du client ICA.
Toutefois avec le bon package tout redevient simple 
L'installation se déroule selon le schéma suivant :
- Téléchargement du client

- Installation d'openmotif
- Installation du client
- Lancement du client et acceptation de la licence
- Installation du plugin
- Modification du contexte SELinux pour le plugin de firefox
- Vérification de l'installation du plugin
- Installation du certificat (optionnel)
- Redémarrage de firefox
- Utilisation des applications publiées

De façon plus concrète :
- Téléchargement du client
Le client se télécharge sur le site de l'éditeur .
wget http://download2.citrix.com/FILES/en/products/Linux10/ICAClient-10.6-1.i386.rpm
- Installation d'openmotif
Openmotif est disponible via yum.
Le dépôt doit être paramétré, le plus simple étant d'installer ce rpm
rpm -ivh http://download.tuxfamily.org/rpm/drpixel/fedora/drpixel-release-1-2.noarch.rpm
Il suffit d'installer via yum le package openmotif
yum install --enablerepo=drpixel openmotif
- Installation du client ICA
Une fois OpenMotif installé, il suffit d'installer le package téléchargé avec rpm
rpm -ivh ICAClient-10.6-1.i386.rpm
- Lancement du client ICA et acceptation de la licence
Le client ICA se trouve dans le menu : Applications, Internet, Citrix Presentation Server Client.
Lors du premier lancement, Il faut accepter la licence d'utilisation.
Le client ICA se lancera une fois la licence acceptée.
- Installation du plugin ICA pour firefox
cd /usr/lib/mozilla/plugins ln -s /usr/lib/ICAClient/npica.so
- Modification du contexte SElinux
chcon -t textrel_shlib_t /usr/lib/ICAClient/npica.so
- Vérification de l'installation du plugin
Il faut redémarrer firefox puis taper about:plugins dans la zone d'adresse.

Une ligne Citrix Presentation Server Client for Linux doit être présente.
- Installation des certificats (étape optionnelle)
Si l'accès aux applications publiées de l'Access Gateway nécessite un certificat (.cer, .crt, ...), il faut copier celui ci dans le dossier /usr/lib/ICAClient/keystore/cacerts/
- Redémarrage de firefox
Une fois ces étapes effectuées, il faut redémarrer firefox.
- Utilisation des applications publiées
Une fois firefox redémarré, les applications publiées peuvent être utilisées.

Some people (like me) need to have the Citrix Client install on their workstation. Unfortunately, since Fedora Core 6 (and the drop of openmotif) the installation is more complicated.
Lesstif now replaces OpenMotif in Fedora (since Fedora Core 6) due to licensing issues. Unfortunately the ICA client doesn't work correctly with lesstif.
It's now easier with the right package !
To install the ICA Client package you will need to :
- Download the client
- Install OpenMotif
- Install the client
- Launch the ICA Client and accept the license agreement
- Install the firefox plugin
- Change the SElinux context for the plugin
- Verify the installation
- Install the certificates (optional)
- Restart firefox
- Enjoy published applications

Let's start :
- Download the client
The client can be downloaded on citrix's website .
wget http://download2.citrix.com/FILES/en/products/Linux10/ICAClient-10.6-1.i386.rpm
- Install OpenMotif
Openmotif is available via yum.
The repository must be set, the easiest way to do this is to install this rpm
rpm -ivh http://download.tuxfamily.org/rpm/drpixel/fedora/drpixel-release-1-2.noarch.rpm
Then install openmotif with yum
yum install --enablerepo=drpixel openmotif
- Install the client
Once OpenMotif has been installed, the downloaded package can be installed with rpm
rpm -ivh ICAClient-10.6-1.i386.rpm
- Launch the ICA Client and accept the license agreement
The ICA Client launcher is the menu : Applications, Internet, Citrix Presentation Server Client.
On the first launch, you must accept the license agreement
Once the license agreement has been accepteed, the client will be launch.
- Install the firefox plugin
cd /usr/lib/mozilla/plugins ln -s /usr/lib/ICAClient/npica.so
- Change the SElinux context for the plugin
chcon -t textrel_shlib_t /usr/lib/ICAClient/npica.so
- Verify the installation
Restart firefox, and type about:plugins in the address area of firefox

A plugin named Citrix Presentation Server Client for Linux must be listed.
- Install the certificates (optional step)
If you published applications requires a certificate, just copy the certificate (.cer, .crt, ...), in the folder /usr/lib/ICAClient/keystore/cacerts/
- Restart firefox
You must restart firefox in order to use the plugin.
- Enjoy published applications
Once firefox has been restarted, you can use published applications




Commentaires
1. Le vendredi 10 août 2007 à 05:55, par Zbigniew
2. Le jeudi 16 août 2007 à 16:38, par drpixel
3. Le mardi 6 novembre 2007 à 19:58, par Hellday
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.