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"
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/