VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Instellingen VNC и RDP We hebben de virtuele server al onder de knie, het blijft nog een optie om verbinding te maken met een virtuele Linux-desktop. Kansen gecreëerd door het bedrijf NoMachine protocol NX zijn best interessant, en het werkt goed via langzame kanalen. Merkserveroplossingen zijn duur (clientversies zijn gratis), maar er is ook een gratis implementatie, die in dit artikel zal worden besproken: het systeem X2GB. Het is voortgekomen uit een open source-project GratisNX, toen NoMachine hem niet meer ondersteunde en hem vrij liet zweven.

авление:

Het installeren van de grafische omgeving

Voor een virtuele grafische desktop op Linux zijn geen krachtige machines nodig totdat de gebruiker applicatieprogramma's begint uit te voeren. Voor tests nemen we een sterke gemiddelde Ubuntu Server 18.04 LTS met twee rekenkernen, vier gigabyte RAM en een twintig gigabyte harde schijf (HDD). Afbeeldingen van Ubuntu Server 20.04 LTS zijn al beschikbaar op RuVDS; het proces voor het opzetten van een recentere versie zal vergelijkbaar zijn. Vergeet niet de promotiecode Habrahabr10 te gebruiken om 10% korting te krijgen op uw bestelling.

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04

We kiezen opnieuw voor XFCE als onze desktopomgeving vanwege de relatief lage eisen aan computerbronnen. Bovendien zijn er geen problemen bij het uitvoeren van deze DE via externe toegang in virtuele omgevingen:

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

Russificatie van de server en software-installatie

De volgende stap is het instellen van lokalisatie en het installeren van een minimale set applicatieprogramma's: een browser, een e-mailclient en een kantoorpakket. Installeer eerst vertalingen voor systeemprogramma's:

sudo apt-get install language-pack-ru

Laten we lokalisatie instellen:

sudo update-locale LANG=ru_RU.UTF-8

Hetzelfde effect kan worden bereikt door het bestand /etc/default/locale.

Voor de lokalisatie van GNOME en KDE heeft de repository de pakketten taalpakket-gnome-ru en taalpakket-kde-ru - u zult deze nodig hebben als u programma's uit deze bureaubladomgevingen gebruikt. In XFCE worden vertalingen bij applicaties geïnstalleerd. Vervolgens kunt u de woordenboeken installeren:

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

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

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

Bovendien kan voor sommige toepassingsprogramma's de installatie van vertalingen vereist zijn:

# Браузер 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

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

De X2Go-server installeren

Stabiele versies van de X2Go-server en -client kunnen worden geïnstalleerd vanuit een externe repository PPA (archief persoonlijke pakketten) aan Launchpad of uit de standaardrepository's van huidige Ubuntu-releases. We zullen ons concentreren op de tweede optie, omdat de softwareversies in beide bronnen hetzelfde zijn, maar als je extra pakketten nodig hebt, zul je een repository van derden moeten aansluiten. We moeten twee pakketten installeren:

sudo apt-get install x2goserver x2goserver-xsession

Als u de MATE- of LXDE-omgeving gebruikt, zijn aanvullende pakketten vereist (deze zijn niet nodig voor XFCE):

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

De kers op de taart: X2Go werkt via SSH en vereist geen verdere configuratie. Op de VPS moet sshd actief zijn en toegang tot poort 22 in de firewallregels. Omdat we het over een virtuele server hebben, is dit waarschijnlijk al out-of-the-box gedaan. Het is eenvoudig om externe toegang via SSH op een fysieke machine te openen. Het enige dat overblijft is het controleren van de status van de X2Go-server:

sudo systemctl status x2goserver

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Het is ook de moeite waard om een ​​gebruiker zonder rechten aan te maken om met de desktopomgeving te werken:

sudo adduser desktopuser

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Laten we de gebruiker toevoegen aan de sudo-groep, zodat hij beheergerelateerde taken kan uitvoeren. Als dit niet nodig is, kunt u deze stap overslaan:

sudo gpasswd -a desktopuser sudo

Desktop-verbinding

X2Go-clientsoftware voor Windows, Linux en OS X is beschikbaar downloaden op Online project. De Android-client is in ontwikkeling en gratis mobiele applicaties van NoMachine zijn niet compatibel met de X2Go-server. Als Ubuntu op uw lokale computer is geïnstalleerd, voegt u gewoon het x2goclient-pakket toe:

sudo apt-get install x2goclient

Om de soortendiversiteit te behouden, nemen we deze keer een klant mee Dakramen en raamkozijnen:

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Hier kunt u verbindingsinstellingen, invoer-/uitvoerapparaten en multimedia-apparaten configureren.

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Als alles correct is gedaan, verschijnt het XFCE-bureaublad na het verbinden.

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04

Een applicatie uitvoeren op een externe computer

Soms moet u in plaats van een volwaardige desktopomgeving een resource-intensieve applicatie (bijvoorbeeld een IDE) op de externe computer uitvoeren. Dit is niet moeilijk; specificeer gewoon het juiste sessietype en commando in de verbindingsinstellingen.

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04
Browser draait op externe VPS met Ubuntu

Er zijn ook meer exotische opties om X2Go te gebruiken: het systeem maakt het bijvoorbeeld mogelijk om verbinding te maken met een gebruikerssessie op een externe computer (zoals in TeamViewer). In dit geval moeten zowel client- als serveronderdelen op beide machines worden geïnstalleerd. Bovendien is het niet nodig om sessieprofielen op elke client te definiëren: u kunt x2gobroker installeren en configureren om ze op de server te definiëren. Om dit te doen, moet u verbinding maken opslagplaats van derden met aanvullende pakketten.

Voordelen van X2Go

In tegenstelling tot het VNC-systeem met hoge bandbreedte gebruikt X2Go het geavanceerde NX 3-protocol om de hoeveelheid overgedragen gegevens te minimaliseren. Het systeem heeft een eigen X-server, vereist vrijwel geen instellingen en beschikt over geavanceerde mogelijkheden. We hebben alleen over de meest elementaire gesproken, maar X2Go kan nog veel meer, waaronder het uitzenden van audio en video van de server naar de client, afdrukken naar een lokale printer (op een VPS moet je extra pakketten installeren om een ​​virtuele printer te configureren) en gedeelde mappen. Interactie met de server vindt plaats via een betrouwbare en beproefde sshd - veilige authenticatiemechanismen zijn beschikbaar voor de gebruiker, incl. met sleutels. X2Go stelt automatisch uw omgeving in wanneer u inlogt (u hoeft de X-server niet de hele tijd actief te houden), ondersteunt werk met meerdere gebruikers en de meest populaire desktopomgevingen, en beëindigt uw sessie niet, zelfs niet nadat de verbinding is verbroken.

VPS op Linux met een grafische interface: lancering van de X2Go-server op Ubuntu 18.04

Bron: www.habr.com

Voeg een reactie