Instalar Citrix Receiver (ICA) en openSUSE 13.2

En mi trabajo podemos conectarnos en remoto fuera de la oficina vía Citrix. El acceso es vía web y nos permite acceder a un escritorio remoto virtual.

Todo funciona a la primera en Windows y mi ordenador plataformado por la empresa. Pero, ¿qué pasa con los que accedemos desde el ordenador de casa vía Linux (y más concretamente openSUSE)? En este caso, y como ocurre normalmente, no funciona a la primera y toca investigar un poco antes de poder usarlo.

Tras navegar durante un rato buscando sobre el tema no he conseguido encontrar sitio alguno con todos los pasos a seguir para la instalación y puesta en marcha del cliente Citrix Receiver (ICA) para openSUSE + Firefox 64 bits.

Por esa razón, porqué me será útil la próxima vez que tenga que volver a hacerlo y con el fin de compartir mis experiencias al respecto con vosotros, me he decidido a escribir la primera entrada de lo que espero sea, un blog útil para alguien más que para mi 🙂

Recordar que en el apartado de Referencias podéis encontrar las url’s a donde he ido encontrando todo o parte de lo que aquí cuento.

Prerequisitos – Firefox 64 bits

Para los que tengáis la versión de 64 bits de Firefox es necesario tener instalados los siguientes paquetes:

  • libX11-6-32bit
  • libXext6-32bit
  • libXrender1-32bit
  • libXinerama1-32bit
  • libgthread-2_0-0-32bit
  • libgtk-2_0-0-32bit
  • gtk2-theming-engine-adwaita-32bit
  • alsa-plugins-pulse-32bit
  • libxerces-c-3_1

Para su instalación, bien podemos ir a Yast / Instalar / Desinstalar software e ir seleccionando paquete a paquete o bien hacerlo mediante la línea de comandos ejecutando el siguiente script:

# sudo zypper install  libX11-6-32bit libXext6-32bit libXrender1-32bit libXinerama1-32bit libgthread-2_0-0-32bit libgtk-2_0-0-32bit gtk2-theming-engine-adwaita-32bit alsa-plugins-pulse-32bit libxerces-c-3_1

Instalación

Descarga y descomprime el fichero ( linuxx64-13.1.0.285639.tar.gz ) para sistemas de 64 bits desde la página de descarga oficial (Ref.1). A continuación, sigue los pasos descritos en su guía oficial (Ref.2); ejecuta el archivo .setupwfc desde la consola de comandos y sigue las instrucciones de instalación.

// dentro del directorio donde has descomprimido el fichero descargado
# ./setupwfc

Como comentaba anteriormente, una vez instalado, es necesario configurar algunas cosas para que todo funcione correctamente …

Configuración del plugin para Firefox

Inicia Firefox y comprueba si el plugin está correctamente configurado:

Firefox - Compementos / Plugins
Firefox – Compementos / Plugins
Firefox - Compementos / Plugins
Firefox – Compementos / Plugins

Configuración de certificados ssl

Normalmente tu proveedor requerirá que la comunicación se establezca de forma segura entre ambos, para hacerlo deberás instalar los certificados SSL.

Este método requerirá actualizar los certificados cuando caduquen por lo que resultará algo engorroso.  Tranquilo, teniendo en cuenta que los certificados tienen una duración de varios años quizás no sea un problema tan grave …

  1. Accede a la url de tu proveedor. Ej. https://www.opensuse.org
  2. Descarga / exporta los certificados asociados pinchando en el candado de la url. Ojo, para evitar problemas descarga toda la jerarquía de certificados, no sólo el raíz. Inténtalo con el formato por defecto que te ofrezca el navegador y, en caso de que no funcione, prueba con el tipo Certificado X.509 (PEM).
  3. Copia los certificados descargados al directorio /[[directorio de instalación]]/ICAClient/keystore/cacerts/

He estado leyendo y parece que existe un método alternativo que consiste en utilizar el almacén de certificados de Firefox creando un link simbólico entre el directorio de certificados de Citrix y Firefox. Este método no lo he probado todavía.

Tips & Tricks

  • Deshabilitar pantalla completa. Si no quieres que el cliente se ejecute a pantalla completa edita el fichero /[[directorio de instalación]]/ICAClient/linuxx64/config/All_Regions.ini sección ==> [Virtual Channels\Thinwire Graphics] y sustituye el valor de las variables DesiredHRESDesiredVRES por tu resolución de pantalla actual. En mi caso:
DesiredHRES=1280
DesiredVRES=720
  • Minimizar la sesión citrix – Presiona Control+f2 (hay veces que tengo que repetirlo un par de veces para que funcione)

¿Cómo detectar problemas?

Si por alguna razón, tras seguir todos los pasos, tienes algún problema, prueba a ejecutar firefox desde un terminal y ve revisando los mensajes que salen en la línea de comandos. (en mi caso  tuve problemas con la instalación de los certificados SSL).

# firefox &

Referencias:

  1. Página oficial de descarga: http://www.citrix.com/downloads/citrix-receiver/linux.html
  2. Guía oficial de instalación: http://support.citrix.com/proddocs/topic/receiver-linux-13-1/linux-install.html
  3. http://blog.eek-a-geek.info/2014/10/citrix-receiver-for-linux-131-on-64-bit.html
  4. https://wiki.archlinux.org/index.php/citrix
  5. http://www.tuqix.org/wordpress/?p=222
  6. http://www.linuxquestions.org/questions/linux-software-2/citrix-ica-client-certificate-issue-solution-4175492791/
Anuncios

2 thoughts on “Instalar Citrix Receiver (ICA) en openSUSE 13.2

  1. El 15/01/2015 / 04:51

    Otra posible opcion es como dices usar el link simbolico. La ventaja en este caso es que posiblemente no tengas que bajar un nuevo certificado sino usar el que Firefox esta usando. En algunos casos tambien tienes un error SSL 61. Si esto sucede es que el certificado no lo tienes en Firefox y debes bajarlo.

    En ambos casos (si copias un nuevo certificado para Citrix o Firefox) debes tener un nuevo hash. Esto lo haces con la instruccion #c_rehash /usr/share/pki/trust/

    Le gusta a 1 persona

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s