VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Përshtatje VNC и RDP Ne kemi zotëruar tashmë një server virtual, mbetet të eksplorojmë një opsion tjetër për t'u lidhur me një desktop virtual Linux. Mundësitë e krijuara nga kompania JoMakine protokoll NX janë mjaft interesante dhe funksionon mirë në kanale të ngadalta. Zgjidhjet e serverëve të markës janë të shtrenjta (ato të klientëve janë falas), por ekziston edhe një zbatim falas, i cili do të diskutohet në këtë artikull - sistemi X2Go. Ai u shkëput nga një projekt me burim të hapur FreeNX, kur NoMachine ndaloi së mbështeturi atë dhe e la të notonte lirshëm.

Përmbajtja:

Instalimi i mjedisit grafik

Një desktop grafik virtual në Linux nuk kërkon makina të fuqishme derisa përdoruesi të fillojë të ekzekutojë programet e aplikacionit. Për teste, ne do të marrim një Server mesatar të fortë Ubuntu 18.04 LTS me dy bërthama kompjuterike, katër gigabajt RAM dhe një hard disk (HDD) njëzet gigabajt. Imazhet e Ubuntu Server 20.04 LTS janë tashmë të disponueshme në RuVDS; procesi i konfigurimit të një versioni më të fundit do të jetë i ngjashëm. Mos harroni të përdorni kodin promovues Habrahabr10 për të marrë një zbritje prej 10% në porosinë tuaj.

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04

Ne përsëri zgjedhim XFCE si mjedisin tonë të desktopit për shkak të kërkesave relativisht të ulëta për burimet kompjuterike. Për më tepër, nuk ka probleme me drejtimin e kësaj DE përmes qasjes në distancë në mjediset virtuale:

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

Rusifikimi i serverit dhe instalimi i softuerit

Hapi tjetër është konfigurimi i lokalizimit dhe instalimi i një grupi minimal programesh aplikimi: një shfletues, një klient email dhe një paketë zyre. Së pari, instaloni përkthimet për programet e sistemit:

sudo apt-get install language-pack-ru

Le të vendosim lokalizimin:

sudo update-locale LANG=ru_RU.UTF-8

I njëjti efekt mund të arrihet duke redaktuar manualisht /etc/default/locale.

Për lokalizimin e GNOME dhe KDE, depoja ka paketat language-pack-gnome-ru dhe language-pack-kde-ru - do t'ju duhen nëse përdorni programe nga këto mjedise desktopi. Në XFCE, përkthimet instalohen me aplikacione. Më pas mund të instaloni fjalorët:

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

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

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

Përveç kësaj, instalimi i përkthimeve mund të kërkohet për disa programe aplikimi:

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

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

Instalimi i serverit X2Go

Versionet e qëndrueshme të serverit dhe klientit X2Go mund të instalohen nga një depo e jashtme APP-ja (Arkivi i paketave personale) në Launchpad ose nga magazinat standarde të lëshimeve aktuale të Ubuntu. Ne do të përqendrohemi në opsionin e dytë, pasi versionet e softuerit në të dy burimet janë të njëjta, por nëse keni nevojë për paketa shtesë, do të duhet të lidhni një depo të palëve të treta. Duhet të instalojmë dy paketa:

sudo apt-get install x2goserver x2goserver-xsession

Nëse jeni duke përdorur mjedisin MATE ose LXDE, do të kërkohen paketa shtesë (ato nuk janë të nevojshme për XFCE):

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

Qershia mbi tortë: X2Go funksionon përmes SSH dhe nuk kërkon ndonjë konfigurim të mëtejshëm. VPS duhet të ketë sshd që funksionon dhe akses në portin 22 në rregullat e murit të zjarrit. Meqenëse po flasim për një server virtual, kjo ndoshta është bërë tashmë jashtë kutisë. Është e lehtë të hapësh aksesin në distancë nëpërmjet SSH në një makinë fizike. E tëra që mbetet është të kontrolloni statusin e serverit X2Go:

sudo systemctl status x2goserver

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Vlen gjithashtu të krijoni një përdorues të paprivilegjuar për të punuar me mjedisin e desktopit:

sudo adduser desktopuser

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Le të shtojmë përdoruesin në grupin sudo në mënyrë që ai të mund të kryejë detyra të lidhura me administrimin. Nëse nuk ka nevojë të tillë, mund ta kaloni këtë hap:

sudo gpasswd -a desktopuser sudo

Lidhja e Desktopit

Softueri i klientit X2Go për Windows, Linux dhe OS X është i disponueshëm Shkarko mbi Online projekti. Klienti Android është në zhvillim e sipër dhe aplikacionet celulare falas nga NoMachine nuk janë në përputhje me serverin X2Go. Nëse keni Ubuntu të instaluar në kompjuterin tuaj lokal, thjesht shtoni paketën x2goclient:

sudo apt-get install x2goclient

Për të ruajtur diversitetin e specieve, këtë herë do të marrim një klient Dritaret:

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Këtu mund të konfiguroni cilësimet e lidhjes, pajisjet hyrëse/dalëse dhe pajisjet multimediale.

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Nëse gjithçka është bërë si duhet, desktopi XFCE do të shfaqet pas lidhjes.

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04

Ekzekutimi i një aplikacioni në një kompjuter të largët

Ndonjëherë, në vend të një mjedisi të plotë të desktopit, duhet të ekzekutoni një aplikacion intensiv me burime (për shembull, një IDE) në kompjuterin e largët. Kjo nuk është e vështirë për t'u bërë; thjesht specifikoni llojin dhe komandën e duhur të sesionit në cilësimet e lidhjes.

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04
Shfletuesi që funksionon në VPS në distancë me Ubuntu

Ekzistojnë gjithashtu opsione më ekzotike për përdorimin e X2Go: sistemi lejon, për shembull, lidhjen me një sesion përdoruesi në një kompjuter të largët (si në TeamViewer). Në këtë rast, të dy pjesët e klientit dhe të serverit duhet të instalohen në të dy makinat. Për më tepër, nuk është e nevojshme të përcaktohen profilet e sesionit në secilin klient: mund të instaloni dhe konfiguroni x2gobroker për t'i përcaktuar ato në server. Për ta bërë këtë, do t'ju duhet të lidheni depo e palës së tretë me paketa shtesë.

Përfitimet e X2Go

Ndryshe nga sistemi VNC me gjerësi të lartë bande, X2Go përdor protokollin e avancuar NX 3 për të minimizuar sasinë e të dhënave të transferuara. Sistemi ka serverin e tij X, përveç kësaj, praktikisht nuk kërkon cilësime dhe ka aftësi të avancuara. Ne folëm vetëm për ato më themeloret, por X2Go mund të bëjë shumë më tepër, duke përfshirë transmetimin e audios dhe videos nga serveri te klienti, printimin në një printer lokal (në një VPS do të duhet të instaloni paketa shtesë për të konfiguruar një printer virtual) dhe drejtoritë e përbashkëta. Ndërveprimi me serverin ndodh përmes një sshd të besueshëm dhe të testuar me kohë - mekanizmat e sigurt të vërtetimit janë në dispozicion të përdoruesit, përfshirë. me çelësa. X2Go konfiguron automatikisht mjedisin tuaj kur identifikoheni (nuk ka nevojë ta mbani serverin X në funksion gjatë gjithë kohës), mbështet punën me shumë përdorues dhe mjediset më të njohura të desktopit dhe nuk e shkatërron seancën tuaj edhe pasi lidhja të humbasë.

VPS në Linux me një ndërfaqe grafike: nisja e serverit X2Go në Ubuntu 18.04

Burimi: www.habr.com

Shto një koment