Instalación del Cliente ICAweb en Ubuntu

He decido de una vez, dejarme escrito esto para evitarme tener que recordarlo: Cómo configurar el cliente ICAweb para el acceso a las aplicaciones Citrix a través del CSG (Citrix Secure Gateway) en Linux, y con el certificado de la Fábrica Nacional de Moneda y Timbre, que es la CA de los certificados con los que trabajamos por aquí.

  1. Ir a la página web de Citrix y descargar el cliente: http://www.citrix.com/download/
  2. En la parte derecha, probablemente tendremos en el "Top Download - Linux ICA Clients". Pinchar en él.
  3. Con las nuevas versiones de Cairo/Compiz y demás, nos encontramos que ya no es normal encontrar el soporte para OpenMotif
    sudo apt-get install libmotif3 motif-clients
  4. Descargar la última que haya. Para Ubuntu 7.10 descargo el tar.gz, para Fedora 8 el RPM.
    mkdir /tmp/citrix
    cd /tmp/citrix
    tar -xzvf ~/en.linuxx86.tar.gz
    sudo ./setupwfc

Con esto habremos lanzado el instalados y nos pregunatará lo siguiente,

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

Pulsaremos obviamente 1 y enter para continuar. Luego nos preguntará:

Please enter the directory in which Citrix Presentation Server Client is to be installed.
[default /usr/lib/ICAClient]
or type "quit" to abandon the installation:


Teclearemos ENTER para continuar. Y ahora,

You have chosen to install Citrix Presentation Server Client 10.6 in /usr/lib/ICAClient.

Proceed with installation? [default n]:

Pulsaremos y seguida de Enter. Luego...

Select an option:

1. I accept
2. I do not accept

Enter option number 1-2 [2]:


Pulsar 1 y enter. Cuando pregunte:

Integration complete.
Do you want to integrate the Citrix client with KDE and GNOME? [default y]:


Pulsar y seguida de enter, para que configure firefox y configure los menús del sistema. Volverá a la pantalla inicial, y saldremos de ella, pulsando el 3 y luego Enter.

El siguiente paso será configurar el acceso al disco local. Para ello ejecutar /usr/lib/ICAClient/wfcmgr. En la ventana que nos aparecerá, ir a Tools -> Settings. Luego seleccionar "Drive Mapping". Buscar la Y: y marcarla escribiendo en el campo de texto el directorio que queremos quede accesible en nuestras conexiones. Pulsar el botón Apply y luego OK. Cerrar la ventana.

Lo siguiente será descargar el certificado raíz de la FNMT, en http://www.cert.fnmt.es/content/pages_std/certificados/FNMTClase2CA.cer. Una vez lo hayamos descargado, lo copiaremos al directorio almacén de cliente ICA mediante.

sudo cp FNMTClase2CA.cer /usr/lib/ICAClient/keystore/cacerts/

En Firefox, ir a Editar->Preferencias->Avanzado->Pestaña Cifrado, botón "Ver Certificados", y en la Pestaña "Autoridades" pulsar "Importar" y luego elegir el fichero que acabamos de descargar FNMTClase2CA.cer. Seleccionar al menos que el certificado permita "identificar sitios web". También es un buen momento para instalar el certificado de usuario de la FNMT.

Para probar todo lo que hemos hecho deberíamos abrir algún site con CSG como https://extranet.carm.es o https://pasaext.carm.es.

7 comentarios:

Anónimo dijo...

me ha venido fenomenal. gracias tio, no sabía como hacer funcionar el cliente ICA.

J dijo...

Tu ayuda es magistral, solo tengo problema
al ejecutar sudo ./wfcmgr no consigo compartir mi disco duro local me dice:
/wfcmgr: error while loading shared libraries: libXm.so.4: cannot open shared object file: No such file or directory

No se a que es debido

Ignacio dijo...

J: libXm.so.4 es parte del paquete OpenMotif. ¿estás usando fedora o ubuntu?. Busca como instalar OpenMotif para tu distribución. ¿Llegaste a instalar los paquetes: libmotif3 motif-clients en Ubuntu/Debian?

mimi dijo...

para resolver el problema de /wfcmgr: error while loading shared libraries: libXm.so.4: cannot open shared object file: No such file or directory
solo hay que escribir en el terminal:
sudo ln -s /usr/lib/libXm.so.3 /usr/lib/libXm.so.4 porque seguro que estas usando el ubuntu 9.04

Anónimo dijo...

muchas gracias por este gran manual pero tengo un problema.
puedo ejcutar todas las aplicaciones pero no puedo entrar a las carpetas personales, me da este error:
no suitable published application found for this published content.
Necesito un poco de ayuda.
Muchas gracias!!!

Ignacio dijo...

Para configurar el acceso a las unidades debes ejecutar el comando /usr/lib/ICAClient/wfcmgr.bin y luego ir al opción de menú Settings, desplegable DriveMapping, y luego ahí, decir qué directorio quieres compartir de tu equipo y con qué permisos.

Anónimo dijo...

excelente tutorial para instalar el cliente ICA, pero tengo un problema.
Estoy en una empresa que trabaja con windows y con un dominio y me pidieron que instalara en linux el cliente ICA, una vez instalado va todo perfecto menos el acceso a carpetas de windows necesarias para el usuario y me dice este error "No suitable published application found for this published content". ¿Que deberia hacer para que me funcionara?