2009-04-28

Howto: Citrix ICA Client in Ubuntu

Unfortunately, Ubuntu only provide the obsolete libmotif3 version and the not the current version 4 that the receiver is built against. The easiest solution is to install libmotif3 and then make a link to it. Which will make the version 3 library appear as the version 4 one. Not ideal but it seems to work.





Download the client:

http://www.citrix.com/English/ss/downloads/details.asp?downloadId=3323&productId=186&c1=sot2755

Unpack the tar.gz:

tar xfvz linuxx86-11.0.140395.tar.gz

Execute the install script:


sudo ./setupwfc

Accept the default options (or whatever seems most appropriate)


Install libmotif3

sudo apt-get install libmotif3

Created symlink


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

Applications -> Internet -> Citrix Receiver = Working fine!


If you still have problems run ldd to check for dependecy issues:


ldd /usr/lib/ICAClient/wfcmgr

It should look like this:


ldd /usr/lib/ICAClient/wfcmgr
linux-gate.so.1 = (0xb7f80000)
libXm.so.4 = /usr/lib/libXm.so.4 (0xb7d31000)
libXp.so.6 = /usr/lib/libXp.so.6 (0xb7d29000)
libXpm.so.4 = /usr/lib/libXpm.so.4 (0xb7d19000)
libSM.so.6 = /usr/lib/libSM.so.6 (0xb7d10000)
libICE.so.6 = /usr/lib/libICE.so.6 (0xb7cf8000)
libXmu.so.6 = /usr/lib/libXmu.so.6 (0xb7ce2000)
libdl.so.2 = /lib/tls/i686/cmov/libdl.so.2 (0xb7cde000)
libpthread.so.0 = /lib/tls/i686/cmov/libpthread.so.0 (0xb7cc6000)
libc.so.6 = /lib/tls/i686/cmov/libc.so.6 (0xb7b77000)
libXt.so.6 = /usr/lib/libXt.so.6 (0xb7b25000)
libX11.so.6 = /usr/lib/libX11.so.6 (0xb7a3e000)
libXext.so.6 = /usr/lib/libXext.so.6 (0xb7a30000)
libXau.so.6 = /usr/lib/libXau.so.6 (0xb7a2d000)
/lib/ld-linux.so.2 (0xb7f81000)
libxcb-xlib.so.0 = /usr/lib/libxcb-xlib.so.0 (0xb7a2b000)
libxcb.so.1 = /usr/lib/libxcb.so.1 (0xb7a12000)
libXdmcp.so.6 = /usr/lib/libXdmcp.so.6 (0xb7a0d000)

More in at https://help.ubuntu.com/community/CitrixICAClientHowTo





If complain on lacking of ThawteRoot cert:
go to:

http://www2.slac.stanford.edu/computing/windows/services/citrix/linux_client.htm


and download the ThawteRoot.crt then run;


sudo cp ThawteRoot.crt /usr/lib/ICAClient/keystore/cacerts/


---

Printing not working, edit file /etc/printcap ( sudo gedit /etc/printcap ) an add:





#
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
# file.
#
Printcap /etc/printcap



and after that close down Citrix connection, restart web browser and run:




sudo /etc/init.d/cups restart

No comments:

Post a Comment