VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Prispôsobenie VNC и RDP Virtuálny server sme už zvládli, zostáva preskúmať ešte jednu možnosť pripojenia k virtuálnej ploche Linuxu. Príležitosti vytvorené spoločnosťou Nie, stroj protokol NX sú celkom zaujímavé a fungujú dobre na pomalých kanáloch. Značkové serverové riešenia sú drahé (klientske sú zadarmo), ale existuje aj bezplatná implementácia, o ktorej sa bude diskutovať v tomto článku - systém X2Go. Bol odčlenený od projektu s otvoreným zdrojovým kódom FreeNX, keď ho NoMachine prestal podporovať a nechal ho voľne plávať.

Obsah:

Inštalácia grafického prostredia

Virtuálny grafický desktop v systéme Linux nevyžaduje výkonné počítače, kým používateľ nezačne spúšťať aplikačné programy. Na testy si vezmeme silný priemerný Ubuntu Server 18.04 LTS s dvoma výpočtovými jadrami, štyrmi gigabajtmi RAM a dvadsaťgigabajtovým pevným diskom (HDD). Obrázky Ubuntu Server 20.04 LTS sú už dostupné na RuVDS; proces nastavenia novšej verzie bude podobný. Nezabudnite použiť promo kód Habrahabr10 na získanie 10% zľavy na vašu objednávku.

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04

Ako desktopové prostredie sme opäť zvolili XFCE kvôli relatívne nízkym nárokom na výpočtové zdroje. Okrem toho nie sú žiadne problémy so spustením tohto DE prostredníctvom vzdialeného prístupu vo virtuálnych prostrediach:

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

Rusifikácia servera a inštalácia softvéru

Ďalším krokom je nastavenie lokalizácie a inštalácia minimálnej sady aplikačných programov: prehliadač, e-mailový klient a kancelársky balík. Najprv nainštalujte preklady pre systémové programy:

sudo apt-get install language-pack-ru

Nastavíme lokalizáciu:

sudo update-locale LANG=ru_RU.UTF-8

Rovnaký efekt možno dosiahnuť manuálnou úpravou súboru /etc/default/locale.

Pre lokalizáciu GNOME a KDE má úložisko balíky language-pack-gnome-ru a language-pack-kde-ru – budete ich potrebovať, ak používate programy z týchto desktopových prostredí. V XFCE sa preklady inštalujú s aplikáciami. Ďalej môžete nainštalovať slovníky:

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

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

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

Okrem toho môže byť pre niektoré aplikačné programy potrebná inštalácia prekladov:

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

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

Inštalácia servera X2Go

Stabilné verzie servera a klienta X2Go je možné nainštalovať z externého úložiska PPA (Archív osobných balíkov) na Launchpad alebo zo štandardných úložísk aktuálnych vydaní Ubuntu. Zameriame sa na druhú možnosť, pretože verzie softvéru v oboch zdrojoch sú rovnaké, ale ak potrebujete ďalšie balíčky, budete musieť pripojiť úložisko tretích strán. Potrebujeme nainštalovať dva balíčky:

sudo apt-get install x2goserver x2goserver-xsession

Ak používate prostredie MATE alebo LXDE, budú potrebné ďalšie balíky (pre XFCE nie sú potrebné):

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

Čerešnička na torte: X2Go funguje cez SSH a nevyžaduje žiadnu ďalšiu konfiguráciu. VPS musí mať spustený sshd a prístup k portu 22 v pravidlách brány firewall. Keďže hovoríme o virtuálnom serveri, pravdepodobne je to už hotové. Je ľahké otvoriť vzdialený prístup cez SSH na fyzickom počítači. Zostáva len skontrolovať stav servera X2Go:

sudo systemctl status x2goserver

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Tiež stojí za to vytvoriť neprivilegovaného používateľa na prácu s prostredím pracovnej plochy:

sudo adduser desktopuser

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Pridajme používateľa do skupiny sudo, aby mohol vykonávať úlohy súvisiace s administráciou. Ak to nie je potrebné, môžete tento krok preskočiť:

sudo gpasswd -a desktopuser sudo

Pripojenie k počítaču

K dispozícii je klientsky softvér X2Go pre Windows, Linux a OS X Stiahnuť ▼ na Online projektu. Klient Android je vo vývoji a bezplatné mobilné aplikácie od NoMachine nie sú kompatibilné so serverom X2Go. Ak máte na lokálnom počítači nainštalovaný Ubuntu, stačí pridať balík x2goclient:

sudo apt-get install x2goclient

Pre zachovanie druhovej diverzity tentokrát prijmeme klienta za Windows:

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Tu môžete konfigurovať nastavenia pripojenia, vstupné/výstupné zariadenia a multimediálne zariadenia.

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Ak je všetko vykonané správne, po pripojení sa zobrazí plocha XFCE.

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04

Spustenie aplikácie na vzdialenom počítači

Niekedy namiesto plnohodnotného desktopového prostredia potrebujete na vzdialenom počítači spustiť aplikáciu náročnú na zdroje (napríklad IDE). Nie je to ťažké, stačí zadať príslušný typ relácie a príkaz v nastaveniach pripojenia.

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04
Prehliadač bežiaci na vzdialenom VPS s Ubuntu

Existujú aj exotickejšie možnosti použitia X2Go: systém umožňuje napríklad pripojenie k používateľskej relácii na vzdialenom počítači (ako v TeamViewer). V tomto prípade musia byť klientske aj serverové časti nainštalované na oboch počítačoch. Okrem toho nie je potrebné definovať profily relácie na každom klientovi: môžete nainštalovať a nakonfigurovať x2gobroker, aby ste ich definovali na serveri. Ak to chcete urobiť, musíte sa pripojiť úložisko tretích strán s dodatočnými balíkmi.

Výhody X2Go

Na rozdiel od systému VNC s veľkou šírkou pásma využíva X2Go pokročilý protokol NX 3 na minimalizáciu množstva prenášaných dát. Systém má vlastný X server, okrem toho nevyžaduje prakticky žiadne nastavenia a má pokročilé možnosti. Hovorili sme len o tých najzákladnejších, ale X2Go dokáže oveľa viac, vrátane vysielania zvuku a videa zo servera na klienta, tlače na lokálnu tlačiareň (na VPS si budete musieť nainštalovať ďalšie balíčky na konfiguráciu virtuálnej tlačiarne) a zdieľané adresáre. Interakcia so serverom prebieha prostredníctvom spoľahlivého a časom overeného sshd – používateľovi sú k dispozícii bezpečné autentifikačné mechanizmy, vr. s kľúčmi. X2Go automaticky nastaví vaše prostredie, keď sa prihlásite (nie je potrebné udržiavať X server stále v chode), podporuje prácu viacerých používateľov a najobľúbenejšie desktopové prostredia a neukončí vašu reláciu ani po strate pripojenia.

VPS v systéme Linux s grafickým rozhraním: spustenie servera X2Go na Ubuntu 18.04

Zdroj: hab.com

Pridať komentár