PDA

View Full Version : Installing Citrix Receiver 11


rosv
March 25th, 2009, 05:30 AM
Hi,
Installing Citrix Receiver isn't rocket science, but considering it took me a while to get it working I figured it might be useful.

By the way. Citrix Receiver is the new name for Citrix ICA client. Renaming products, without changing too much of it's code, is one of Citrix favorite things to do.

Anyway, let's install.

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

2. Unpack the tar.gz: tar xfvz linuxx86-11.0.140395.tar.gz

3. Execute the install script: sudo ./setupwfc

4. Accept the default options (or whatever seems most appropriate)

5. Install openmotif: sudo apt-get install libmotif3

6. Run ldd to check for dependecy issues:ldd /usr/lib/ICAClient/wfcmgr
linux-gate.so.1 => (0xb7fa9000)
libXm.so.4 => not found
libXp.so.6 => /usr/lib/libXp.so.6 (0xb7f92000)
libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7f81000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f79000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f61000)
libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7f4b000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7f47000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7f2f000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7ddf000)
libXt.so.6 => /usr/lib/libXt.so.6 (0xb7d8e000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7ca7000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7c99000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c96000)
/lib/ld-linux.so.2 (0xb7faa000)
libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7c93000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7c7b000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c76000)

As you can see, libXm.so.4 is missing and the executable wont run.

7. To solve this problem, create a sybolic link between for ldd /usr/lib/ICAClient/wfcmgr: sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4

8. Do an other ldd dependency check:
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)

The Citrix Receiver client should not able to run. On my ubuntu 8.04, the Citrix receiver client is found under: Ubuntu / Internet / Citrix receiver client.

sharksandwich79
March 27th, 2009, 12:01 AM
That worked perfectly for me, thank you!=D>

pdowling
March 29th, 2009, 05:42 PM
So glad I found this thread. Definitely saved me some time - thanks!

talz13
April 2nd, 2009, 05:51 PM
I just tried this, but I"m running 64 bit hardy, and I don't have a libXm.so.3 anything under my /usr/lib32 folder. I do have one under my /usr/lib like in your example, but after linking with:sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4 it still results in:jeff@server:~/apps/citrix/linuxx86$ ldd /home/jeff/apps/citrix/linuxx86/wfcmgr linux-gate.so.1 => (0xffffe000)
libXm.so.4 => not found
libXp.so.6 => /usr/lib32/libXp.so.6 (0xf7f77000)
libXpm.so.4 => /usr/lib32/libXpm.so.4 (0xf7f66000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf7f5e000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf7f46000)
libXmu.so.6 => /usr/lib32/libXmu.so.6 (0xf7f30000)
libdl.so.2 => /lib32/libdl.so.2 (0xf7f2c000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf7f14000)
libc.so.6 => /lib32/libc.so.6 (0xf7dc4000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf7d73000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7c8c000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf7c7e000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7c7b000)
/lib/ld-linux.so.2 (0xf7f98000)
libxcb-xlib.so.0 => /usr/lib32/libxcb-xlib.so.0 (0xf7c78000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf7c60000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7c5b000)

talz13
April 3rd, 2009, 10:42 AM
I got the problem with ubuntu 64 resolved by following the instructions in this post at the citrix forums by Mark Syms:

http://forums.citrix.com/thread.jspa?messageID=1371285

On 64 bit Ubuntu you can do the following to get the 32 bit version of the Open Motif libraries installed.

mkdir motif
cd motif
wget http://ftp.ubuntu.com/ubuntu/pool/multiverse/o/openmotif/libmotif3_2.2.3-2_i386.deb
dpkg -x libmotif3_2.2.3-2_i386.deb .
sudo cp -r usr/lib/* /usr/lib32/

(For client V11)
sudo ln -s /usr/lib32/libXm.so.3 /usr/lib32/libXm.so.4

So, in detail, we pull the 32 bit version of the libmotif package from the Ubuntu store. The version number may differ so run

apt-cache show libmotif3

Which will show you the details of the 64 bit version of libmotif (assuming you have the multiverse repository available). In the middle of this there is a filename something like

Filename: pool/multiverse/o/openmotif/libmotif3_2.2.3-2_amd64.deb

Which you can see is the same as the bit above with the i386 changed to amd64.

We then extract the contents of the package into a temporary directory and then copy the libraries into the 32 bit library area in the machine.

Hope that helps people,

Mark.

KarelZ
April 6th, 2009, 01:34 PM
Thanks rosv, this helped me out for running the Citrix Client under Ubuntu Netbook Remix.

LeoPerezC
April 21st, 2009, 02:16 PM
Excelent help. I really apreciate it.
Thanks
Leo

bpgasguy
April 24th, 2009, 09:21 AM
thanks for the info citrix is up and runnin on 9.04

del13r
April 27th, 2009, 07:39 AM
thank you. worked perfect after your advice.

KennyUnger
April 28th, 2009, 11:24 AM
Thanks a lot! This helped me get the Citrix Receiver (why do they insist on constantly renaming everything) working on Ubuntu 9.04! I did not know about the "ldd" command before.

Jimmmac1
May 7th, 2009, 07:45 AM
Good morning

Two things from this post that I could use some help on.

1. I read on another post that for Receiver 11 to work correctly, you have to uninstall the old libmotif. Is this true?

2. My citrix is working and I am able to log into my work computer. But when I rdp to my workstation, the mouse does not work, or more accurately track correctly.

I had it working with 8.10, but 9.04 works, but not correctly. Does anyone have any ideas as to how to solve this problem? Thanks for the help.

Jim

Jam3s0n
May 19th, 2009, 09:50 PM
Thank you for the info

genesis2seven
May 21st, 2009, 07:09 PM
Everything installed fine and I can launch the Receiver client from my applications menu just fine however, when I go to my company's site and click login the window for my desktop doesn't launch. I check my plugins directory for firefox and the Citrix plugin is there. Any help?

alexcckll
June 12th, 2009, 03:41 AM
Hi folks,

THinking just about my work - I can see where this is a critical requirement as more companies (esp enterprises) go towards Citrix for most of their platform. (Citrix/Softgrid allows more mainframe-like running for Windows apps with apps hermetically sealed off from the OS - less DLL hell).

I know the client is closed-source, but might this be something to consider for UNR as well?

sunirbmag
June 12th, 2009, 09:11 AM
Hi all,

does anybody know how to get write access to the files on my computer from the client?

Thanks,
Sunirb

ssnowden
June 15th, 2009, 06:39 PM
This worked for my AMD 64-bit. Thanks.

lesmyer
June 19th, 2009, 11:46 AM
5. Install openmotif: sudo apt-get install libmotif3


I installed per Citrix Admin Guide instructions in 9.04. Did not have to deal with anything (such as openmotif, dependencies) after step 4 to connect to my company's server except for the usual code 61 error which is solved by obtaining and putting the appropriate cert in the usr/lib/ICAClient/Keystore/cacerts/ directory as root.

Here is the Citrix Receiver for Linux Admin guide:

http://support.citrix.com/servlet/KbServlet/download/19362-102-19735/Citrix-Receiver-for-Linux-Administrators-Guide.pdf (http://support.citrix.com/servlet/KbServlet/download/19362-102-19735/Citrix-Receiver-for-Linux-Administrators-Guide.pdf)

LM

grimeywelsh
July 8th, 2009, 11:12 PM
Thanks you for this. This post will keep me Windows free for another semester at DeVry online!

alexcckll
July 9th, 2009, 03:06 PM
I have to ask - why isn't this simply in a Partner repository? Just an apt-get away, or rolled out as part of the default?

johnp645
August 3rd, 2009, 12:01 AM
Thank you for your help! Works great.

dmflad
September 12th, 2009, 08:29 AM
Running 9.04 32-bit and had installed Citrix Receiver 11 per Citrix manual but had problem with libXm.so.4 dependency. Linking to libXm.so.3 did not help until I did: sudo apt-get install libmotif3
Now Citrix works.

alexcckll
September 18th, 2009, 07:09 PM
But why the heck should all this be needed?

Surely all Citrix need to do is approach Canonical - and have the full support and all dependencies identified - and get the full ICA client into the Partner repository?

I would like to be able to type sudo apt-get install citrix-receiver - and let the package manager handle it all for me...

joe110010
September 30th, 2009, 01:49 PM
Hi, this generally worked for me - thanks!

I had a problem with error code 61, which took a while to fix. My company uses COMODO. I saw there were like 5 Comodo certificates already in the cert folder, so I was getting frustrated it wouldn't work, because I thought well, one of them must apply. Eventually I went to the Comodo website and found one that matched the exact name of the Comodo referenced in the error message I was getting. It was something like Comodo High Assurance (I'm not at home now), which actually was designated an intermediate certificate, not a root certificate like was emphasized in some online guides (?). Downloading and putting it in the cert folder made it work.

Being new, can someone explain how or why you would know to install libmotif3 - i.e., what is the openmotif program? I couldn't tell where that came from.

rockprincess
November 23rd, 2009, 05:32 PM
this works great, but my problem is that, once i go to my company's website and log in, it's STILL starts the Java web-based version JICA97....why does it not launch the citrix client that I just installed on my computer?

the java version is a pain in the ****... :(

any ideas?!