GUI-Verwendung
Wenn Sie die interaktive GUI-Version von Programmen auf den (Unix-)Servern der Cluster des bwHPC verwenden wollen (Version mit graphischem Benutzer-Interface / Graphical User Interface), müssen Sie auf Ihrem lokalen Rechner entweder einen X-Server oder einen VNC-Client installieren.
Verwenden Sie einen X-Server, werden nur die Fenster der jeweils im graphischen Modus gestarteten Programme übertragen.
Bei Verwendung von VNC erhalten Sie einen "kompletten Desktop". Allerdings ist der Aufbau der Verbindung deutlich komplizierter.
Konfiguration von PuTTY als Voraussetzung für den X-Server-Betrieb
Aktivierung des X11-Forwarding für X-Server/X-Window-Betrieb
Wenn Sie die interaktive / GUI-Version von Programmen auf den (Unix-)Servern des bwHPC-Verbunds nutzen wollen, müssen Sie
- PuTTY so konfigurieren, dass die X11-Daten (Tastatur- und Mauseingaben, Bildschirminhalte) über die verschlüsselte SSH-Verbindung überhaupt übermittelt werden (sog. "X11-Forwarding")
- Einen X-Server auf ihrem lokalen Rechner starten, der so konfiguriert ist, dass die X11-Daten an das richtige "Window"/Display übermittelt werden. Mit anderen Worten: die Angaben unter "X Display Location" von PuTTY und die Display-Nummer des X-Servers müssen zueinander passen!
Was PuTTY (1.) betrifft, hier einige wichtige Hinweise zur Konfiguration:
- Konfiguration der X11-Weiterleitung MUSS VOR dem Aufbau der SSH-Verbindung erfolgen!
- Angabe unter Connection > SSH > X11:
- Enable X11 Forwarding: ja
- X display location
- mögliche Werte:
- [blank]
wird das Feld leer gelassen, wählt PuTTY als Default-Einstellung "localhost:0" bzw. "127.0.0.1:0" (IPv4). Die Display-Nummer ist in diesem Fall also "0", sprich: PuTTY leitet die X11-Informationen an den X-Server mit der Display-Nummer "0" auf "127.0.0.1" (die IP 127.0.0.1 bzw. der Name "localhost" stehen für Ihren eigenen PC) ! - 127.0.0.1:n
mit n = ganze Zahl, z.B. n=10. Die Notation "127.0.0.1" kann/muss verwendet werden, wenn beim Netzadapter IPv4 aktiviert ist. - ::1:n
mit n = ganze Zahl, z.B. n=10. Notation "::1" kann/muss verwendet werden, wenn beim Netzadapter IPv6 aktiviert ist. - [Ihr PC-Name]:n
mit n = ganze Zahl, z.B. n=10. Also beispielsweise "WS020005-C9999:10".
- [blank]
- NICHT funktionieren folgende Angaben:
- localhost:n
müsste eigentlich auch funktionieren, hat in mehreren Tests aber NICHT funktioniert! - :n
hier fehlt die Angabe des Hosts!
- localhost:n
- Tipp: Wählen Sie die Default-Einstellung und lassen Sie das Feld "X display location" leer. Es sei denn, Sie wollen parallel mehrere X-Window-/PuTTY-Sessions öffnen. In diesem Fall müssen die Fensternummer des X-Servers und die Angabe für "n" (siehe oben) im Feld "X display location" übereinstimmen!
- mögliche Werte:
$DISPLAY Variable
Wenn Sie nach dem Login auf dem Cluster via PuTTY die DISPLAY-Variable auslesen, haben Sie einen Hinweis darauf, ob die Übermittlung der X11-Daten clientseitig (also remote / seitens des bwHPC-Nodes) funktioniert oder nicht.
- Auslesen: echo $DISPLAY
- Rückgabe:
- [blank] : XClient (remote) und X-Server (lokal) konnten keine Verbindung aufbauen
- uc1n996:19.0 : Umleitung von Display auf dem X-Server ist - zumindest clientseitig - eingerichtet. Allerdings stellt dies nur eine "notwendige, keine hinreichende Bedingung" dar: es bedeutet noch keine Garantie, dass der X-Server auf Ihrem Arbeitsplatz auch tatsächlich erreicht werden kann.