Uso de Citrix Receiver para Linux como proxy de ICA a X

Puede utilizar una estación de trabajo que ejecuta Citrix Receiver como servidor y redirigir la salida a otro dispositivo compatible con X11. Se recomienda realizar esto para entregar aplicaciones de Microsoft Windows a terminales X o estaciones de trabajo UNIX en las que Citrix Receiver no está disponible.

Nota

El software de Citrix Receiver está disponible para muchos dispositivos X y en esos casos la mejor solución es instalar el software en los dispositivos. Esta forma de ejecutar Citrix Receiver, como proxy de ICA a X, se conoce también como ICA en el lado del servidor.

Cuando se ejecuta Citrix Receiver, se lo puede considerar como un conversor de ICA a X11 que dirige la salida de X11 al escritorio de Linux local. Sin embargo, también es posible redirigir la salida a otra pantalla de X11. De este modo, puede ejecutar simultáneamente varias copias de Citrix Receiver en un sistema, para que cada una de ellas envíe su salida a un dispositivo diferente.

En este gráfico se muestra un sistema con Citrix Receiver para Linux configurado como proxy de ICA a X:

Proxy de ICA a X

Para configurar este tipo de sistema, necesita un servidor Linux que actúe como el proxy de ICA a X11:

  • Si ya tiene terminales X, puede ejecutar Citrix Receiver en el servidor Linux que normalmente proporciona las aplicaciones X para los terminales X.
  • Si desea implementar estaciones de trabajo UNIX en las que Citrix Receiver no está disponible, necesita tener un servidor adicional que actúe como proxy. Esta función puede cumplirla un PC que ejecute Linux.

Funcionalidades admitidas

El dispositivo final recibe las aplicaciones a través de X11, usando las capacidades del protocolo ICA. De forma predeterminada, puede utilizar la asignación de unidades solamente para acceder a las unidades en el proxy. Esto no supone ningún problema si utiliza terminales X que, por lo general, no tienen unidades locales. Si distribuye aplicaciones a otras estaciones de trabajo UNIX, puede:

  • Montar la estación de trabajo UNIX local mediante NFS en la estación de trabajo que actúa como proxy y, a continuación, crear una asignación de unidad del cliente al punto de montaje NFS en el proxy.
  • Utilizar un proxy de NFS a SMB, como SAMBA, o bien, un cliente NFS en el servidor, como Microsoft Services para UNIX.

Algunas funciones no se transfieren al dispositivo final:

  • Redirección USB
  • Redirección de tarjetas inteligentes
  • Redirección de puertos COM
  • No se transfiere sonido al dispositivo X11, aunque el servidor que actúa como proxy admita sonido.
  • Las impresoras de los clientes no se transfieren al dispositivo X11. Acceda manualmente a la impresora de UNIX desde el servidor a través de la impresión LPD, o bien, utilice una impresora de red.
  • No se espera que la redirección de entrada multimedia funcione porque requiere una cámara Web en la máquina que ejecuta Citrix Receiver, que es el servidor que actúa como un proxy. Sin embargo, la redirección de salida multimedia funciona con GStreamer instalado en el servidor que actúa como proxy (no comprobado).

Para iniciar Citrix Receiver con ICA en el lado del servidor desde un terminal X o una estación de trabajo UNIX

  1. Utilice ssh o telnet para conectarse al dispositivo que actúa como proxy.

  2. En un intérprete de comandos del dispositivo proxy, configure la variable de entorno DISPLAY para el dispositivo local. Por ejemplo, en un intérprete de comandos de C, escriba:

    setenv DISPLAY <local:0>

    Nota: Si utiliza el comando ssh -X para conectarse al dispositivo que actúa como proxy, no necesita configurar la variable de entorno DISPLAY.

  3. En un símbolo del sistema del dispositivo local, escriba xhost <nombre del servidor proxy>

  4. Si Receiver no está instalado en el directorio de instalación predeterminado, asegúrese de que la variable de entorno ICAROOT esté configurada para apuntar hacia el directorio de instalación real.

  5. Ubique el directorio donde está instalado Citrix Receiver. En un símbolo del sistema, escriba selfservice &