VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
Beállítás VNC és RDP a virtuális szerveren már elsajátítottuk, most egy további lehetőséget kell megtanulnunk a Linux virtuális asztalhoz való csatlakozáshoz. A cég által létrehozott lehetőségek NoMachine protocol NX meglehetősen érdekesek, ráadásul jól működik lassú hálózatokon is. A saját fejlesztésű szervermegoldások drágák (az ügyféloldali ingyenes), de létezik egy ingyenes megvalósítás is, amelyről ebben a cikkben szó lesz — a X2Goszoftver. Ez ágazott le az eredetileg nyílt forráskódú projektről FreeNX, amikor a NoMachine leállította a támogatását, és szabadjára engedte.

Tartalomjegyzék:

Grafikus környezet telepítése

A Linux virtuális grafikus asztalhoz nem szükségesek erőteljes gépek, amíg a felhasználó nem kezd el alkalmazásokat futtatni. Teszteléshez egy erősebb középkategóriás gépet választunk Ubuntu Server 18.04 LTS-sel, két processzormaggal, négy gigabájt RAM-mal és húsz gigabájt HDD-vel. A RuVDS már kínálja az Ubuntu Server 20.04 LTS képeit, az újabb verzió beállítása hasonló lesz. Ne felejtsd el használni a Habrahabr10 promóciós kódot a 10% kedvezményhez a rendeléskor.

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04

Asztali környezetként újra az XFCE-t választjuk, viszonylag alacsony számítási igényei miatt. Ezenkívül a DE távoli elérésen keresztüli indítása virtuális környezetekben nem okoz problémát:

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

A szerver oroszosítása és szoftverinstalláció

A következő lépésben be kell állítani a lokalizációt, és telepíteni kell a minimális alkalmazáskészletet: böngészőt, levelezőklienst és irodai csomagot. Először telepítjük a rendszerszoftverek fordításait:

sudo apt-get install language-pack-ru

Állítsuk be a lokalizációt:

sudo update-locale LANG=ru_RU.UTF-8

Ugyanezt az eredményt elérhetjük, ha kézzel módosítjuk a /etc/default/locale fájlt.

A GNOME és KDE lokalizálásához a repository-ban találhatók a language-pack-gnome-ru és language-pack-kde-ru csomagok – ezek szükségesek lesznek, ha ezekből a munkaasztal környezetekből használ programokat. Az XFCE fordításai az alkalmazásokkal együtt települnek. Továbbá, telepíthetünk szótárakat is:

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

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

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

Ezenkívül bizonyos alkalmazásokhoz szükség lehet a fordítások telepítésére:

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

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

Az X2Go szerver telepítése

Az X2Go stabil verzióját a külső repozitóriumból telepíthetjük PPA (Personal Packages Archive) a Launchpad vagy az aktuális Ubuntu kiadások szabványos repozitóriumaiból. A második lehetőséget választjuk, mivel a szoftververziók mindkét forrásban azonosak, de ha további csomagokra van szükséged, a külső repozitóriumot be kell kapcsolni. Két csomagot kell telepítenünk:

sudo apt-get install x2goserver x2goserver-xsession

Ha MATE vagy LXDE környezetet használsz, további csomagokra lesz szükséged (XFCE-hez nem szükségesek):

sudo apt-get install x2gomatebindings # ha MATE-t vagy mubuntu-t használsz
sudo apt-get install x2golxdebindings # ha LXDE-t vagy lubuntu-t használsz

A torta tetején: az X2Go SSH-n keresztül működik, így további beállításokra nincs szükség. A VPS-en futnia kell a sshd-nek, és a 22-es portnak nyitva kell lennie a tűzfal szabályaiban. Mivel virtuális szerverről van szó, ezt valószínűleg már eleve beállították. Fizikai gépen a távoli SSH-hozzáférés megnyitása nem nehéz. Csak a X2Go szerver állapotát kell ellenőrizni:

sudo systemctl status x2goserver

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
Érdemes létrehozni egy nem privilegizált felhasználót a munkaasztali környezethez:

sudo adduser desktopuser

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
Adjuk hozzá a felhasználót a sudo csoporthoz, hogy el tudja látni az adminisztrációval kapcsolatos feladatokat. Ha nincs szükség erre, ez a lépés kihagyható:

sudo gpasswd -a desktopuser sudo

Kapcsolódás az asztalhoz

Az X2Go kliens Windowsra, Linuxra és OS X-re telepíthető letölthető. Gyorsan emlékezzünk vissza, hogyan működik a moduláris aritmetika. Az óra már egy ismert koncepció. Az órák használata weboldalon a projekthez. Az Android kliens fejlesztés alatt áll, a NoMachine ingyenes mobilalkalmazásai pedig nem kompatibilisek az X2Go szerverrel. Ha az ismert számítógépen Ubuntu van telepítve, elegendő az x2goclient csomagot hozzáadni:

sudo apt-get install x2goclient

A változatosság fenntartása érdekében most a kliens verziót vesszük Windows:

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
Itt beállíthatók a kapcsolat, a bemeneti és kimeneti eszközök, valamint a multimédiás eszközök paraméterei.

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
Ha minden rendben van, a csatlakozás után megjelenik az XFCE asztal.

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04

A program elindítása a távoli számítógépen

Néha a távoli gépen nem teljes munkaasztali környezetet kell indítani, hanem egy erőforrás-igényes alkalmazást (például IDE-t). Ezt a csatlakozási beállításokban a megfelelő munkamenet típus és parancs megadásával könnyen megtehetjük.

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04
A böngésző az Ubuntu rendszerű távoli VPS-en fut.

Sőt, vannak egzotikusabb X2Go használati lehetőségek is: a rendszer lehetővé teszi, hogy például csatlakozzunk egy felhasználói munkamenethez egy távoli gépen (mint a TeamViewer). Ebben az esetben mindkét gépen telepíteni kell a kliens és a szerver komponenseit. Továbbá nem szükséges a munkamenet profilok beállítása minden kliensen, lehetőség van a x2gobroker telepítésére és konfigurálására, hogy azokat a szerveren határozzuk meg. Ehhez egy külső tárolót kell csatlakoztatni, amely további csomagokat tartalmaz.

Az X2Go előnyei

A különbségek között, amelyek a nagy sávszélességű VNC rendszereket igénylik, az X2Go a NX 3 fejlett protokollt használja, hogy minimalizálja az átvitt adatok mennyiségét. A rendszer rendelkezik saját X-szerverrel, emellett szinte egyáltalán nem igényel beállítást, és fejlett lehetőségekkel bír. Csak az alapvető funkciókról beszéltünk, de az X2Go sokkal többre képes, beleértve a hang- és videóátvitelt a szerverről az ügyfélnek, a nyomtatást helyi nyomtatóra (a VPS-en kiegészítő csomagokat kell telepíteni a virtuális nyomtató beállításához) és a megosztott könyvtárakat. A szerverrel való interakció a megbízható és bevált sshd-n keresztül történik - a felhasználók számára biztonságos hitelesítési mechanizmusok állnak rendelkezésre, köztük a kulcsok használata. Az X2Go automatikusan beállítja a környezetet a bejelentkezéskor (nem szükséges folyamatosan futtatni az X-szervert), miközben többrétegű munkavégzést és a legnépszerűbb asztali környezeteket támogatja, és a munkamenet nem vész el még a kapcsolat megszakadása után sem.

VPS on Linux with a graphical interface: running an X2Go server on Ubuntu 18.04

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster