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