[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


En proceso de traducción. Victor

Cliente Citrix

Este artículo describe cómo instalar y configurar The Citrix Client en Slackware. Hoy en día este cliente es mejor conocido como el “Receptor Citrix”.

Al citar el sitio web de Citrix: “ Citrix Receiver es un software cliente fácil de instalar que le permite acceder a sus documentos, aplicaciones y escritorios desde cualquiera de sus dispositivos, incluidos teléfonos inteligentes, tabletas y PC ”. Suponiendo que, por supuesto, alguien (por lo general, la compañía de su empleador) ha configurado un servidor Citrix en algún lugar donde el receptor puede hacer sus conexiones remotas.

Requisitos

  • El Citrix Receiver es un software exclusivo de binario. Por lo tanto, no debería sorprender que este software de Receiver sea solo de 32 bits. Debe ejecutar Slackware de 32 bits o Slackware de 64 bits con multilib añadido.
  • El Citrix Receiver está vinculado a la biblioteca gráfica de widgets X-Window Motif solo para uso binario y comercial. Esto crea una incompatibilidad con la propia lesstif widget library de Slackware, una reimplementación gratuita de Motif. Debe eliminar el paquete lesstif e instalar un paquete de (open)motif o, de lo contrario, el Cliente Citrix no se ejecutará. Un paquete openmotif (openmotif es una versión gratuita no comercial de Motif) se puede encontrar aquí: http: //www.slackware.com/~alien/slackbuilds/openmotif/

Descargar e instalar

En el Citrix sitio web, busque “ linux client (32bits) ”. Al momento de escribir, la ruta de búsqueda es:
http://www.citrix.com/downloads/> “Citrix Receiver”> “Receiver for Linux”> “cliente x86 - requiere OpenMotif v.2.3.1 (tar.gz version)”

Cree un directorio temporal si lo desea, y como root, extraiga el archivo comprimido y ejecute el instalador:

# mkdir icaclient
# cd icaclient/
# tar xvf  ~/downloads/linuxx86_12.1.0.203066.tar.gz

Ejecute el programa “setupwfc” y acepte todos los valores predeterminados que ofrece. Si no desea utilizar el directorio de instalación predeterminado “ /opt/Citrix/ICAClient / ”, tendrá que definir la variable de entorno “ ICAROOT ” y apuntarla a su directorio de instalación personalizado.
El programa “ setupwfc ” le preguntará si desea la integración del navegador y la integración con el entorno de escritorio KDE. Es bueno tenerlo así que la respuesta que das es “sí”. Como resultado, los enlaces de aplicaciones en el servidor Citrix de su empresa funcionarán automáticamente.

  # ./setupwfc

Configuración

La comunicación cliente/servidor de Citrix utiliza cifrado SSL. Su empresa puede estar usando un certificado SSL para el cual el certificado de CA aún no es conocido por el cliente Citrix.

  • Cuando vea el siguiente mensaje de error:
    You have chosen not to trust "Thawte Premium Server CA", the issuer of the server's security certificate (SSL error 61).

    luego edita este archivo:

    /opt/Citrix/ICAClient/config/Trusted_Region.ini

    donde el nombre de dominio del servidor Citrix de su compañía debe agregarse como proxy confiable:

    ; If you allow a proxy type (Secure or Socks) that uses a server,
    ; you will need to change the ProxyHost line below to indicate which 
    ; servers are trusted, for example:
    ; ProxyHost=,*.mycompany.com:*,*.mypartner.com:*
    ; 
    ProxyHost=,*.yourcompany.com:*
  • Cree un directorio de certificados si aún no existía:
    # mdir -p /opt/Citrix/ICAClient/keystore/cacerts
  • Instale el certificado faltante (debe tener una extensión “ .crt ”):
    # vi /opt/Citrix/ICAClient/keystore/cacerts/Thawte_Premium_Server_CA.crt
  • Por ejemplo, puede encontrar este certificado de CA aquí:
    /usr/share/ca-certificates/mozilla/Thawte_Premium_Server_CA.crt

Caveats

If your Mozilla Firefox browser refuses to start the “icaclient” that can be caused by a non-standard language setting. At work I have a localized Linux (configured for dutch language, so my “LANG” environment variable is set to “nl_NL.UTF-8”). This is what I had to do in order to fix this issue:

  • If the file “/usr/bin/firefox” is a script (recent versions of firefox are putting a real binary there instead) you must add this one line somewhere near the beginning:
     export LANG=C
  • If the file “/usr/bin/firefox” is a binary file, then you can for instance modify its desktop file “usr/share/applications/mozilla-firefox.desktop” by changing the executable command
    Exec=firefox %u

    to:

    Exec=LANG=C firefox %u

Sources

 es:howtos:network_services:citrix_client ()