VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Prilagodba VNC и RDP Već smo savladali virtualni poslužitelj, ostaje nam istražiti još jednu mogućnost povezivanja na Linux virtualnu radnu površinu. Mogućnosti koje stvara tvrtka NoMachine protokol NX prilično su zanimljivi i dobro rade na sporim kanalima. Robna poslužiteljska rješenja su skupa (klijentska su besplatna), ali postoji i besplatna implementacija o kojoj će biti riječi u ovom članku - sustav X2Go. Izdvojen je iz projekta otvorenog koda FreeNX, kada ga je NoMachine prestao podržavati i pustio ga da slobodno pluta.

Oglašavanje:

Instalacija grafičkog okruženja

Virtualna grafička radna površina na Linuxu ne zahtijeva snažne strojeve sve dok korisnik ne počne pokretati aplikacijske programe. Za testove ćemo uzeti jaki prosječni Ubuntu Server 18.04 LTS s dvije računalne jezgre, četiri gigabajta RAM-a i dvadeset gigabajta tvrdog diska (HDD). Slike Ubuntu Servera 20.04 LTS već su dostupne na RuVDS-u; postupak postavljanja novije verzije bit će sličan. Ne zaboravite iskoristiti promo kod Habrahabr10 kako biste ostvarili popust od 10% na svoju narudžbu.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04

Ponovo biramo XFCE kao naše desktop okruženje zbog relativno niskih zahtjeva za računalnim resursima. Osim toga, nema problema s pokretanjem ovog DE putem daljinskog pristupa u virtualnim okruženjima:

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

Rusifikacija poslužitelja i instalacija softvera

Sljedeći korak je postavljanje lokalizacije i instaliranje minimalnog skupa aplikacijskih programa: preglednik, klijent e-pošte i uredski paket. Najprije instalirajte prijevode za sistemske programe:

sudo apt-get install language-pack-ru

Postavimo lokalizaciju:

sudo update-locale LANG=ru_RU.UTF-8

Isti se učinak može postići ručnim uređivanjem /etc/default/locale.

Za lokalizaciju GNOME-a i KDE-a, repozitorij ima pakete language-pack-gnome-ru i language-pack-kde-ru - trebat će vam ako koristite programe iz ovih desktop okruženja. U XFCE-u, prijevodi se instaliraju s aplikacijama. Zatim možete instalirati rječnike:

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

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

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

Osim toga, instalacija prijevoda može biti potrebna za neke aplikacijske programe:

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

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

Instalacija X2Go poslužitelja

Stabilne verzije X2Go poslužitelja i klijenta mogu se instalirati iz vanjskog repozitorija PPA (Arhiva osobnih paketa) na Launchpad ili iz standardnih repozitorija trenutnih Ubuntu izdanja. Usredotočit ćemo se na drugu opciju, budući da su verzije softvera u oba izvora iste, ali ako trebate dodatne pakete, morat ćete spojiti repozitorij treće strane. Moramo instalirati dva paketa:

sudo apt-get install x2goserver x2goserver-xsession

Ako koristite MATE ili LXDE okruženje, bit će potrebni dodatni paketi (nisu potrebni za XFCE):

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

Šlag na torti: X2Go radi preko SSH-a i ne zahtijeva nikakvu daljnju konfiguraciju. VPS mora imati pokrenut sshd i pristup portu 22 u pravilima vatrozida. Budući da govorimo o virtualnom poslužitelju, ovo je vjerojatno već napravljeno iz kutije. Lako je otvoriti daljinski pristup putem SSH na fizičkom računalu. Ostaje samo provjeriti status X2Go poslužitelja:

sudo systemctl status x2goserver

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Također je vrijedno stvoriti neprivilegiranog korisnika za rad s okruženjem radne površine:

sudo adduser desktopuser

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Dodajmo korisnika u grupu sudo kako bi mogao obavljati poslove vezane uz administraciju. Ako nema takve potrebe, možete preskočiti ovaj korak:

sudo gpasswd -a desktopuser sudo

Veza sa radnom površinom

X2Go klijentski softver za Windows, Linux i OS X je dostupan preuzimanje na Online projekt. Android klijent je u razvoju, a besplatne mobilne aplikacije tvrtke NoMachine nisu kompatibilne s X2Go poslužiteljem. Ako imate instaliran Ubuntu na vašem lokalnom računalu, samo dodajte x2goclient paket:

sudo apt-get install x2goclient

Kako bismo očuvali raznolikost vrsta, ovaj put ćemo uzeti klijenta za Windows:

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Ovdje možete konfigurirati postavke veze, ulazno/izlazne uređaje i multimedijske uređaje.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Ako je sve učinjeno ispravno, XFCE radna površina će se pojaviti nakon povezivanja.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04

Pokretanje aplikacije na udaljenom računalu

Ponekad, umjesto punopravnog desktop okruženja, trebate pokrenuti aplikaciju koja zahtijeva velike resurse (na primjer, IDE) na udaljenom računalu. To nije teško učiniti; samo odredite odgovarajuću vrstu sesije i naredbu u postavkama veze.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04
Preglednik radi na udaljenom VPS-u s Ubuntuom

Postoje i egzotičnije opcije za korištenje X2Go: sustav omogućuje, na primjer, povezivanje s korisničkom sesijom na udaljenom računalu (kao u TeamVieweru). U ovom slučaju, i klijentski i poslužiteljski dio moraju biti instalirani na oba stroja. Osim toga, nije potrebno definirati profile sesije na svakom klijentu: možete instalirati i konfigurirati x2gobroker da ih definira na poslužitelju. Da biste to učinili, morat ćete se povezati spremište treće strane sa dodatnim paketima.

Prednosti X2Go

Za razliku od VNC sustava velike propusnosti, X2Go koristi napredni NX 3 protokol za smanjenje količine prenesenih podataka. Sustav ima vlastiti X poslužitelj, osim toga ne zahtijeva gotovo nikakve postavke i ima napredne mogućnosti. Govorili smo samo o najosnovnijima, ali X2Go može puno više, uključujući emitiranje zvuka i videa s poslužitelja na klijenta, ispis na lokalni pisač (na VPS-u ćete morati instalirati dodatne pakete za konfiguraciju virtualnog pisača) i zajednički imenici. Interakcija s poslužiteljem odvija se putem pouzdanog i vremenski testiranog sshd-a - korisniku su dostupni sigurni mehanizmi provjere autentičnosti, uklj. s ključevima. X2Go automatski postavlja vaše okruženje kada se prijavite (nema potrebe da X poslužitelj stalno radi), podržava višekorisnički rad i najpopularnija desktop okruženja i ne prekida vašu sesiju čak ni nakon prekida veze.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go poslužitelja na Ubuntu 18.04

Izvor: www.habr.com

Dodajte komentar