ProHoster > Blog > Adminisztráció > 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.
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.
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:
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:
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
Érdemes egy privilegizált felhasználót is létrehozni az asztali környezettel való együttműködéshez:
sudo adduser desktopuser
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:
Itt konfigurálhatja a csatlakozási beállításokat, a bemeneti/kimeneti eszközöket és a multimédiás eszközöket.
Ha mindent helyesen csinált, a csatlakozás után megjelenik az XFCE asztal.
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.
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.