Prilagodba и 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 protokol 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 . Izdvojen je iz projekta otvorenog koda , 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.

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-ruPostavimo lokalizaciju:
sudo update-locale LANG=ru_RU.UTF-8Isti 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 (Arhiva osobnih paketa) na 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-xsessionAko 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 
Također je vrijedno stvoriti neprivilegiranog korisnika za rad s okruženjem radne površine:
sudo adduser desktopuser 
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 na 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 x2goclientKako bismo očuvali raznolikost vrsta, ovaj put ćemo uzeti klijenta za :

Ovdje možete konfigurirati postavke veze, ulazno/izlazne uređaje i multimedijske uređaje.



Ako je sve učinjeno ispravno, XFCE radna površina će se pojaviti nakon povezivanja.

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.


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 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.
Izvor: www.habr.com
