VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Indstillinger VNC и RDP Vi har allerede mestret på en virtuel server, det er tilbage at udforske endnu en mulighed for at oprette forbindelse til et virtuelt Linux-skrivebord. Muligheder skabt af virksomheden Ingen maskine protokol NX er ret interessante, og det fungerer godt over langsomme kanaler. Brandede serverløsninger er dyre (klienten er gratis), men der er også en gratis implementering, som vil blive diskuteret i denne artikel - systemet X2Go. Det blev udskilt fra et open source-projekt FreeNX, da NoMachine holdt op med at støtte ham og lod ham flyde frit.

Indholdsfortegnelse:

Installation af det grafiske miljø

Et virtuelt grafisk skrivebord på Linux kræver ikke kraftige maskiner, før brugeren begynder at køre applikationsprogrammer. Til test vil vi tage en stærk gennemsnitlig Ubuntu Server 18.04 LTS med to computerkerner, fire gigabyte RAM og en 20.04 gigabyte harddisk (HDD). Billeder af Ubuntu Server 10 LTS er allerede tilgængelige på RuVDS; processen med at opsætte en nyere version vil være den samme. Glem ikke at bruge kampagnekoden Habrahabr10 for at få XNUMX% rabat på din ordre.

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04

Vi vælger igen XFCE som vores desktop-miljø på grund af de relativt lave krav til computerressourcer. Derudover er der ingen problemer med at køre denne DE via fjernadgang i virtuelle miljøer:

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

Russificering af serveren og softwareinstallation

Det næste trin er at konfigurere lokalisering og installere et minimumssæt af applikationsprogrammer: en browser, en e-mail-klient og en kontorpakke. Installer først oversættelser til systemprogrammer:

sudo apt-get install language-pack-ru

Lad os konfigurere lokalisering:

sudo update-locale LANG=ru_RU.UTF-8

Den samme effekt kan opnås ved manuelt at redigere /etc/default/locale.

Til lokalisering af GNOME og KDE har depotet pakkerne language-pack-gnome-ru og language-pack-kde-ru - du skal bruge dem, hvis du bruger programmer fra disse skrivebordsmiljøer. I XFCE er oversættelser installeret med applikationer. Dernæst kan du installere ordbøgerne:

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

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

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

Derudover kan installation af oversættelser være påkrævet for nogle applikationsprogrammer:

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

Stabile versioner af X2Go-serveren og -klienten kan installeres fra et eksternt lager PPA (Personlige Pakker Arkiv) på Launchpad eller fra standardlagrene for aktuelle Ubuntu-udgivelser. Vi vil fokusere på den anden mulighed, da softwareversionerne i begge kilder er de samme, men hvis du har brug for yderligere pakker, bliver du nødt til at tilslutte et tredjepartslager. Vi skal installere to pakker:

sudo apt-get install x2goserver x2goserver-xsession

Hvis du bruger MATE- eller LXDE-miljøet, kræves der yderligere pakker (de er ikke nødvendige for XFCE):

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

Prikken over i'et: X2Go fungerer via SSH og kræver ikke yderligere konfiguration. VPS'en skal have sshd kørende og adgang til port 22 i firewallreglerne. Da vi taler om en virtuel server, er dette sandsynligvis allerede gjort ud af boksen. Det er nemt at åbne fjernadgang via SSH på en fysisk maskine. Det eneste, der er tilbage, er at kontrollere status for X2Go-serveren:

sudo systemctl status x2goserver

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Det er også værd at oprette en uprivilegeret bruger til at arbejde med skrivebordsmiljøet:

sudo adduser desktopuser

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Lad os tilføje brugeren til sudo-gruppen, så han kan udføre administrationsrelaterede opgaver. Hvis der ikke er et sådant behov, kan du springe dette trin over:

sudo gpasswd -a desktopuser sudo

Desktop forbindelse

X2Go-klientsoftware til Windows, Linux og OS X er tilgængelig downloadeOnline projekt. Android-klienten er under udvikling, og gratis mobilapplikationer fra NoMachine er ikke kompatible med X2Go-serveren. Hvis du har Ubuntu installeret på din lokale computer, skal du blot tilføje x2goclient-pakken:

sudo apt-get install x2goclient

For at bevare artsdiversiteten vil vi denne gang tage en klient til Windows:

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Her kan du konfigurere forbindelsesindstillinger, input/outputenheder og multimedieenheder.

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Hvis alt er gjort korrekt, vises XFCE-skrivebordet efter tilslutning.

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04

Kørsel af et program på en fjerncomputer

Nogle gange, i stedet for et fuldgyldigt skrivebordsmiljø, skal du køre et ressourcekrævende program (f.eks. en IDE) på fjerncomputeren. Dette er ikke svært at gøre; bare specificer den passende sessionstype og kommando i forbindelsesindstillingerne.

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04
Browser kører på ekstern VPS med Ubuntu

Der er også mere eksotiske muligheder for at bruge X2Go: Systemet giver for eksempel mulighed for at oprette forbindelse til en brugersession på en fjerncomputer (som i TeamViewer). I dette tilfælde skal både klient- og serverdele være installeret på begge maskiner. Derudover er det ikke nødvendigt at definere sessionsprofiler på hver klient: du kan installere og konfigurere x2gobroker til at definere dem på serveren. For at gøre dette skal du oprette forbindelse tredjeparts lager med ekstra pakker.

Fordele ved X2Go

I modsætning til VNC-systemet med høj båndbredde bruger X2Go den avancerede NX 3-protokol til at minimere mængden af ​​overført data. Systemet har sin egen X-server, derudover kræver det stort set ingen indstillinger og har avancerede muligheder. Vi talte kun om de mest basale, men X2Go kan meget mere, inklusive udsendelse af lyd og video fra serveren til klienten, udskrivning til en lokal printer (på en VPS skal du installere yderligere pakker for at konfigurere en virtuel printer) og delte mapper. Interaktion med serveren sker gennem en pålidelig og tidstestet sshd - sikre autentificeringsmekanismer er tilgængelige for brugeren, inkl. med nøgler. X2Go sætter automatisk dit miljø op, når du logger på (ingen grund til at holde X-serveren kørende hele tiden), understøtter flerbrugerarbejde og de mest populære desktop-miljøer og dræber ikke din session, selv efter at forbindelsen er mistet.

VPS på Linux med en grafisk grænseflade: lancering af X2Go-serveren på Ubuntu 18.04

Kilde: www.habr.com

Tilføj en kommentar