VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Testreszabás VNC и RDP Már elsajátítottuk a virtuális szervert, és még egy lehetőséget kell megvizsgálnunk a Linux virtuális asztalhoz való csatlakozáshoz. A cég által teremtett lehetőségek NoMachine jegyzőkönyv NX elég érdekesek, és jól működik lassú csatornákon. A márkás szervermegoldások drágák (a kliensek ingyenesek), de van egy ingyenes megvalósítás is, amiről ebben a cikkben lesz szó – a rendszer X2Go. Egy nyílt forráskódú projektből vált ki FreeNX, amikor a NoMachine abbahagyta a támogatását, és hagyta, hogy szabadon lebegjen.

Tartalomjegyzék:

Grafikus környezet telepítése

A Linux virtuális grafikus asztalához nincs szükség nagy teljesítményű gépekre, amíg a felhasználó el nem kezdi az alkalmazásprogramok futtatását. A tesztekhez egy erős átlagos Ubuntu Server 18.04 LTS-t veszünk, két számítási maggal, négy gigabájt RAM-mal és egy húsz gigabájtos merevlemezzel (HDD). Az Ubuntu Server 20.04 LTS képei már elérhetők a RuVDS-en; az újabb verzió beállításának folyamata hasonló lesz. Ne felejtse el használni a Habrahabr10 promóciós kódot, hogy 10% kedvezményt kapjon rendeléséből.

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en

A számítási erőforrások viszonylag alacsony követelményei miatt ismét az XFCE-t választjuk asztali környezetünknek. Ezenkívül nincs probléma a DE virtuális környezetekben való távoli eléréssel történő futtatásával:

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

A szerver oroszosítása és a szoftvertelepítés

A következő lépés a lokalizáció beállítása és az alkalmazásprogramok minimális készletének telepítése: egy böngésző, egy e-mail kliens és egy irodai programcsomag. Először telepítse a rendszerprogramok 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

Ugyanez a hatás érhető el az /etc/default/locale manuális szerkesztésével.

A GNOME és a KDE honosításához a lerakat tartalmazza a language-pack-gnome-ru és a language-pack-kde-ru csomagokat – ezekre szükség lesz, ha ezekből az asztali környezetekből származó programokat használ. Az XFCE-ben a fordítások az alkalmazásokkal együtt vannak telepítve. Ezután telepítheti a szótárakat:

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

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

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

Ezenkívül egyes alkalmazási programokhoz fordítások telepítése is szükséges lehet:

# Браузер 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 szerver és kliens stabil verziói külső tárolóból telepíthetők PPA (Személyes csomagok archívuma) be Launchpad vagy a jelenlegi Ubuntu kiadások szabványos tárolóiból. A második lehetőségre összpontosítunk, mivel a szoftververziók mindkét forrásban megegyeznek, de ha további csomagokra van szüksége, akkor csatlakoztatnia kell egy harmadik féltől származó tárolót. Két csomagot kell telepítenünk:

sudo apt-get install x2goserver x2goserver-xsession

Ha MATE vagy LXDE környezetet használ, további csomagokra lesz szükség (az XFCE-hez nincs szükség):

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

A hab a tortán: az X2Go SSH-n keresztül működik, és nem igényel további konfigurációt. A VPS-nek futnia kell az sshd-nek, és hozzá kell férnie a tűzfalszabályok 22-es portjához. Mivel virtuális szerverről beszélünk, ez valószínűleg már készen van. Egy fizikai gépen egyszerű a távoli hozzáférés megnyitása SSH-n keresztül. Nincs más hátra, mint az X2Go szerver állapotának ellenőrzése:

sudo systemctl status x2goserver

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Érdemes egy privilegizált felhasználót is létrehozni az asztali környezettel való együttműködéshez:

sudo adduser desktopuser

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Adjuk hozzá a felhasználót a sudo csoporthoz, hogy el tudja látni az adminisztrációval kapcsolatos feladatokat. Ha nincs ilyen igény, kihagyhatja ezt a lépést:

sudo gpasswd -a desktopuser sudo

Asztali kapcsolat

Elérhető az X2Go kliensszoftver Windows, Linux és OS X rendszerekhez letöltés on Online projekt. Az Android kliens fejlesztés alatt áll, és a NoMachine ingyenes mobilalkalmazásai nem kompatibilisek az X2Go szerverrel. Ha az Ubuntu telepítve van a helyi számítógépen, egyszerűen adja hozzá az x2goclient csomagot:

sudo apt-get install x2goclient

A fajok sokféleségének megőrzése érdekében ezúttal ügyfelet keresünk Windows:

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Itt konfigurálhatja a csatlakozási beállításokat, a bemeneti/kimeneti eszközöket és a multimédiás eszközöket.

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Ha mindent helyesen csinált, a csatlakozás után megjelenik az XFCE asztal.

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en

Alkalmazás futtatása távoli számítógépen

Néha a teljes értékű asztali környezet helyett erőforrásigényes alkalmazást (például IDE-t) kell futtatnia a távoli számítógépen. Ezt nem nehéz megtenni, csak adja meg a megfelelő munkamenet típust és parancsot a kapcsolat beállításaiban.

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en
Távoli VPS-en futó böngésző Ubuntuval

Az X2Go használatának egzotikusabb lehetőségei is vannak: a rendszer lehetővé teszi például a távoli számítógépen lévő felhasználói munkamenethez való csatlakozást (mint a TeamViewerben). Ebben az esetben mindkét gépre telepíteni kell a kliens és a szerver részeket is. Ezenkívül nem szükséges minden klienshez munkamenetprofilt megadni: telepítheti és konfigurálhatja az x2gobrokert, hogy meghatározza azokat a szerveren. Ehhez csatlakoznia kell harmadik fél adattárát kiegészítő csomagokkal.

Az X2Go előnyei

A nagy sávszélességű VNC rendszerrel ellentétben az X2Go a fejlett NX 3 protokollt használja az átvitt adatmennyiség minimalizálására. A rendszernek saját X szervere van, emellett gyakorlatilag semmilyen beállítást nem igényel, és fejlett képességekkel rendelkezik. Csak a legalapvetőbbekről beszéltünk, de az X2Go sokkal többre képes, beleértve a hang és videó sugárzását a szerverről a kliensre, nyomtatást egy helyi nyomtatóra (VPS-en további csomagokat kell telepítenie a virtuális nyomtató konfigurálásához) és megosztott könyvtárakat. A szerverrel való interakció megbízható és időnként tesztelt sshd-n keresztül történik - a felhasználó rendelkezésére állnak a biztonságos hitelesítési mechanizmusok, pl. kulcsokkal. Az X2Go automatikusan beállítja a környezetet, amikor bejelentkezik (nem kell folyamatosan futnia az X szervernek), támogatja a többfelhasználós munkát és a legnépszerűbb asztali környezeteket, és a kapcsolat megszakadása után sem szünteti meg a munkamenetet.

VPS Linuxon grafikus felülettel: az X2Go szerver elindítása Ubuntu 18.04-en

Forrás: will.com

Hozzászólás