VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
Configuratie VNC en RDP op de virtuele server hebben we al onder de knie, we moeten nog een andere optie voor verbinding maken met de virtuele Linux-werkplek bestuderen. De mogelijkheden van het bedrijf dat NoMachine gebruikt worden, door berichten te verzenden en te ontvangen in een formaat dat is gedefinieerd door de NX heeft ontwikkeld, zijn vrij interessant, bovendien werkt het goed via trage verbindingen. De eigen serveroplossingen zijn duur (de clientversies zijn gratis), maar er is ook een vrije implementatie, waarover in dit artikel zal worden gesproken — het systeem X2Go. Het is afgestampt van het open-sourceproject FreeNX, toen NoMachine het ondersteuning stopte en het zelfstandig verder liet gaan.

Inhoudsopgave:

Installatie van de grafische omgeving

Voor een virtuele grafische desktop op Linux zijn krachtige machines niet nodig, zolang de gebruiker geen applicaties begint te draaien. Voor de tests nemen we een krachtige middenklasser met Ubuntu Server 18.04 LTS met twee rekenkernen, vier gigabyte RAM en een harde schijf (HDD) van twintig gigabyte. Op RuVDS zijn al images van Ubuntu Server 20.04 LTS beschikbaar, het configureren van deze nieuwere versie zal vergelijkbaar zijn. Vergeet niet om de promotiecode Habrahabr10 te gebruiken voor een korting van 10% bij het plaatsen van uw bestelling.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.

Als desktopomgeving gebruiken we opnieuw XFCE vanwege de relatief lage eisen aan rekenbronnen. Bovendien ontstaan er geen problemen bij het starten 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 installatie van software

In de volgende fase is het de moeite waard om de lokalisatie in te stellen en een minimale set applicaties te installeren: een browser, een e-mailclient en een kantoorpakket. We beginnen met het installeren van vertalingen voor de systeemapplicaties:

sudo apt-get install language-pack-ru

Laten we de localisatie instellen:

sudo update-locale LANG=ru_RU.UTF-8

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

Voor de localisatie van GNOME en KDE zijn er pakketten language-pack-gnome-ru en language-pack-kde-ru in de repository - deze zijn nodig als je programma's uit deze desktopomgevingen gebruikt. In XFCE worden vertalingen samen met de applicaties geïnstalleerd. Vervolgens kunnen we 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 de installatie van vertalingen nodig zijn voor sommige applicatieprogramma's:

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

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

Installatie van de X2Go-server

Stabiele versies van de X2Go-server en -client kunnen worden geïnstalleerd vanuit een externe repository PPA (Personal Packages Archive) op Launchpad of vanuit de standaardrepositories van actuele Ubuntu-releases. We kiezen voor de tweede optie, aangezien de softwareversies in beide bronnen identiek zijn, maar als u extra pakketten nodig heeft, moet de externe repository worden ingeschakeld. We moeten twee pakketten installeren:

sudo apt-get install x2goserver x2goserver-xsession

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

sudo apt-get install x2gomatebindings # als je MATE/mubuntu gebruikt
sudo apt-get install x2golxdebindings # als je LXDE/lubuntu gebruikt

Het kersje op de taart: X2Go werkt via SSH en vereist geen verdere configuratie. Op de VPS moet sshd draaien en moet poort 22 toegankelijk zijn in de firewall-instellingen. Aangezien het om een virtuele server gaat, is dit waarschijnlijk al standaard ingesteld. Op een fysieke machine is het niet moeilijk om externe toegang via SSH in te schakelen. Het enige wat nog gedaan moet worden, is de status van de X2Go-server controleren:

sudo systemctl status x2goserver

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
Het is ook verstandig om een niet-geprivilegieerde gebruiker aan te maken voor het werken met de desktopomgeving:

sudo adduser desktopuser

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
Voeg de gebruiker toe aan de sudo-groep, zodat hij administratieve taken kan uitvoeren. Als dit niet nodig is, kan deze stap worden overgeslagen:

sudo gpasswd -a desktopuser sudo

Verbinden met de desktop

De X2Go-clientsoftware is beschikbaar voor Windows, Linux en OS X. gratis worden gedownload en een werkende opdracht krijgen. website Het Android-project is in ontwikkeling, en de gratis mobiele applicaties van NoMachine zijn niet compatibel met de X2Go-server. Als op de lokale computer Ubuntu is geïnstalleerd, is het voldoende om het x2goclient-pakket toe te voegen:

sudo apt-get install x2goclient

Om de variëteit aan interfaces te behouden, nemen we deze keer de client voor Windows:

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
Hier kunnen de verbindingsparameters, invoerapparaten en multimedia-apparaten worden ingesteld.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
Als alles correct is gedaan, verschijnt er een XFCE-desktop na de verbinding.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.

Een applicatie starten op een externe computer

Soms is het nodig om op de externe computer een resource-intensievere toepassing (bijvoorbeeld een IDE) te starten in plaats van een volledige desktopomgeving. Dit is eenvoudig te doen door in de verbindingsinstellingen het juiste sessietype en het commando op te geven.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.
De browser is gestart op een externe VPS met Ubuntu.

Er zijn ook meer exotische toepassingen voor X2Go: het systeem maakt het bijvoorbeeld mogelijk om verbinding te maken met de sessie van een gebruiker op een externe computer (zoals in TeamViewer). In dit geval moeten op beide machines zowel de client- als servercomponenten zijn geïnstalleerd. Bovendien is het niet verplicht om sessieprofielen op elke client in te stellen: je kunt x2gobroker installeren en configureren om ze op de server te definiëren. Hiervoor moet je een externe repository met extra pakketten inschakelen.

Voordelen van X2Go

In tegenstelling tot VNC-systemen die hoge bandbreedte vereisen, maakt X2Go gebruik van het geavanceerde NX 3-protocol om de hoeveelheid verzonden gegevens te minimaliseren. Het systeem heeft een eigen X-server en vereist vrijwel geen configuratie en beschikt over geavanceerde mogelijkheden. We hebben alleen de meest essentiële aspecten besproken, maar X2Go kan veel meer, waaronder de streaming van geluid en video van de server naar de client, printen op de lokale printer (op VPS moet je aanvullende pakketten installeren om de virtuele printer in te stellen) en gedeelde mappen. De interactie met de server gebeurt via de betrouwbare en beproefde sshd — de gebruiker heeft toegang tot veilige authenticatiemechanismen, waaronder sleutels. X2Go configureert automatisch de omgeving bij het inloggen (het is niet nodig om de X-server continu draaiende te houden), terwijl meerdere gebruikers en de meeste populaire desktopomgevingen worden ondersteund, en de sessie wordt niet beëindigd, zelfs niet na het verbreken van de verbinding.

VPS op Linux met grafische interface: we starten de X2Go-server op Ubuntu 18.04.

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster