Verwenden der Citrix Workspace-App für Linux als ICA-zu-X-Proxy

Sie können eine Workstation, auf der die Citrix Workspace-App ausgeführt wird, als Server verwenden und die Ausgabe auf ein anderes X11-fähiges Gerät umleiten. So können Sie Microsoft Windows-Anwendungen auch auf X-Terminals oder auf UNIX-Workstations bereitstellen, für die es die Citrix Workspace-App nicht gibt.

Hinweis:

Die Citrix Workspace-App-Software ist für zahlreiche X-Geräte verfügbar und in diesen Fällen ist das Installieren der Software auf diesen Geräten die bevorzugte Lösung. Das Ausführen der Citrix Workspace-App in dieser Weise, als ICA-zu-X-Proxy, wird auch serverseitiges ICA genannt.

Die Citrix Workspace-App kann als ICA-X11-Konverter angesehen werden, der die X11-Ausgabe auf den lokalen Linux-Desktop leitet. Natürlich können Sie die Ausgabe auch auf ein anderes X11-Display umleiten. Sie können mehrere Kopien der Citrix Workspace-App gleichzeitig auf einem System ausführen und dabei festlegen, dass jede Kopie die Ausgabe an ein anderes Gerät sendet.

Diese Grafik zeigt ein System, in dem die Citrix Workspace-App für Linux als ICA-zu-X-Proxy eingerichtet ist:

ICA-zu-X-Proxy

Für solche Systeme benötigen Sie einen Linux-Server als ICA-zu-X11-Proxy:

  • Wenn Sie bereits X-Terminals verwenden, können Sie die Citrix Workspace-App auf dem Linux-Server ausführen, der normalerweise die X-Anwendungen für die X-Terminals bereitstellt.
  • Wenn Sie UNIX-Workstations einsetzen möchten, für die es die Citrix Workspace-App nicht gibt, benötigen Sie einen eigenen Server, der als Proxy dient. Hier wäre ein PC, auf dem Linux ausgeführt wird, denkbar.

Unterstützte Features

Anwendungen werden dem Endgerät mit X11 und den Funktionen des ICA-Protokolls bereitgestellt. Standardmäßig können Sie mit der Laufwerkszuordnung nur auf Laufwerke auf dem Proxy zugreifen. Dies ist bei Einsatz von X-Terminals kein Problem (diese haben normalerweise keine lokalen Laufwerke). Wenn Sie Anwendungen anderen UNIX-Workstations bereitstellen, können Sie Folgendes tun:

  • Einhängen der lokalen UNIX-Workstation über NFS auf der als Proxy dienenden Workstation und dann Verweisen einer Clientlaufwerkzuordnung auf den NFS-Einhängepunkt (Mount Point) auf dem Proxy.
  • Verwenden eines NFS-SMB-Proxys (z. B. SAMBA) oder eines NFS-Clients auf dem Server (z. B. Microsoft Services for UNIX).

Einige Leistungsmerkmale werden nicht an das Endgerät weitergeleitet:

  • USB-Umleitung
  • Smartcard-Umleitung
  • COM-Portumleitung
  • Dem X11-Gerät wird kein Audio übermittelt, selbst wenn der als Proxy dienende Server Audio unterstützt.
  • Clientdrucker werden nicht an das X11-Gerät weitergeleitet. Sie müssen mit LPD-Druck manuell auf den UNIX-Drucker vom Server zugreifen oder einen Netzwerkdrucker verwenden.
  • Die Umleitung von Multimedia-Eingaben funktioniert voraussichtlich nicht, da hierfür auf der Maschine, die die Citrix Workspace-App ausführt, eine Webcam erforderlich ist. Diese Maschine ist jedoch der Server, der als Proxy fungiert. Die Umleitung von Multimedia-Ausgaben funktioniert jedoch, wenn GStreamer auf dem Server, der als Proxy fungiert, installiert ist (nicht getestet).

Starten der Citrix Workspace-App mit serverseitigem ICA von einem X-Terminal oder einer UNIX-Workstation

  1. Stellen Sie über ssh oder Telnet eine Verbindung zum Computer her, der als Proxy dient.

  2. Setzen Sie in einer Shell auf dem Proxygerät die Umgebungsvariable DISPLAY auf den lokalen Computer. Geben Sie z. B. in einer C-Shell Folgendes ein:

    setenv DISPLAY <local:0>

    Hinweis:

    Wenn Sie mit dem Befehl ssh -X eine Verbindung zu dem Gerät, das als Proxy fungiert, herstellen, müssen Sie die UmgebungsvariableDISPLAY nicht einrichten.

  3. Geben Sie an der Befehlszeile des lokalen Geräts Folgendes ein: xhost <Proxyservername>

  4. Wenn die Citrix Workspace-App nicht im Standardverzeichnis installiert wurde, muss die Umgebungsvariable ICAROOT auf das richtige Installationsverzeichnis verweisen.

  5. Suchen Sie das Verzeichnis, in dem die Citrix Workspace-App installiert ist. Geben Sie an einer Eingabeaufforderung “selfservice &” ein.

Verwenden der Citrix Workspace-App für Linux als ICA-zu-X-Proxy