Citrix ICA Client under Ubuntu Hardy

A friend needed to get into their work Citrix network from Ubuntu Hardy but they were stymied by instructions about installing an ICA Client for Linux. The fact that the login page had links to vastly out-of-date ICA clients for linux didn’t help. The latest ICA client can be found here: http://www.citrix.com/site/SS/downloads/details.asp?dID=2755&downloadID=3323&pID=186#top. Version 10.6 was the most recent I found. We got the .tar.gz version and we needed to unpack it somewhere and run setupwfc. The easiest way to do this was to create a folder under tmp:

mkdir /tmp/citrix/

Then open nautilus (the Gnome file manager) as superuser to make the other steps easy:

gksu nautilus
NB gksu not sudo when a graphical application

Unpack the tar.gz file e.g. en.linuxx86.tar.gz into /tmp/citrix
Then double click setupwfc and select Run in Terminal. Follow the defaults.

The final step is to enable the appropriate permissions:

sudo cp /usr/share/ca-certificates/mozilla/* /usr/lib/ICAClient/keystore/cacerts/

(Thanks to http://blog.torh.net/2008/02/29/problems-with-citrix-client-on-linux/ for that solution.