VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Nustatymai vnc и KPP Mes jau įsisavinome virtualų serverį, belieka ištirti dar vieną prisijungimo prie „Linux“ virtualaus darbalaukio parinktį. Įmonės sukurtos galimybės „NoMachine“ protokolas NX yra gana įdomūs ir gerai veikia lėtais kanalais. Firminiai serverių sprendimai yra brangūs (klientų yra nemokami), tačiau yra ir nemokamas diegimas, apie kurį bus kalbama šiame straipsnyje – sistema X2Go. Jis buvo atskirtas iš atvirojo kodo projekto FreeNX, kai NoMachine nustojo jį palaikyti ir leido laisvai plūduriuoti.

Turinys:

Grafinės aplinkos diegimas

Virtualiam grafiniam darbalaukiui Linux sistemoje nereikia galingų mašinų, kol vartotojas nepradės paleisti taikomųjų programų. Testams paimsime stiprų vidutinį Ubuntu Server 18.04 LTS su dviem skaičiavimo branduoliais, keturiais gigabaitais RAM ir dvidešimties gigabaitų kietuoju disku (HDD). „Ubuntu Server 20.04 LTS“ vaizdai jau yra „RuVDS“, naujesnės versijos nustatymo procesas bus panašus. Nepamirškite naudoti reklamos kredito kodo Habrahabr10, kad gautumėte 10% nuolaidą užsakymui.

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04

Mes vėl pasirenkame XFCE kaip savo darbalaukio aplinką dėl gana žemų skaičiavimo išteklių reikalavimų. Be to, nėra jokių problemų paleidžiant šią DE naudojant nuotolinę prieigą virtualioje aplinkoje:

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

Serverio rusifikavimas ir programinės įrangos diegimas

Kitas žingsnis – nustatyti lokalizaciją ir įdiegti minimalų taikomųjų programų rinkinį: naršyklę, el. pašto klientą ir biuro rinkinį. Pirmiausia įdiekite sistemos programų vertimus:

sudo apt-get install language-pack-ru

Nustatykime lokalizaciją:

sudo update-locale LANG=ru_RU.UTF-8

Tą patį efektą galima pasiekti rankiniu būdu redaguojant /etc/default/locale.

GNOME ir KDE lokalizavimui saugykloje yra paketai language-pack-gnome-ru ir language-pack-kde-ru – jums jų prireiks, jei naudosite programas iš šių darbalaukio aplinkų. XFCE vertimai įdiegiami kartu su programomis. Tada galite įdiegti žodynus:

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

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

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

Be to, kai kuriose taikomosiose programose gali reikėti įdiegti vertimus:

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

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

X2Go serverio diegimas

Stabilias X2Go serverio ir kliento versijas galima įdiegti iš išorinės saugyklos EEPS (Asmeninių paketų archyvas) įjungta Launchpad arba iš standartinių dabartinių Ubuntu leidimų saugyklų. Mes sutelksime dėmesį į antrąjį variantą, nes abiejų šaltinių programinės įrangos versijos yra vienodos, tačiau jei jums reikia papildomų paketų, turėsite prijungti trečiosios šalies saugyklą. Turime įdiegti du paketus:

sudo apt-get install x2goserver x2goserver-xsession

Jei naudojate MATE arba LXDE aplinką, reikės papildomų paketų (jie nereikalingi XFCE):

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

Vyšna ant torto: X2Go veikia per SSH ir nereikalauja jokios papildomos konfigūracijos. VPS turi veikti sshd ir turėti prieigą prie 22 prievado ugniasienės taisyklėse. Kadangi kalbame apie virtualų serverį, tai tikriausiai jau padaryta iš karto. Lengva atidaryti nuotolinę prieigą per SSH fiziniame kompiuteryje. Belieka tik patikrinti X2Go serverio būseną:

sudo systemctl status x2goserver

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Taip pat verta sukurti neprivilegijuotą vartotoją, kuris dirbtų su darbalaukio aplinka:

sudo adduser desktopuser

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Įtraukime vartotoją į sudo grupę, kad jis galėtų atlikti su administravimu susijusias užduotis. Jei tokio poreikio nėra, galite praleisti šį veiksmą:

sudo gpasswd -a desktopuser sudo

Darbalaukio ryšys

Yra X2Go kliento programinė įranga, skirta Windows, Linux ir OS X atsisiųsti apie Dabar naršo projektą. „Android“ klientas yra kuriamas, o nemokamos „NoMachine“ programos mobiliesiems nesuderinamos su X2Go serveriu. Jei vietiniame kompiuteryje įdiegėte Ubuntu, tiesiog pridėkite paketą x2goclient:

sudo apt-get install x2goclient

Norėdami išsaugoti rūšių įvairovę, šį kartą priimsime klientą Windows:

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Čia galite konfigūruoti ryšio nustatymus, įvesties / išvesties įrenginius ir daugialypės terpės įrenginius.

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Jei viskas bus padaryta teisingai, prisijungus pasirodys XFCE darbalaukis.

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04

Programos paleidimas nuotoliniame kompiuteryje

Kartais vietoj visavertės darbalaukio aplinkos nuotoliniame kompiuteryje reikia paleisti daug išteklių reikalaujančią programą (pvz., IDE). Tai padaryti nėra sunku, tiesiog ryšio nustatymuose nurodykite atitinkamą seanso tipą ir komandą.

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04
Naršyklė veikia nuotoliniame VPS su Ubuntu

Yra ir egzotiškesnių X2Go naudojimo galimybių: sistema leidžia, pavyzdžiui, prisijungti prie vartotojo seanso nuotoliniame kompiuteryje (kaip TeamViewer). Tokiu atveju abiejose mašinose turi būti įdiegtos ir kliento, ir serverio dalys. Be to, nebūtina nustatyti kiekvieno kliento seanso profilių: galite įdiegti ir sukonfigūruoti x2gobroker, kad jie apibrėžtų juos serveryje. Norėdami tai padaryti, turėsite prisijungti trečiosios šalies saugykla su papildomais paketais.

X2Go pranašumai

Skirtingai nuo didelio pralaidumo VNC sistemos, X2Go naudoja pažangų NX 3 protokolą, kad sumažintų perduodamų duomenų kiekį. Sistema turi savo X serverį, be to, praktiškai nereikalauja jokių nustatymų ir turi pažangių galimybių. Mes kalbėjome tik apie pačius paprasčiausius, tačiau X2Go gali padaryti daug daugiau, įskaitant garso ir vaizdo transliavimą iš serverio į klientą, spausdinimą į vietinį spausdintuvą (VPS turėsite įdiegti papildomus paketus, kad sukonfigūruotumėte virtualų spausdintuvą) ir bendrinami katalogai. Sąveika su serveriu vyksta per patikimą ir laiko patikrintą sshd – vartotojui prieinami saugūs autentifikavimo mechanizmai, įskaitant. su raktais. X2Go automatiškai nustato jūsų aplinką, kai prisijungiate (nereikia nuolat veikti X serverio), palaiko kelių vartotojų darbą ir populiariausias darbalaukio aplinkas ir neužmuša jūsų seanso net nutrūkus ryšiui.

VPS Linux sistemoje su grafine sąsaja: X2Go serverio paleidimas Ubuntu 18.04

Šaltinis: www.habr.com

Добавить комментарий