VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
nastavitve VNC и PRP Na virtualnem strežniku smo že obvladali, ostalo je, da raziščemo še eno možnost za povezavo z virtualnim namizjem Linux. Priložnosti, ki jih ustvarja podjetje NoMachine protokol NX so zelo zanimivi in ​​dobro delujejo na počasnih kanalih. Strežniške rešitve z blagovno znamko so drage (odjemalske so brezplačne), obstaja pa tudi brezplačna izvedba, o kateri bomo govorili v tem članku - sistem X2Go. Izšlo je iz odprtokodnega projekta FreeNX, ko ga je NoMachine prenehal podpirati in mu pustil, da prosto lebdi.

Kazalo:

Namestitev grafičnega okolja

Navidezno grafično namizje v sistemu Linux ne potrebuje zmogljivih strojev, dokler uporabnik ne začne izvajati aplikacijskih programov. Za teste bomo vzeli močan povprečen Ubuntu Server 18.04 LTS z dvema računalniškima jedroma, štirimi gigabajti RAM-a in dvajset gigabajtnim trdim diskom (HDD). Slike Ubuntu Server 20.04 LTS so že na voljo na RuVDS; postopek nastavitve novejše različice bo podoben. Ne pozabite uporabiti promocijske kode Habrahabr10 in pridobiti 10% popusta na vaše naročilo.

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04

Ponovno smo izbrali XFCE kot naše namizno okolje zaradi razmeroma nizkih zahtev po računalniških virih. Poleg tega ni težav z izvajanjem tega DE prek oddaljenega dostopa v virtualnih okoljih:

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

Rusifikacija strežnika in namestitev programske opreme

Naslednji korak je nastavitev lokalizacije in namestitev minimalnega nabora aplikacijskih programov: brskalnik, e-poštni odjemalec in pisarniški paket. Najprej namestite prevode za sistemske programe:

sudo apt-get install language-pack-ru

Nastavimo lokalizacijo:

sudo update-locale LANG=ru_RU.UTF-8

Enak učinek je mogoče doseči z ročnim urejanjem /etc/default/locale.

Za lokalizacijo GNOME in KDE ima repozitorij paketa language-pack-gnome-ru in language-pack-kde-ru - potrebovali ju boste, če uporabljate programe iz teh namiznih okolij. V XFCE so prevodi nameščeni skupaj z aplikacijami. Nato lahko namestite slovarje:

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

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

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

Poleg tega bo morda potrebna namestitev prevodov za nekatere 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

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

Namestitev strežnika X2Go

Stabilne različice strežnika in odjemalca X2Go je mogoče namestiti iz zunanjega repozitorija PPA (Arhiv osebnih paketov) na Launchpad ali iz standardnih skladišč trenutnih izdaj Ubuntuja. Osredotočili se bomo na drugo možnost, saj sta različici programske opreme v obeh virih enaki, če pa potrebujete dodatne pakete, boste morali povezati repozitorij tretje osebe. Namestiti moramo dva paketa:

sudo apt-get install x2goserver x2goserver-xsession

Če uporabljate okolje MATE ali LXDE, bodo potrebni dodatni paketi (niso potrebni za XFCE):

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

Češnja na torti: X2Go deluje prek SSH in ne zahteva dodatne konfiguracije. VPS mora imeti zagnan sshd in dostop do vrat 22 v pravilih požarnega zidu. Ker govorimo o virtualnem strežniku, je to verjetno že narejeno iz škatle. Preprosto je odpreti oddaljeni dostop prek SSH na fizičnem računalniku. Vse kar ostane je preveriti status strežnika X2Go:

sudo systemctl status x2goserver

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
Prav tako je vredno ustvariti neprivilegiranega uporabnika za delo z namiznim okoljem:

sudo adduser desktopuser

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
Dodajmo uporabnika v skupino sudo, da bo lahko opravljal skrbniška opravila. Če te potrebe ni, lahko ta korak preskočite:

sudo gpasswd -a desktopuser sudo

Povezava z namizjem

Odjemalska programska oprema X2Go za Windows, Linux in OS X je na voljo naloži o Online projekt. Odjemalec za Android je v razvoju, brezplačne mobilne aplikacije podjetja NoMachine pa niso združljive s strežnikom X2Go. Če imate v lokalnem računalniku nameščen Ubuntu, preprosto dodajte paket x2goclient:

sudo apt-get install x2goclient

Za ohranjanje vrstne pestrosti bomo tokrat vzeli stranko za Windows:

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
Tukaj lahko konfigurirate nastavitve povezave, vhodno/izhodne naprave in multimedijske naprave.

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
Če je vse narejeno pravilno, se namizje XFCE prikaže po povezavi.

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04

Zagon aplikacije na oddaljenem računalniku

Včasih morate namesto polnega namiznega okolja na oddaljenem računalniku zagnati aplikacijo, ki zahteva veliko virov (na primer IDE). To ni težko storiti, samo določite ustrezno vrsto seje in ukaz v nastavitvah povezave.

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04
Brskalnik, ki deluje na oddaljenem VPS z Ubuntujem

Obstajajo tudi bolj eksotične možnosti za uporabo X2Go: sistem omogoča na primer povezavo z uporabniško sejo na oddaljenem računalniku (kot v TeamViewerju). V tem primeru morata biti tako odjemalski kot strežniški del nameščena na obeh napravah. Poleg tega ni treba definirati profilov sej na vsakem odjemalcu: lahko namestite in konfigurirate x2gobroker, da jih definira na strežniku. Če želite to narediti, se boste morali povezati repozitorij tretjih oseb z dodatnimi paketi.

Prednosti X2Go

Za razliko od sistema VNC z visoko pasovno širino X2Go uporablja napredni protokol NX 3 za zmanjšanje količine prenesenih podatkov. Sistem ima lasten X strežnik, poleg tega ne zahteva skoraj nobenih nastavitev in ima napredne zmogljivosti. Govorili smo samo o najosnovnejših, vendar X2Go zmore veliko več, vključno z oddajanjem zvoka in videa s strežnika na odjemalca, tiskanjem na lokalni tiskalnik (na VPS boste morali namestiti dodatne pakete za konfiguracijo virtualnega tiskalnika) in imeniki v skupni rabi. Interakcija s strežnikom poteka prek zanesljivega in časovno preizkušenega sshd - uporabniku so na voljo varni mehanizmi za preverjanje pristnosti, vklj. s ključi. X2Go samodejno nastavi vaše okolje, ko se prijavite (ni potrebe po tem, da bi strežnik X ves čas deloval), podpira večuporabniško delo in najbolj priljubljena namizna okolja ter ne uniči vaše seje tudi po prekinitvi povezave.

VPS na Linuxu z grafičnim vmesnikom: zagon strežnika X2Go na Ubuntu 18.04

Vir: www.habr.com

Dodaj komentar