How To: Installing Citrix Receiver on Fedora (17/18/19)
Installing Citrix Reciver on Fedora is quite a frustrating exercise if you do not know what you are doing, or can’t remember because it was over a year ago (me!). I wanted to start this page as a go-to area for troubled users. Before beginning, ensure you have the Fusion Repository, detailed here.
Required packages (32/64 bit)
sudo yum -y install ffmpeg.x86_64 motif.x86_64 motif.i686 alsa-lib.i686 alsa-lib.x86_64 libXaw.x86_64 libXaw.i686 libXp.x86_64 libXp.i686
#download rpm for ICAClient from:
- Visit http://www.citrix.com/clients
- Expand Receiver for Linux
- Click on Receiver For Linux
- Click the latest version available (at time of writing, 12.1)
- Download “Receiver for Linux” .rpm install (first in the list)
- Install via software manager (graphical) by right clicking the saved file and choosing “Open With -> Software Install” or by issuing (‘rpm -i <package_name>’).
#If you do not have the ns wrapper, install the following:
sudo yum -y install nspluginwrapper
#install the certifcates into the mozilla directory
Notice below how ssl certs are setup on Fedora. You will want to copy the certs into the directory where
Citrix Receiver looks for them. On Fedora 19, this is ‘/opt/Citrix/ICAClient/keystore/cacerts/’. Luckily I keep a non .pem copy of the certs from another machine handy, and simply used them. If you do not, simply recreate the softlinks below, but #when you create them use the /opt directory described above as the target. (information about .pem files).
[mikeyd@FedoraMTD cacerts]$ ll /etc/ssl/certs/ total 12 lrwxrwxrwx. 1 root root 49 Oct 14 18:26 ca-bundle.crt -> /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem lrwxrwxrwx. 1 root root 55 Oct 14 18:26 ca-bundle.trust.crt -> /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
#Example softlink creation:
sudo ln -s /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.crt sudo ln -s /etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt /opt/Citrix/ICAClient/keystore/cacerts/ca-bundle.trust.crt
For Firefox integration, you will need to install the plugins into the appropriate directory if you wish the file to automatically load without intervention. However, the easiest way is to simple click your Virtual Xenapp shortcut link (.ica) and choose “Open With.” Navigate to “/opt/Citrix/ICAClient” and choose “wfica” (not wfica.sh). Check the box to “Always open files of this type”
Whenever I find my notes for the links required for Firefox, I will update this post. The above method is a lot cleaner, and removes the need for manual symbolic links.
If you have any questions, or need directions corrected, please leave a comment below.
Posted on 20131030, in How-To and tagged cacert, certicates firefox, citrix, citrix receiver, Fedora, fedora 19, Fusion Repository, ssl 61 error citrix, xenapp fedoera. Bookmark the permalink. 5 Comments.