VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Einstellungen VNC и RDP Wir haben es bereits auf einem virtuellen Server gemeistert, es bleibt noch eine weitere Möglichkeit zu erkunden, um eine Verbindung zu einem virtuellen Linux-Desktop herzustellen. Vom Unternehmen geschaffene Möglichkeiten NoMachine Protokoll NX sind sehr interessant und funktionieren gut auf langsamen Kanälen. Marken-Serverlösungen sind teuer (Client-Lösungen sind kostenlos), aber es gibt auch eine kostenlose Implementierung, die in diesem Artikel besprochen wird – das System X2GB. Es entstand aus einem Open-Source-Projekt FreeNX, als NoMachine aufhörte, ihn zu unterstützen und ihn frei schweben ließ.

Table of Contents:

Installieren der grafischen Umgebung

Ein virtueller grafischer Desktop unter Linux erfordert keine leistungsstarken Maschinen, bis der Benutzer mit der Ausführung von Anwendungsprogrammen beginnt. Für Tests nehmen wir einen starken durchschnittlichen Ubuntu Server 18.04 LTS mit zwei Rechenkernen, vier Gigabyte RAM und einer Zwanzig-Gigabyte-Festplatte (HDD). Images von Ubuntu Server 20.04 LTS sind bereits auf RuVDS verfügbar; der Vorgang zum Einrichten einer neueren Version wird ähnlich sein. Vergessen Sie nicht, den Aktionscode Habrahabr10 zu verwenden, um 10 % Rabatt auf Ihre Bestellung zu erhalten.

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04

Aufgrund des relativ geringen Bedarfs an Rechenressourcen haben wir uns erneut für XFCE als Desktop-Umgebung entschieden. Darüber hinaus ist der Betrieb dieser DE per Fernzugriff in virtuellen Umgebungen problemlos möglich:

sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Russifizierung der Server- und Softwareinstallation

Der nächste Schritt besteht darin, die Lokalisierung einzurichten und einen Mindestsatz an Anwendungsprogrammen zu installieren: einen Browser, einen E-Mail-Client und eine Office-Suite. Installieren Sie zunächst Übersetzungen für Systemprogramme:

sudo apt-get install language-pack-ru

Lassen Sie uns die Lokalisierung einrichten:

sudo update-locale LANG=ru_RU.UTF-8

Der gleiche Effekt kann durch manuelles Bearbeiten von /etc/default/locale erzielt werden.

Für die Lokalisierung von GNOME und KDE verfügt das Repository über die Pakete language-pack-gnome-ru und language-pack-kde-ru – Sie benötigen diese, wenn Sie Programme aus diesen Desktop-Umgebungen verwenden. In XFCE werden Übersetzungen mit Anwendungen installiert. Als nächstes können Sie die Wörterbücher installieren:

# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru

# Тезаурус для LibreOffice
sudo apt-get install mythes-ru

# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict

Darüber hinaus kann für einige Anwendungsprogramme die Installation von Übersetzungen erforderlich sein:

# Браузер Firefox
sudo apt-get install firefox firefox-locale-ru

# Почтовый клиент Thunderbird
sudo apt-get install thunderbird thunderbird-locale-ru

# Офисный пакет LibreOffice
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru

На этом подготовка окружения рабочего стола завершена.

Installation des X2Go-Servers

Stabile Versionen des X2Go-Servers und -Clients können von einem externen Repository installiert werden PPA (Archiv für persönliche Pakete) auf Launchpad oder aus den Standard-Repositories aktueller Ubuntu-Versionen. Wir konzentrieren uns auf die zweite Option, da die Softwareversionen in beiden Quellen gleich sind. Wenn Sie jedoch zusätzliche Pakete benötigen, müssen Sie ein Repository eines Drittanbieters anschließen. Wir müssen zwei Pakete installieren:

sudo apt-get install x2goserver x2goserver-xsession

Wenn Sie die MATE- oder LXDE-Umgebung verwenden, sind zusätzliche Pakete erforderlich (sie werden für XFCE nicht benötigt):

sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu

Das Tüpfelchen auf dem i: X2Go funktioniert über SSH und erfordert keine weitere Konfiguration. Auf dem VPS muss sshd ausgeführt werden und er muss Zugriff auf Port 22 in den Firewall-Regeln haben. Da es sich um einen virtuellen Server handelt, ist dies wahrscheinlich bereits „out of the box“ geschehen. Es ist einfach, den Fernzugriff über SSH auf einer physischen Maschine zu öffnen. Jetzt müssen Sie nur noch den Status des X2Go-Servers überprüfen:

sudo systemctl status x2goserver

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Es lohnt sich auch, einen unprivilegierten Benutzer für die Arbeit mit der Desktop-Umgebung anzulegen:

sudo adduser desktopuser

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Fügen wir den Benutzer zur Sudo-Gruppe hinzu, damit er verwaltungsbezogene Aufgaben ausführen kann. Wenn kein Bedarf besteht, können Sie diesen Schritt überspringen:

sudo gpasswd -a desktopuser sudo

Desktop-Verbindung

X2Go-Client-Software für Windows, Linux und OS X ist verfügbar hochladen auf Webseite Projekt. Der Android-Client befindet sich in der Entwicklung und kostenlose mobile Anwendungen von NoMachine sind nicht mit dem X2Go-Server kompatibel. Wenn Sie Ubuntu auf Ihrem lokalen Computer installiert haben, fügen Sie einfach das x2goclient-Paket hinzu:

sudo apt-get install x2goclient

Um die Artenvielfalt zu bewahren, nehmen wir dieses Mal einen Auftrag entgegen Windows:

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Hier können Sie Verbindungseinstellungen, Ein-/Ausgabegeräte und Multimediageräte konfigurieren.

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Wenn alles richtig gemacht wurde, erscheint nach dem Herstellen der Verbindung der XFCE-Desktop.

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04

Ausführen einer Anwendung auf einem Remotecomputer

Manchmal müssen Sie anstelle einer vollwertigen Desktop-Umgebung eine ressourcenintensive Anwendung (z. B. eine IDE) auf dem Remote-Computer ausführen. Dies ist nicht schwierig; geben Sie einfach den entsprechenden Sitzungstyp und Befehl in den Verbindungseinstellungen an.

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04
Browser läuft auf Remote-VPS mit Ubuntu

Es gibt auch exotischere Möglichkeiten für die Nutzung von X2Go: Das System ermöglicht beispielsweise die Verbindung zu einer Benutzersitzung auf einem Remote-Computer (wie in TeamViewer). In diesem Fall müssen sowohl Client- als auch Serverteile auf beiden Maschinen installiert sein. Darüber hinaus ist es nicht erforderlich, Sitzungsprofile auf jedem Client zu definieren: Sie können x2gobroker installieren und konfigurieren, um sie auf dem Server zu definieren. Dazu müssen Sie eine Verbindung herstellen Repository eines Drittanbieters mit Zusatzpaketen.

Vorteile von X2Go

Im Gegensatz zum VNC-System mit hoher Bandbreite verwendet X2Go das fortschrittliche NX 3-Protokoll, um die übertragene Datenmenge zu minimieren. Das System verfügt über einen eigenen X-Server, erfordert praktisch keine Einstellungen und verfügt über erweiterte Funktionen. Wir haben nur über die grundlegendsten gesprochen, aber X2Go kann noch viel mehr, einschließlich der Übertragung von Audio und Video vom Server zum Client und dem Drucken auf einem lokalen Drucker (auf einem VPS müssen Sie zusätzliche Pakete installieren, um einen virtuellen Drucker zu konfigurieren). und freigegebene Verzeichnisse. Die Interaktion mit dem Server erfolgt über ein zuverlässiges und bewährtes SSHD – dem Benutzer stehen sichere Authentifizierungsmechanismen zur Verfügung, inkl. mit Schlüsseln. X2Go richtet Ihre Umgebung automatisch ein, wenn Sie sich anmelden (der X-Server muss nicht ständig laufen), unterstützt die Arbeit mit mehreren Benutzern und die gängigsten Desktop-Umgebungen und beendet Ihre Sitzung nicht, selbst wenn die Verbindung unterbrochen wird.

VPS unter Linux mit grafischer Oberfläche: Starten des X2Go-Servers unter Ubuntu 18.04

Source: habr.com

Kommentar hinzufügen