Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
6. Installation und Konfiguration des X2Go-Servers (CentOS 6.3 Template!)
Auf den CentOS-Systemen in der Compute-Cloud wird ab sofort kein FreeNX mehr installiert bzw. verwendet
Die Erfahrung in der letzten Zeit zeigt, dass es immer wieder zu Problemen beim Verbinden per NX-Client gekommen ist. Deshalb werden die neuen VMs in der Cloud mit dem freien X2Go-Server ausgestattet,
Ab sofort werden CentOS-VMs in der ComputeCloud mit dem X2Go-Server ausgeliefert. Bereits vorhandene CentOS-VMs können durch folgende Kommandos mit dem X2Go-Server nachträglich ausgestattet werden:
- als root: yum -y install x2goserver
- Konfigurationseinstellungen müssen nicht vorgenommen werden.
Nachfolgende Infos werden in Kürze von dieser Seite entfernt.
Eine gute Anleitung ist unter http://wiki.centos.org/HowTos/FreeNX zu finden.
NX-Server
Funktionsweise:
Der NX-Client verbindet sich per Key-Login mit dem User nx auf dem NX-Server und startet das nxserver-Binary mit der angegebenen Login-Information. Durch Setzen der DISPLAY-Variable wird die X-Ausgabe auf den NX-Client umgelenkt. Für dieses ssh-key-Login ist es notwendig, dass, wie bei ganz normalen ssh-Verbindungen per ssh-Client (putty) der hier ohne Passwort geschützte DSA-Key im Client hinterlegt wird und der dazu passende öffentliche DSA-Key auf dem NX-Server (unter dem User nx) hinterlegt wird. Die so aufgebaute Verbindung per ssh wird dazu verwendet, dass nach erfolgreichem Login als User die X-Ausgabe auf den NX-Client getunnelt wird.
Die NX-Software ist bereits auf dem Client installiert und funktionsfähig.
Folgende Schritte sind nicht mehr durchzuführen aber der Vollständigkeit halber hier aufgeführt:
- yum-config-manager –enable extras
- yum install freenx
- cd /etc/nxserver ; cp node.conf.sample node.conf
- vi node.conf, s.u.
- im System-Startup enthalten? chkconfig - -list|grep nx ?
- adduser <userid>, als root sollte man nicht per nx-client arbeiten, ist auch sicherer so! Login als User „root“ ist aber per Default nicht abgeschaltet.
- passwd <userid>
- /etc/init.d/freenx-server restart
- cd /var/lib/nxserver/home/.ssh; cat client.id_dsa.key diesen (privaten, nicht passwortgeschützten) Key für die Client-Konfiguration verwenden
- Testen des Zuganges von einem Unix/Linux-Client aus mit ssh -X nx-server-name /usr/bin/nxnode –agent
NX-Client
opennx
wie unter http://wiki.centos.org/HowTos/FreeNX beschrieben, vorgehen:
- # yum install opennx
- Client-Key nach Neuinstallation des nxserver-Pakets ist unter /etc/nxserver/client.id_dsa.key abgelegt
- bei der Konfiguration der Client-Verbindung unter dem Reiter „General“ nur dann den unten angegebenen Client-Key eintragen, wenn dieser dem Key auf der VM gleicht
- eine ausführliche Anleitung für das Login perr ssh-Key ist unter http://www.different-thinking.de/ssh2_howto.php zu finden
Client-Key
Private Client Key (bei bereits vorinstallierten nxserver-Paket)
anderenfalls den Key aus dem File etc/nxserver/client.id_dsa.key verwenden!
Nomachine-NX
Installation und Konfiguration des Nomachine-NX-Clients
Bei der Konfiguration des NX-Clients auf dem eigenen Arbeitsplatzrechner ist auch darauf zu achten, dass als Unix-Desktop GNOME eingestellt wird, der Default-Wert ist „KDE“ und dies ist nicht auf den CentOS-Systemen vorinstalliert.