howto: citrix web client 10.6 in ubuntu gutsy
this howto is based off of planet malaysia’s howto as well as other varies sources on the web, but for web access only. i also added a solution to the “.ini” and certificate issues that are known to happen.
first, install libmotif3
sudo aptitude update && sudo aptitude install libmotif3
download citrix client 10.6 or the latest version from www.citrix.com. once downloaded, open a terminal and enter the following commands (where you saved the tar.gz file)
tar xvzf en.linuxx86.tar.gz
cd en.linuxx86
sudo ./setupwfc
Citrix Presentation Server Client 10.6 setup.Copyright 1996-2007 Citrix Systems, Inc. All rights reserved.Citrix, Independent Computing Architecture (ICA), Program Neighborhood, MetaFrame, and MetaFrame XP are registered trademarks andCitrix Presentation Server, Citrix Access Suite, and SpeedScreen aretrademarks of Citrix Systems, Inc. in the United States and other countries.
Microsoft, MS, MS-DOS, Outlook, Windows, Windows NT, and BackOffice are either registered trademarks or trademarks of Microsoft Corporation in the United States and other countries.
All other Trade Names referred to are the Servicemark, Trademark, or Registered Trademark of the respective manufacturers.
User install mode.
Select a setup option:
1. Install Citrix Presentation Server Client 10.6
2. Remove Citrix Presentation Server Client 10.6
3. Quit Citrix Presentation Server Client 10.6 setup
Enter option number 1-3 [1]: 1
enter option 1 to install the citrix client
Please enter the directory in which Citrix Presentation Server Client is to be installed.
[default /home/user1/ICAClient/linuxx86]
or type “quit” to abandon the installation:
choose default folder here and move on
The parent directory /home/user1/ICAClient does not exist.Do you want it to be created? [default y]:
enter y to continue
You have chosen to install Citrix Presentation Server Client 10.6 in /home/user1/ICAClient/linuxx86.
Proceed with installation? [default n]:
enter y to continue
CITRIX(R) LICENSE AGREEMENT
Use of this component is subject to the Citrix license covering the Citrix product(s) with which you will be using this component. This component is only licensed for use with such Citrix product(s).
CTXcode EPT_A34320
Select an option:
1. I accept
2. I do not accept
Enter option number 1-2 [2]:
enter 1 accept license agreement
Installation proceeding…
Checking available disk space …
Disk space available 0000000 K
Disk space required 0000 K
Continuing …
Creating directory /home/user1/ICAClient/linuxx86
Core package…
Setting file permissions…
Integrating with browsers…
Integration complete.
Do you want to integrate the Citrix client with KDE and GNOME? [default y]:
enter y to integrate the citrix client with kde and/or gnome
enter 3 to quit the citrix client installation, restart firefox, connect to your citrix server, and open your application.
extras
if you get the following error:
client configuration manager: could not find the file named (/home/user/.ICAClient/All_Regions.ini). please check your installation, or contact your administrator.
then its more than likey that the .ini files did not copy over correctly. to fix this, simply copy the uncompressed files to the .ICAClient folder. You can do by copying all the files over one by one:
sudo cp /home/user/Downloads/linuxx86/linuxx86.cor/config/All_Regions.ini /home/user/.ICAClient/
changing the file names as you go. or, the more easier way, use nautilus as root to copy and paste the files over
gksudo nautilus
the citrix server that i connect to uses equifax for its server certifate, so we must download the root certificates and import them to be used by the citrix client. download equifax root certificate here and then move the file to /usr/lib/ICAClient/keystore/cacerts and rename it with a .crt extension
sudo mv Equifax_Secure_Certificate_Authority.cer /usr/lib/ICAClient/keystore/cacerts/Equifax_Secure_Certificate_Authority.crt
you should now have the citrix client installed and ready to be used. enjoy!