VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Konfigurimi VNC dhe RDP në serverin virtual e kemi zotëruar tashmë, mbetet të studiojmë një mundësi tjetër lidhjeje për desktopin virtual Linux. Mundësitë e krijuara nga kompania NoMachine protokolli NX janë mjaft interesante, për më tepër funksionon mirë përmes kanaleve të ngadalta. Zgjidhjet serverike të markës janë të shtrenjta (klientët janë falas), por ekziston gjithashtu një implementim të lirë, për të cilin do të flasim në këtë artikull — sistemi X2Go. Ai u ndan nga projekti me burim të hapur FreeNX, kur NoMachine e ndërpreu mbështetje dhe e la të lirë për të ecën më vete.

Përmbajtja:

Instalimi i mjedisit grafik

Për një desktop grafik virtual në Linux, makina të fuqishme nuk janë të nevojshme derisa përdoruesi të fillojë të ekzekutojë aplikacione. Për teste, ne do të marrim një server të fortë mesatar me Ubuntu Server 18.04 LTS me dy bërthama, katër gigabajt RAM dhe një hard disk (HDD) prej vingt gigabajtësh. Tani në RuVDS janë në dispozicion imazhe të Ubuntu Server 20.04 LTS, procesi i konfigurimit të versionit më të ri do të jetë i ngjashëm. Mos harroni të përdorni kodin promocional Habrahabr10 për të marrë një zbritje prej 10% kur porositni.

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04

Si ambient desktop, përsëri do të marrim XFCE për shkak të kërkesave relativisht të ulëta për burime kompjuterike. Për më tepër, nuk ka probleme në ekzekutimin e këtij DE përmes qasjes në distancë në mjediset virtuale:

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

Rusiifikimi i serverit dhe instalimi i softuerit

Në fazën tjetër është e rëndësishme të konfigurohet lokalizimi dhe të instalohet një paketë minimale e aplikacioneve: shfletuesi, klienti i postës dhe paketa zyrtare. Së pari, do të instalojmë përkthimet për programet sistemike:

sudo apt-get install language-pack-ru

Le të konfiguroni lokalizimin:

sudo update-locale LANG=ru_RU.UTF-8

E njëjta rezultat mund të arrihet duke redaktuar manualisht skedarin /etc/default/locale.

Për lokalizimin e GNOME dhe KDE, në repositor ka paketa language-pack-gnome-sq dhe language-pack-kde-sq — ato do t'ju nevojiten nëse do të përdorni programe nga këto mjedise desktopi. Në XFCE, përkthimet instalohen së bashku me aplikacionet. 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ër më tepër, instalimi i përkthimeve mund të nevojitet për disa aplikacione:

# Браузер 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 stabile të serverit dhe klientit X2Go mund të instalohen nga repositorinë e jashtme PPA (Personal Packages Archive) në Launchpad ose nga repositorët standardë të lëshimeve aktuale të Ubuntu. Ne do të ndalemi në opsionin e dytë, pasi versionet e softuerit në të dy burimet janë të njëjta, por nëse ju nevojiten paketa shtesë, do t'ju duhet të lidhni repositorin e tretë. Na nevojitet të instalojmë dy paketa:

sudo apt-get install x2goserver x2goserver-xsession

Në rast se përdorni mjedisin MATE ose LXDE, paketa shtesë do të nevojiten (për XFCE ato nuk janë të nevojshme):

sudo apt-get install x2gomatebindings # nëse përdorni MATE/mubuntu
sudo apt-get install x2golxdebindings # nëse përdorni LXDE/lubuntu

Kirshta mbi tortë: X2Go funksionon përmes SSH dhe nuk ka nevojë për konfigurim të mëtejshëm. Në VPS duhet të jetë aktivizuar sshd dhe të jetë hapur qasje në portin 22 në rregullat e firewall. Duke qenë se bëhet fjalë për një server virtual, kjo sigurisht është bërë nga kutia. Në një makinë fizike, hapja e aksesit të largët përmes SSH nuk është e komplikuar. Ka mbetur vetëm të kontrolloni statusin e serverit X2Go:

sudo systemctl status x2goserver

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Po ashtu, vlen të krijoni një përdorues të pa privilegjuar për të punuar me mjedisin e desktopit:

sudo adduser desktopuser

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Do ta shtojmë përdoruesin në grupin sudo, që të mund të zgjidhë detyra të lidhura me administrimin. Nëse nuk ka një nevojë të tillë, ky hap mund të anashkalohet:

sudo gpasswd -a desktopuser sudo

Konektimi në desktop

Software-i klient X2Go për Windows, Linux dhe OS X mund të shkarkohettë internetit nga projekti. Klienti për Android është në zhvillim, dhe aplikacionet mobile falas nga NoMachine nuk janë të kompatibilshme me serverin X2Go. Nëse kompjuteri lokal ka instaluar Ubuntu, mjafton të shtoni paketën x2goclient:

sudo apt-get install x2goclient

Për të ruajtur diversitetin e pamjes, këtë herë do të marrim klient për Windows:

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Këtu mund të konfiguroni parametrat e lidhjes, pajisjeve hyrëse-dalëse, si dhe pajisjeve multimediale.

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Nëse gjithçka është bërë siç duhet, pasi të lidheni do të shfaqet një desktop XFCE.

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04

Ekzekutimi i aplikacionit në kompjuterin e largët

Ndërsa ndonjëherë është e nevojshme të startosh një aplikacion kërkues, si p.sh. IDE, në një kompjuter të largët në vend të një mjedisi të plotë desktopi. Çështja është e thjeshtë; mjafton të tregosh llojin e sesionit dhe komandën përkatëse në cilësimet e lidhjes.

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04
Brouseri është filluar në një VPS të largët me Ubuntu.

Ka edhe variante më ekzotike për të përdorur X2Go: sistemi lejon, për shembull, të lidhesh me sesionin e një përdoruesi në një kompjuter të largët (ashtu si në TeamViewer). Në këtë rast, të dyja makinat duhet të kenë instaluar si komponentin klient ashtu edhe atë server. Gjithashtu, nuk është e nevojshme të përcaktohen profile sesionesh në çdo klient: mund të instalohet dhe konfigurohet x2gobroker për të caktuar ato në server. Për këtë do të duhet të lidhesh me një depo të jashtme me paketa shtesë.

Avantazhet e X2Go

Ndryshe nga sistemi VNC, i cili kërkon një kapacitet të lartë kalimi të kanalit, X2Go përdor protokollin e avancuar NX 3 për të minimizuar sasinë e të dhënave që transmetohen. Sistemi ka një server X të vetin, nuk kërkon pothuajse asnjë konfigurim dhe ofron mundësi të avancuara. Ne kemi përmendur vetëm disa nga funksionet themelore, por X2Go ka shumë më tepër për të ofruar, duke përfshirë transmetimin e zërit dhe videos nga serveri për klientin, printimin në printerin lokal (në VPS duhet të instaloni paketa të tjera për të konfigurimin e printerit virtual) dhe katalogët e përbashkët. Ndërveprimi me serverin bëhet përmes sshd, një sistem i besueshëm dhe i provuar me kohë — mekanizmat e sigurt të identifikimit janë në dispozicion për përdoruesin, duke përfshirë çelësat. X2Go e konfiguroni automatikisht ambientin gjatë hyrjes në sistem (nuk është e nevojshme të mbani serverin X gjithmonë të aktivizuar), për më tepër mbështetet puna shumëpërdoruese dhe shumicën e ambienteve të njohura të punës, ndërsa seansi nuk mbyllet as pas një ndërprerjeje të lidhjes.

VPS në Linux me ndërfaqe grafike: aktivizojmë serverin X2Go në Ubuntu 18.04

Burimi: habr.com

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster