How To: Installing Citrix Receiver on Fedora (17/18/19)

Background:

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

Firefox Integration

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.

Resources

Citrix Recevier (Arch Linux)
Citrix Download Page

If you have any questions, or need directions corrected, please leave a comment below.

Advertisements

About professorkaos64

www.libregeek.org

Posted on 20131030, in How-To and tagged , , , , , , , , . Bookmark the permalink. 5 Comments.

  1. Hi, great job, but in my case, I’ve to install manually the /home/patric/Downloads/gd-class2-root.crt library. After this, I installed the GoDaddy certificate from https://certs.godaddy.com/anonymous/repository.pki link. Download the gd-class2-root.crt and put on /opt/Citrix/ICAClient/keystore/cacerts directory. After this steps, Citrix Applications opened fine!!

  2. Sorry, I write something wrong. The correct text is below:

    I’ve install manually the yum install libpng12.so.0 library. After this, I installed the GoDaddy certificate from https://certs.godaddy.com/anonymous/repository.pki link. Download the gd-class2-root.crt and put on /opt/Citrix/ICAClient/keystore/cacerts directory. After this steps, Citrix Applications opened fine!!

    • professorkaos64

      Thanks for the reply! Specific scenarios are always useful foe those that may shae youe issue. Thanks

  3. Thanks! My next challenge is do Chrome run Citrix instead Firefox. When I’ll find the answer, I’ll sharer here, ok?

    • professorkaos64

      No probelm. I would love to add those to the article. It is similar but important to nake the distinction. I will of course give you credit. I simply don’t have time most days on many things; hence my infrequent blogging.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s