How to Install the Citrix Client in Linux. (Debian way and .tgz all linux flavors way)

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:

  1. 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
  2. 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:

  1. Go to Citrix Client download page. and download the .tgz (all linux flavor friendly) client depending your architecture 32 bits or 64.
  2. Install the OpenMotif v.2.3.1. Just in case: 
    sudo wajig install libmotif4 motif-clients
  3. 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.

Share

Leave a Reply

Your email address will not be published. Required fields are marked *