VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Nastavení VNC и RDP Virtuální server jsme již zvládli, zbývá prozkoumat ještě jednu možnost připojení k virtuální ploše Linuxu. Příležitosti vytvořené společností Ne, stroj protokol NX jsou docela zajímavé a fungují dobře na pomalých kanálech. Značková serverová řešení jsou drahá (klientská jsou zdarma), ale existuje i bezplatná implementace, o které bude řeč v tomto článku - systém X2Go. Byl vyčleněn z open source projektu FreeNX, když ho NoMachine přestal podporovat a nechal ho volně plout.

Obsah:

Instalace grafického prostředí

Virtuální grafický desktop v Linuxu nevyžaduje výkonné stroje, dokud uživatel nezačne spouštět aplikační programy. Pro testy si vezmeme silný průměrný Ubuntu Server 18.04 LTS se dvěma výpočetními jádry, čtyřmi gigabajty RAM a dvacetigigabajtovým pevným diskem (HDD). Obrázky Ubuntu Server 20.04 LTS jsou již k dispozici na RuVDS; proces nastavení novější verze bude podobný. Nezapomeňte použít promo kód Habrahabr10 pro získání 10% slevy na vaši objednávku.

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04

Jako desktopové prostředí jsme opět zvolili XFCE kvůli relativně nízkým nárokům na výpočetní zdroje. Kromě toho nejsou žádné problémy se spuštěním tohoto DE prostřednictvím vzdáleného přístupu ve virtuálních prostředích:

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

Rusifikace serveru a instalace softwaru

Dalším krokem je nastavení lokalizace a instalace minimální sady aplikačních programů: prohlížeče, e-mailového klienta a kancelářského balíku. Nejprve nainstalujte překlady pro systémové programy:

sudo apt-get install language-pack-ru

Nastavíme lokalizaci:

sudo update-locale LANG=ru_RU.UTF-8

Stejného efektu lze dosáhnout ruční úpravou souboru /etc/default/locale.

Pro lokalizaci GNOME a KDE má úložiště balíčky language-pack-gnome-ru a language-pack-kde-ru – budete je potřebovat, pokud používáte programy z těchto desktopových prostředí. V XFCE se překlady instalují s aplikacemi. Dále můžete nainstalovat slovníky:

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

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

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

U některých aplikačních programů může být navíc vyžadována instalace překladů:

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

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

Instalace serveru X2Go

Stabilní verze serveru a klienta X2Go lze nainstalovat z externího úložiště PPA (Archiv osobních zásilek) na Launchpad nebo ze standardních úložišť aktuálních verzí Ubuntu. Zaměříme se na druhou možnost, protože verze softwaru v obou zdrojích jsou stejné, ale pokud potřebujete další balíčky, budete muset připojit úložiště třetích stran. Potřebujeme nainstalovat dva balíčky:

sudo apt-get install x2goserver x2goserver-xsession

Pokud používáte prostředí MATE nebo LXDE, budou vyžadovány další balíčky (nejsou potřeba pro XFCE):

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

Třešnička na dortu: X2Go funguje přes SSH a nevyžaduje žádnou další konfiguraci. VPS musí mít spuštěný sshd a přístup k portu 22 v pravidlech brány firewall. Protože mluvíme o virtuálním serveru, je to pravděpodobně již hotové. Je snadné otevřít vzdálený přístup přes SSH na fyzickém počítači. Zbývá pouze zkontrolovat stav serveru X2Go:

sudo systemctl status x2goserver

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Vyplatí se také vytvořit neprivilegovaného uživatele pro práci s desktopovým prostředím:

sudo adduser desktopuser

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Přidejme uživatele do skupiny sudo, aby mohl provádět úkoly související s administrací. Pokud taková potřeba není, můžete tento krok přeskočit:

sudo gpasswd -a desktopuser sudo

Připojení k počítači

K dispozici je klientský software X2Go pro Windows, Linux a OS X nahrát na webové stránky projekt. Klient Android je ve vývoji a bezplatné mobilní aplikace od NoMachine nejsou kompatibilní se serverem X2Go. Pokud máte na místním počítači nainstalovaný Ubuntu, stačí přidat balíček x2goclient:

sudo apt-get install x2goclient

Pro zachování druhové rozmanitosti si tentokrát vezmeme klienta za Windows:

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Zde můžete konfigurovat nastavení připojení, vstupní/výstupní zařízení a multimediální zařízení.

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Pokud je vše provedeno správně, po připojení se objeví plocha XFCE.

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04

Spuštění aplikace na vzdáleném počítači

Někdy místo plnohodnotného desktopového prostředí potřebujete na vzdáleném počítači spustit aplikaci náročnou na prostředky (například IDE). To není obtížné, stačí zadat příslušný typ relace a příkaz v nastavení připojení.

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04
Prohlížeč běžící na vzdáleném VPS s Ubuntu

Existují i ​​exotičtější možnosti použití X2Go: systém umožňuje například připojení k uživatelské relaci na vzdáleném počítači (jako v TeamViewer). V tomto případě musí být klientská i serverová část nainstalována na obou počítačích. Navíc není nutné definovat profily relace na každém klientovi: můžete nainstalovat a nakonfigurovat x2gobroker tak, aby je definoval na serveru. Chcete-li to provést, budete se muset připojit úložiště třetí strany s dalšími balíčky.

Výhody X2Go

Na rozdíl od systému VNC s velkou šířkou pásma využívá X2Go pokročilý protokol NX 3 k minimalizaci množství přenášených dat. Systém má svůj vlastní X server, navíc nevyžaduje prakticky žádná nastavení a má pokročilé možnosti. Mluvili jsme pouze o těch nejzákladnějších, ale X2Go toho umí mnohem víc, včetně vysílání zvuku a videa ze serveru na klienta, tisku na místní tiskárně (na VPS budete muset nainstalovat další balíčky pro konfiguraci virtuální tiskárny) a sdílené adresáře. Interakce se serverem probíhá prostřednictvím spolehlivého a časem prověřeného sshd – uživateli jsou k dispozici bezpečné autentizační mechanismy, vč. s klíči. X2Go automaticky nastaví vaše prostředí, když se přihlásíte (není nutné nechat X server neustále spuštěný), podporuje práci více uživatelů a nejoblíbenější desktopová prostředí a neukončí vaši relaci ani po ztrátě připojení.

VPS na Linuxu s grafickým rozhraním: spuštění serveru X2Go na Ubuntu 18.04

Zdroj: www.habr.com

Přidat komentář