VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
inställningar VNC и RDP Vi har redan bemästrat en virtuell server, det återstår att utforska ytterligare ett alternativ för att ansluta till ett virtuellt Linux-skrivbord. Möjligheter skapade av företaget NoMachine protokoll NX är ganska intressanta, och det fungerar bra över långsamma kanaler. Märkesserverlösningar är dyra (klienten är gratis), men det finns också en gratis implementering, som kommer att diskuteras i den här artikeln - systemet X2Go. Det var avknoppning från ett projekt med öppen källkod FreeNX, när NoMachine slutade stödja honom och lät honom flyta fritt.

Innehållsförteckning:

Installation av den grafiska miljön

Ett virtuellt grafiskt skrivbord på Linux kräver inte kraftfulla maskiner förrän användaren börjar köra applikationsprogram. För tester kommer vi att ta en stark genomsnittlig Ubuntu Server 18.04 LTS med två datorkärnor, fyra gigabyte RAM och en tjugo gigabyte hårddisk (HDD). Bilder av Ubuntu Server 20.04 LTS är redan tillgängliga på RuVDS; processen för att ställa in en nyare version kommer att vara liknande. Glöm inte att använda kampanjkoden Habrahabr10 för att få 10% rabatt på din beställning.

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04

Vi väljer återigen XFCE som vår skrivbordsmiljö på grund av de relativt låga kraven på datorresurser. Dessutom finns det inga problem att köra denna DE via fjärråtkomst i virtuella miljöer:

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

Russifiering av servern och mjukvaruinstallation

Nästa steg är att ställa in lokalisering och installera ett minimum av applikationsprogram: en webbläsare, en e-postklient och en kontorssvit. Installera först översättningar för systemprogram:

sudo apt-get install language-pack-ru

Låt oss ställa in lokalisering:

sudo update-locale LANG=ru_RU.UTF-8

Samma effekt kan uppnås genom att manuellt redigera /etc/default/locale.

För lokalisering av GNOME och KDE har förvaret paketen language-pack-gnome-ru och language-pack-kde-ru - du kommer att behöva dem om du använder program från dessa skrivbordsmiljöer. I XFCE installeras översättningar med applikationer. Därefter kan du installera ordböckerna:

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

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

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

Dessutom kan installation av översättningar krävas för vissa applikationsprogram:

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

Stabila versioner av X2Go-servern och klienten kan installeras från ett externt arkiv PPA (Personliga paketarkiv) på Launchpad eller från standardarkiven för aktuella Ubuntu-utgåvor. Vi kommer att fokusera på det andra alternativet, eftersom mjukvaruversionerna i båda källorna är desamma, men om du behöver ytterligare paket måste du ansluta ett tredjepartsförråd. Vi behöver installera två paket:

sudo apt-get install x2goserver x2goserver-xsession

Om du använder MATE- eller LXDE-miljön kommer ytterligare paket att krävas (de behövs inte för XFCE):

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

Grädden på moset: X2Go fungerar via SSH och kräver ingen ytterligare konfiguration. VPS:n måste ha sshd igång och tillgång till port 22 i brandväggsreglerna. Eftersom vi pratar om en virtuell server är detta förmodligen redan gjort utanför lådan. Det är enkelt att öppna fjärråtkomst via SSH på en fysisk maskin. Allt som återstår är att kontrollera statusen för X2Go-servern:

sudo systemctl status x2goserver

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
Det är också värt att skapa en oprivilegierad användare för att arbeta med skrivbordsmiljön:

sudo adduser desktopuser

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
Låt oss lägga till användaren i sudo-gruppen så att han kan utföra administrationsrelaterade uppgifter. Om det inte finns något sådant behov kan det här steget hoppas över:

sudo gpasswd -a desktopuser sudo

Skrivbordsanslutning

X2Go-klientmjukvara för Windows, Linux och OS X är tillgänglig nedladdningOnline projekt. Android-klienten är under utveckling, och gratis mobilapplikationer från NoMachine är inte kompatibla med X2Go-servern. Om du har Ubuntu installerat på din lokala dator, lägg bara till x2goclient-paketet:

sudo apt-get install x2goclient

För att bevara arternas mångfald kommer vi denna gång att ta en kund för Windows:

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
Här kan du konfigurera anslutningsinställningar, in-/utgångsenheter och multimediaenheter.

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
Om allt är gjort korrekt kommer XFCE-skrivbordet att visas efter anslutning.

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04

Köra ett program på en fjärrdator

Ibland, istället för en fullfjädrad skrivbordsmiljö, måste du köra ett resurskrävande program (till exempel en IDE) på fjärrdatorn. Detta är inte svårt att göra, ange bara lämplig sessionstyp och kommando i anslutningsinställningarna.

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04
Webbläsare som körs på fjärr-VPS med Ubuntu

Det finns också mer exotiska alternativ för att använda X2Go: systemet tillåter till exempel att ansluta till en användarsession på en fjärrdator (som i TeamViewer). I det här fallet måste både klient- och serverdelar vara installerade på båda datorerna. Dessutom är det inte nödvändigt att definiera sessionsprofiler på varje klient: du kan installera och konfigurera x2gobroker för att definiera dem på servern. För att göra detta måste du ansluta tredje parts arkiv med ytterligare paket.

Fördelar med X2Go

Till skillnad från VNC-systemet med hög bandbredd använder X2Go det avancerade NX 3-protokollet för att minimera mängden data som överförs. Systemet har sin egen X-server, dessutom kräver det praktiskt taget inga inställningar och har avancerade möjligheter. Vi pratade bara om de mest grundläggande, men X2Go kan göra mycket mer, inklusive att sända ljud och video från servern till klienten, skriva ut till en lokal skrivare (på en VPS måste du installera ytterligare paket för att konfigurera en virtuell skrivare) och delade kataloger. Interaktion med servern sker genom en tillförlitlig och tidstestad sshd - säkra autentiseringsmekanismer är tillgängliga för användaren, inkl. med nycklar. X2Go ställer automatiskt in din miljö när du loggar in (du behöver inte hålla X-servern igång hela tiden), stöder fleranvändararbete och de flesta populära skrivbordsmiljöer, och dödar inte din session även efter att anslutningen tappats.

VPS på Linux med GUI: Kör X2Go Server på Ubuntu 18.04

Källa: will.com

Lägg en kommentar