Print View

How to install the Citrix ICA Client 10.6/Desktop Receiver 11.0 on Ubuntu

Issue

When installing the Citrix ICA Client on Ubuntu Intrepid, there are a number of steps required to get the client to function, and to enable features such as printing and session sharing.

If Open Motif is not installed, the client will fail silently, unless run in a terminal session, where the following error will be reported:

"/usr/lib/ICAClient/wfcmgr: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory"

Resolution

1) Install Prerequisites

- Run the following command to install Open Motif and the CUPS transitional package
sudo apt-get install libmotif3 cupsys-bsd


Note: On Ubuntu 9.04/9.10 the following symlink is required for the Desktop Receiver 11.0:

sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4


2) Install the Citrix ICA Client

- Download the .tar.gz package from the following url:

http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323&productID=-1#top

- Extract the archive:
tar xvzf en.linuxx86.tar.gz

- Run the setup:
sudo ./setupwfc

- Press 1 <Enter>to Install Citrix Presentation Server Client 10.6
- Press <Enter> to accept the default directory
- Press y <Enter> to proceed with the installation
- Press 1 <Enter> to accept the license agreement
- Press <Enter> to integrate the Citrix client with KDE and GNOME
- Press 3 <Enter> to quit

3) Update wfclient.ini
This can be done per user (~/.ICAClient/wfclient.ini) or per workstation (/usr/lib/ICAClient/config/wfclient.ini)

- Set the following parameter in the [WFClient] section
SessionSharingLoose=True


4) Setup CUPS Printcap

- Add the following line to /etc/cups/cupsd.conf
Printcap /etc/printcap

- Restart CUPS to populate /etc/printcap
sudo /etc/init.d/cups restart

- Check that printers are created as expected
cat /etc/printcap


5) Install Required Root Certificates

- Copy required root certificates to the keystore:
wget http://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer
sudo cp Equifax_Secure_Certificate_Authority.cer /usr/lib/ICAClient/keystore/cacerts/

References

How to Install Citrix ICA Client 9.x/10.x on Ubuntu Linux Distribution
http://support.citrix.com/article/CTX118280

A Local Client Printer is not Autocreated when Using the ICA Client for UNIX
http://support.citrix.com/article/CTX110450

Clients for UNIX Version 10.x Administrator's Guide
http://support.citrix.com/servlet/KbServlet/download/180-102-17370/Unix_Client_Administrator_Guide.pdf

Products

Ubuntu Desktop 9.10 (Karmic Koala)
Ubuntu Desktop 9.04 (Jaunty Jackalope)
Ubuntu Desktop 8.10 (Intrepid Ibex)
Citrix Linux ICA Client 10.6
Citrix Receiver 11.0

Created: 10th December 2008
Updated: 5th February 2010

Print View

© 2005-2024 Jamie Morrison