Përshtatje и Ne e kemi zotëruar tashmë serverin virtual, por ende duhet të shqyrtojmë një mundësi tjetër për t'u lidhur me një desktop virtual. LinuxKapacitetet e kompanisë të krijuara protokoll 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 . Ai u shkëput nga një projekt me burim të hapur , kur NoMachine ndaloi së mbështeturi atë dhe e la të notonte lirshëm.
Përmbajtja:
Instalimi i mjedisit grafik
Për një desktop grafik virtual në Linux Makinat e fuqishme nuk janë të nevojshme derisa përdoruesi të fillojë të ekzekutojë aplikacione. Për testet tona, do të përdorim një makinë të fortë të nivelit të mesëm me Ubuntu Serveri 18.04 LTS me dy bërthama përpunimi, katër gigabajt RAM dhe një hard disk (HDD) prej njëzet gigabajtësh. Imazhet tani janë të disponueshme në RuVDS. Ubuntu Serveri 20.04 LTS. Procesi i konfigurimit për një version më të fundit është i ngjashëm. Mos harroni të përdorni kodin promocional Habrahabr10 për një zbritje prej 10% në porosinë tuaj.

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-ruLe të vendosim lokalizimin:
sudo update-locale LANG=ru_RU.UTF-8I 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 (Arkivi i paketave personale) në ose nga depot standarde të versioneve aktuale UbuntuDo të zgjedhim opsionin e dytë, meqenëse versionet e softuerit në të dy burimet janë të njëjta. Megjithatë, nëse keni nevojë për paketa shtesë, do t'ju duhet të lidheni me një depo të palës së tretë. Duhet të instalojmë dy paketa:
sudo apt-get install x2goserver x2goserver-xsessionNë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 
Vlen gjithashtu të krijoni një përdorues të paprivilegjuar për të punuar me mjedisin e desktopit:
sudo adduser desktopuser 
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 mundur mbi projekt. Klienti nën Android është në zhvillim e sipër dhe aplikacionet falas për celularë nga NoMachine nuk janë të pajtueshme me serverin X2Go. Nëse keni Ubuntu, mjafton të shtohet paketa x2goclient:
sudo apt-get install x2goclientPër të ruajtur diversitetin e specieve, këtë herë do të marrim një klient :

Këtu mund të konfiguroni cilësimet e lidhjes, pajisjet hyrëse/dalëse dhe pajisjet multimediale.



Nëse gjithçka është bërë si duhet, desktopi XFCE do të shfaqet pas lidhjes.

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.


Shfletuesi po funksionon në një VPS të largët 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 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ë.
Burimi: www.habr.com
