So erstellen Sie einen "Terminalserver-Server" in xubuntu

7

Ich bin ziemlich neu in der Systemadministration und definitiv neu in Serverfault. Ich entschuldige mich, sollte meine Frage nicht zu 100% den SF-Standards entsprechen.

Dies ist mein Problem: Ich habe einen xubuntu-Computer mit einer Reihe von Konten, auf die ich remote zugreifen muss (im selben LAN, aber nicht im selben Raum). Ich möchte, dass meine Benutzer die GUI verwenden können. Insbesondere möchte ich das Verhalten emulieren, das beim Herstellen einer Verbindung über einen "Terminalserver-Client" mit einem Windows-Computer auftritt.

Wenn ich die Dokumentation richtig verstanden habe, kann ich VNC nicht verwenden, da ich keine vorhandene GUI-Sitzung "spezifizieren" muss, die auf dem Remotecomputer ausgeführt wird: Ich möchte eine neue GUI-Sitzung vom Remotecomputer aus öffnen .

Ich habe eine Reihe von Möglichkeiten in Betracht gezogen (XDMCP, FreeNX, das nicht so kostenlose NX von NoMachine ...), aber aus der Ubuntu-Dokumentation geht hervor, dass die Verwendung von LSPT die am besten unterstützte Methode ist , da dies die Architektur ist, die sie bereits haben Verwendung in ihrer Thin Client-Konfiguration (edubuntu).

Dies ist die Frage: Obwohl ich an verschiedenen Stellen Hinweise darauf finden konnte, dass Sie LSPT zum Einrichten von Thick Clients verwenden können, konnte ich keine Dokumentation dazu finden . Kann mich jemand in die richtige Richtung weisen?

Vielen Dank im Voraus für Ihre Zeit! :) :)

Mac
quelle

Antworten:

4

Nach verschiedenen Versuchen gelang es mir endlich, eine Lösung für meine Probleme zu finden. Hier ist die Anleitung, mit der es getestet wurde:

  • Xubuntu 9.10 Karmischer Koala
  • Freenx Server v. 3.2.0-74-SVN OS (GPL, mit Backend: 3.3.0)
  • NX-Client von nomachine.com v. 3.4.0-5

SERVER SEITE:

Befolgen Sie grundsätzlich die Anweisungen aus dem Ubuntu-Community-Wiki . Sie müssen Folgendes ausführen:

sudo add-apt-repository ppa:freenx-team
sudo apt-get update
sudo apt-get install freenx
sudo /usr/lib/nx/nxsetup --install

Ich habe die Standardkonfigurationsparameter für die Installationsprozedur verwendet ( Update: Anscheinend ist das Starten der Konfigurationsprozedur überflüssig, wenn Sie mit den Standardparametern und Verschlüsselungsschlüsseln zufrieden sind). Stellen Sie nach der Installation sicher, dass Ihr Server ausgeführt wird

sudo /etc/init.d/freenx-server start

KUNDENSEITE:

  1. Ich habe mich für den Free-as-in-Beer-Client von nomachine entschieden . Wenn Sie diese Anleitung befolgen, müssen Sie den Client von seiner Website herunterladen.
  2. Nach der Installation müssen Sie Ihre Sitzung für die Arbeit mit XFCE konfigurieren.
  3. Wählen Sie unter Allgemein-> Desktop Unix / Benutzerdefiniert und klicken Sie auf die Schaltfläche "Einstellungen".
  4. Wählen Sie im Feldsatz "Anwendung" die Option Den folgenden Befehl ausführen und geben Sie den Befehl ein:startxfce4
  5. Wählen Sie im Feldsatz "Option" die Option Neuer virtueller Desktop aus

Jetzt müssen Sie nur noch Ihren Hostnamen, Benutzer und Passwort eingeben und ... voilà! Sie sollten sich bei Ihrem Server anmelden können!

Vielen Dank an diejenigen, die sich die Zeit genommen haben, meine Frage zu beantworten! :) :)

Mac
quelle
Da Ubuntu ein immer verächtlicherer Aufruf ist, den Job neu zu starten, würde ich empfehlen, ihn zu verwenden, service freenx-server startanstatt /etc/init.dihn auch zu verwenden.
Kiwy
1

Ich schlage XDMCP vor, es ist die seit langem unterstützte Methode, dies mit X zu tun.

pjc50
quelle
Vielen Dank an PJC für Ihre Antwort, aber richtig, wenn ich falsch liege: XDMCP sendet usr / pwd unbeschrieben. Wenn es also keine Möglichkeit gibt, dies über SSH zu tunneln, würde ich lieber ein sichereres Protokoll auswählen.
Mac
In den Debian-Repos befindet sich ein Secure Display Manager (SDM). Ich glaube, das Hauptaugenmerk lag auf der Verwendung von SSH für Anmeldungen. Ich kann jedoch nicht sagen, wie gut es derzeit unterstützt wird. es scheint sich nicht in aktiver Entwicklung zu befinden. packages.debian.org/sid/sdm
Quacksalber 13.