VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
Prilagođavanje VNC и RDP Virtuelni server smo već savladali, ostaje da istražimo još jednu opciju za povezivanje sa Linux virtuelnom radnom površinom. Mogućnosti koje stvara kompanija NoMachine protokol NX su prilično zanimljivi i dobro funkcioniraju na sporim kanalima. Brendirana serverska rješenja su skupa (klijentska su besplatna), ali postoji i besplatna implementacija o kojoj će biti riječi u ovom članku - sistem X2Go. Izdvojena je iz projekta otvorenog koda FreeNX, kada ga je NoMachine prestao podržavati i pustio ga da slobodno pluta.

Sadržaj:

Instaliranje grafičkog okruženja

Virtuelna grafička radna površina na Linuxu ne zahteva moćne mašine sve dok korisnik ne počne da pokreće aplikativne programe. Za testove ćemo uzeti snažan prosečan Ubuntu Server 18.04 LTS sa dva računarska jezgra, četiri gigabajta RAM-a i hard diskom od dvadeset gigabajta (HDD). Slike Ubuntu Servera 20.04 LTS su već dostupne na RuVDS-u; proces postavljanja novije verzije će biti sličan. Ne zaboravite koristiti promotivni kod Habrahabr10 kako biste ostvarili 10% popusta na svoju narudžbu.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04

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

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

Rusifikacija servera i instalacija softvera

Sljedeći korak je postavljanje lokalizacije i instaliranje minimalnog skupa aplikativnih programa: pretraživača, email klijenta i uredskog paketa. Prvo, instalirajte prijevode za sistemske programe:

sudo apt-get install language-pack-ru

Postavimo lokalizaciju:

sudo update-locale LANG=ru_RU.UTF-8

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

Za lokalizaciju GNOME-a i KDE-a, spremište ima pakete language-pack-gnome-ru i language-pack-kde-ru - biće vam potrebni ako koristite programe iz ovih desktop okruženja. U XFCE, 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, za neke aplikativne programe može biti potrebna instalacija prijevoda:

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

Stabilne verzije X2Go servera i klijenta mogu se instalirati iz vanjskog spremišta PPA (Arhiva ličnih paketa) uključeno Launchpad ili iz standardnih spremišta trenutnih Ubuntu izdanja. Fokusiraćemo se na drugu opciju, pošto su verzije softvera u oba izvora iste, ali ako su vam potrebni dodatni paketi, moraćete da povežete repozitorijum treće strane. Moramo da instaliramo dva paketa:

sudo apt-get install x2goserver x2goserver-xsession

Ako koristite okruženje MATE ili LXDE, 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 daljnju konfiguraciju. VPS mora imati pokrenut sshd i pristup portu 22 u pravilima zaštitnog zida. Pošto govorimo o virtuelnom serveru, ovo je verovatno već urađeno iz kutije. Lako je otvoriti daljinski pristup putem SSH-a na fizičkoj mašini. Ostaje samo provjeriti status X2Go servera:

sudo systemctl status x2goserver

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
Također je vrijedno kreirati neprivilegiranog korisnika za rad sa desktop okruženjem:

sudo adduser desktopuser

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

sudo gpasswd -a desktopuser sudo

Desktop Connection

X2Go klijentski softver za Windows, Linux i OS X je dostupan preuzimanje na site projekat. Android klijent je u razvoju, a besplatne mobilne aplikacije iz NoMachine-a nisu kompatibilne sa X2Go serverom. Ako imate instaliran Ubuntu na vašem lokalnom računaru, samo dodajte paket x2goclient:

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 servera na Ubuntu 18.04
Ovdje možete konfigurirati postavke veze, ulazno/izlazne uređaje i multimedijalne uređaje.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
Ako je sve urađeno ispravno, XFCE desktop će se pojaviti nakon povezivanja.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04

Pokretanje aplikacije na udaljenom računaru

Ponekad, umjesto punopravnog desktop okruženja, trebate pokrenuti aplikaciju koja zahtijeva puno resursa (na primjer, IDE) na udaljenom računaru. Ovo nije teško učiniti; samo navedite odgovarajući tip sesije i naredbu u postavkama veze.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04
Pregledač koji radi na udaljenom VPS-u sa Ubuntuom

Postoje i egzotičnije opcije za korišćenje X2Go: sistem dozvoljava, na primer, povezivanje na korisničku sesiju na udaljenom računaru (kao u TeamVieweru). U ovom slučaju, i klijentski i serverski dijelovi moraju biti instalirani na obje mašine. Osim toga, nije potrebno definirati profile sesije na svakom klijentu: možete instalirati i konfigurirati x2gobroker da ih definira na serveru. Da biste to učinili, morat ćete se povezati spremište treće strane sa dodatnim paketima.

Prednosti X2Go

Za razliku od VNC sistema visokog propusnog opsega, X2Go koristi napredni NX 3 protokol kako bi minimizirao količinu prenesenih podataka. Sistem ima sopstveni X server, osim toga, praktično ne zahteva podešavanja i ima napredne mogućnosti. Razgovarali smo samo o najosnovnijim, ali X2Go može učiniti mnogo više, uključujući emitiranje audio i video zapisa sa servera na klijenta, ispis na lokalnom pisaču (na VPS-u ćete morati instalirati dodatne pakete da biste konfigurirali virtualni pisač) i dijeljene direktorije. Interakcija sa serverom se odvija preko pouzdanog i vremenski testiranog sshd-a - korisniku su dostupni sigurni mehanizmi autentifikacije, uklj. sa ključevima. X2Go automatski postavlja vaše okruženje kada se prijavite (nema potrebe da X server stalno radi), podržava rad sa više korisnika i najpopularnija desktop okruženja i ne prekida vašu sesiju čak ni nakon što se veza prekine.

VPS na Linuxu s grafičkim sučeljem: pokretanje X2Go servera na Ubuntu 18.04

izvor: www.habr.com

Dodajte komentar