You have two choices for the Citrix install. Version 10.6 is the latest version of Citrix, but only works in 'browser mode' (that is, as a firefox helper app) and not in standalone mode with the wfica or wfcmgr programs. This is because all versions from 9 onwards rely on openmotif which is not installed on the EEE. Older versions, (7 or 8) work fine, but require a somewhat more complex install.
(browser mode only, versions 9 or 10.x)
versions 6 or 7
/home/user> sudo su - xxx:/root> mkdir /tmp/citrix xxx:/root> cd /tmp/citrix xxx:/tmp/citrix> tar xfvz ../linuxx86.tar.gz xxx:/tmp/citrix> ./setupwfc
this will run the installer. Follow the prompts.
xxx:/root> ln -s /usr/lib/libXaw7.so.7 /usr/lib/libXaw.so.6 xxx:/root> ldconfig
close this (root) window, or type
xxx:/root> exit
to return to a non-privileged window (ie your /home/user)
/home/user> cd
/home/user> mkdir .netscape
/home/user> cat >.netscape/preferences.js
user_pref("network.proxy.http","");
user_pref("network.proxy.http_port", 80);
user_pref("network.proxy.type", 0);
^D
/home/user>
/home/user> sudo su - xxx:/root> ln -s /usr/lib/ICAClient/wfica /usr/local/bin/wfica xxx:/root> ln -s /usr/lib/ICAClient/wfcmgr /usr/local/bin/wfcmgr
xxx:/root> rm /tmp/linuxx86.tar.gz xxx:/root> rm -Rf /tmp/citrix
(applies to all versions)
http://www.thawte.com/roots/index.html Save them to disk, and to install them (or at least the ones I needed – terminal window again). I only unzipped a couple of the certs you may need to grab more of them, but this give the idea of what you need to do. They need to be placed in /usr/lib/ICAClient/keystore/cacerts and be renamed from a .cer extenstion to a .crt extension.
/home/user> sudo su - xxx:/root> cd /tmp xxx:/tmp> unzip thawte-roots.zip *ServerCA.cer xxx:/tmp> cd "Thawte Server Roots" xxx:/tmp> mv *.cer /usr/lib/ICAClient/keystore/cacerts xxx:/tmp> cd /usr/lib/ICAClient/keystore/cacerts xxx:/usr/lib/ICAClient/keystore/cacerts> mv ThawtePremiumServer.cer ThawtePremiumServer.crt xxx:/usr/lib/ICAClient/keystore/cacerts> mv ThawteServer.cer ThawteServer.crt
To map a drive letter in version 6 or 7, you can run wfcmgr and enter the appropriate information in the dialog box. With version 10, wfcmgr won't run on the eeepc, so you have to edit /home/user/.ICAClient/wfclient.ini manually. Here's how to do it:
First open wfclient.ini in a text editor. For example, open a terminal window (alt-ctrl-T) and type the following:
kate /home/user/.ICAClient/wfclient.ini
Then find the section that starts with the heading [WFClient]. Add the following lines below [WFClient]:
DrivePathH=/home/user DriveEnabledH=Yes DriveReadAccessH=0 DriveWriteAccessH=0
This will map /home/user to drive H. If you want to use a drive letter other than H, simply replace H with the appropriate letter in each of the four lines in the above example. If you want to map a path other than /home/user, replace /home/user with the appropriate path in the first line. If you want to be prompted to give Citrix permission to access your local drive each time you log in, change 0 to 1 in the last two lines.
Neil from the forums, kindly helped me get through all this and asked whether if i could share my findings. I have only ever heard about linux before i got an eee so if your like me, then this bottom section would be better for you. I will go through how to get all this working in “simpler” terms.
so i went to my university “desktop anywhere” which uses citrix, and down bottom was a link to install the client called… “MetaFrame Presentation Server Client for Linux x86”. if you don't have that link then no worries, go here http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=3323&pID=186#top and download version 10.6, the english version. its not the one i used by im assuming its the same.
I just saved it in the tmp folder.
after downloading it, i opened up the “shell?” by pressing the shortcut Ctrl+Alt+t then i just simply followed the code
/home/user> sudo su - xxx:/root> mkdir /tmp/citrix xxx:/root> cd /tmp/citrix xxx:/tmp/citrix> tar xfvz ../linuxx86.tar.gz xxx:/tmp/citrix> ./setupwfc
watch out for typos, i fell for that one.
upon pressing enter after the last line of code, i did not see an installer run with prompts and such. Instead, a window just flashed on and quickly flashed off again. No idea what that was about, but after that Citrix was installed…
with citrix installed, i tried to get onto my universities “desktop anywhere”. Failed, i encountered 2 errors.
“This terminal does not support selected colormode”
“You have not chosen to trust “GlobalSign ROOT CA”, the issuer of the server's security certificate”
The first i still get now, apparently its not much of a biggie. The second i had to install a certificate just as a way of me saying “i agree to your rules blah blah blah”
How to get it sorted i was having a few problems here and there, here is how i manage to get it done in the end
open up your “shell” thing again (Ctrl+Alt+t), and type in
sudo konqueror
hit enter and it will run through a few lines of code before opening up what appears to be a web browser of some sort.
click on storage media→ Harddisk (sda1) then navigate to /usr/lib/ICAClient/keystore/cacerts/
or just type in media:/sda1/usr/lib/ICAClient/keystore/cacerts/ in the location bar.
once there, click on Edit→ Create New→ Text File…
name it ServerSign.txt
now, right click your new file and go to text editor
leave that to one side for now, and open up your web browser and navigate to http://www.globalsign.com/support/root-certificate/txtformat/ServerSign.txt
highlight and copy everything on that page and paste it into your text document.
save and exit.
click once on ServerSign.txt and click on Edit → Rename
rename to ServerSign.crt
well done, all sorted. Well it was for me anyways. Hope by sharing my experiences other people wont have to go through the pain i went through… any problems just ask on the forums.
If you are looking for another certificate, try http://www.ucl.ac.uk/management-systems/msapps/jinitiator/UCL_certdb13129.txt