1 year ago I couldn’t get connected to my office’s network using my VPN client. The reason was that my p12 certificate was expired. AFAIK IPsec cannot renew certificates automatically as windows VPN client does. To make it work I needed to renew it using the windows client and then migrate a p12 certificate to a Linux/IPsec friendly format. As I was in a little hurry I tried installing the Linux Citrix client
When it happened there wasn’t any .deb package so I had to install it manually from a .tgz file. I have checked the Citrix Client download page today and there is a .deb package so I will continue using it:
- Go to Citrix Client download page. and download the .deb (debian/ubuntu friendly) client depending your architecture 32 bits or 64. There is also a ARM version for smartphones but it is out of the scope of this tutorial. Pay attention to a small advice in the webpage x86 client – requires OpenMotif v.2.3.1. That’s an easy one 🙂 :
sudo wajig install libmotif4 motif-clients
- Install the client manually using dpkg. Go to the directory where you downloaded the client and install it:
juan@virtualito:~/Descargas$ sudo dpkg -i icaclient_12.0.0_i386.deb
Selecting previously unselected package icaclient.
(Leyendo la base de datos ... 262342 ficheros o directorios instalados actualmente.)
Desempaquetando icaclient (de icaclient_12.0.0_i386.deb) ...
Configurando icaclient (12.0.0) ...
No target eula.txt found under . for es_ES.UTF-8
Trying English...
No target Npica.ad found under . for es_ES.UTF-8
Trying English...
No target module.ini found under .. for es_ES.UTF-8
Trying English...
No target wfclient.ini found under .. for es_ES.UTF-8
Trying English...
No target appsrv.ini found under .. for es_ES.UTF-8
Trying English...
No target index.htm found under .. for es_ES.UTF-8
Trying English...
Procesando disparadores para menu ...
As you can see it is really easy and a 2 steps (5 minutes) consuming task. Things are getting easier for .deb packages users. 🙂
Anyway if you want to try the .tgz way. Here you are:
- Go to Citrix Client download page. and download the .tgz (all linux flavor friendly) client depending your architecture 32 bits or 64.
- Install the OpenMotif v.2.3.1. Just in case:
sudo wajig install libmotif4 motif-clients
- untar, unzip the downloaded .tgz package and run the ./setupwfc script:
juan@virtualito:~/Desktop$ ./setupwfc
No target setupwfc.msg found under /home/juan/Desktop/. for es_ES@euro
Trying English...
No target hinst.msg found under /home/juan/Desktop for es_ES@euro
Trying English...
Citrix Receiver for Linux 11.0 setup.
Copyright 1996-2009 Citrix Systems, Inc. All rights reserved.
Citrix, Independent Computing Architecture (ICA), Program Neighborhood,
MetaFrame, and MetaFrame XP are registered trademarks and Citrix Receiver,
Citrix XenApp, XenDesktop, Citrix Presentation Server, Citrix Access Suite,
and SpeedScreen are trademarks 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 Receiver for Linux 11.0
2. Remove Citrix Receiver for Linux 11.0
3. Quit Citrix Receiver for Linux 11.0 setup
Enter option number 1-3 [1]: 1
Please enter the directory in which Citrix Receiver for Linux is to be installed.
[default /home/juan/ICAClient/linuxx86]
or type "quit" to abandon the installation:
The parent directory /home/juan/ICAClient does not exist.
Do you want to create it? [default y]: y
You have chosen to install Citrix Receiver for Linux 11.0 in /home/juan/ICAClient/linuxx86.
Proceed with installation? [default n]: y
No target eula.txt found under /home/juan/Desktop for es_ES@euro
Trying English...
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).
CTX_code EP_T_A34320
Select an option:
1. I accept
2. I do not accept
Enter option number 1-2 [2]: 1
Installation proceeding...
Checking available disk space ...
Disk space available 5882688 K
Disk space required 6267 K
Continuing ...
Creating directory /home/juan/ICAClient/linuxx86
Core package...
Setting file permissions...
No target eula.txt found under . for es_ES@euro
Trying English...
No target install.txt found under . for es_ES@euro
Trying English...
No target readme.txt found under . for es_ES@euro
Trying English...
No target Npica.ad found under . for es_ES@euro
Trying English...
No target module.ini found under .. for es_ES@euro
Trying English...
No target wfclient.ini found under .. for es_ES@euro
Trying English...
No target appsrv.ini found under .. for es_ES@euro
Trying English...
No target index.htm found under .. for es_ES@euro
Trying English...
Integrating with browsers...
Integration complete.
Do you want to integrate Citrix Receiver with KDE and GNOME? [default y]: y
Do you want GStreamer to use the plugin from this client? [default y]: y
Select a setup option:
1. Install Citrix Receiver for Linux 11.0
2. Remove Citrix Receiver for Linux 11.0
3. Quit Citrix Receiver for Linux 11.0 setup
Enter option number 1-3 [2]: 3
Quitting Citrix Receiver for Linux 11.0 setup.
Now you can connect to your Citrix servers from Linux using Firefox or Iceweasel as the Citrix client is fully integrated with both.