VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Kohandamine VNC и MAK Oleme virtuaalserveris juba õppinud, jääb üle uurida veel ühte võimalust Linuxi virtuaalse töölauaga ühenduse loomiseks. Ettevõtte loodud võimalused EiMasin protokoll NX on üsna huvitavad ja töötab hästi aeglaste kanalite puhul. Brändiga serverilahendused on kallid (kliendilahendused on tasuta), kuid on ka tasuta juurutus, millest tuleb juttu selles artiklis – süsteem X2Go. See eraldati avatud lähtekoodiga projektist FreeNX, kui NoMachine lõpetas tema toetamise ja lasi tal vabalt hõljuda.

Оглавление

Graafilise keskkonna installimine

Virtuaalne graafiline töölaud Linuxis ei vaja võimsaid masinaid enne, kui kasutaja hakkab rakendusprogramme käivitama. Testide jaoks võtame tugeva keskmise Ubuntu Server 18.04 LTS-i, millel on kaks arvutustuuma, neli gigabaiti muutmälu ja kahekümne gigabaidine kõvaketas (HDD). Ubuntu Server 20.04 LTS pildid on RuVDS-is juba saadaval; uuema versiooni seadistamise protsess on sarnane. Ärge unustage kasutada sooduskoodi Habrahabr10, et saada oma tellimuselt 10% allahindlust.

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s

Arvutiressurssidele esitatavate nõuete suhteliselt madalate nõuete tõttu valime oma töölauakeskkonnaks taas XFCE. Lisaks pole selle DE käivitamisel virtuaalses keskkonnas kaugjuurdepääsu kaudu probleeme:

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

Serveri venestamine ja tarkvara installeerimine

Järgmine samm on lokaliseerimise seadistamine ja minimaalse rakendusprogrammide komplekti installimine: brauser, meiliklient ja kontorikomplekt. Esmalt installige süsteemiprogrammide tõlked:

sudo apt-get install language-pack-ru

Seadistame lokaliseerimise:

sudo update-locale LANG=ru_RU.UTF-8

Sama efekti saab saavutada faili /etc/default/locale käsitsi redigeerimisega.

GNOME ja KDE lokaliseerimiseks on hoidlas paketid language-pack-gnome-ru ja language-pack-kde-ru – neid läheb vaja, kui kasutate nende töölauakeskkondade programme. XFCE-s installitakse tõlked koos rakendustega. Järgmisena saate installida sõnastikud:

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

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

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

Lisaks võib mõne rakendusprogrammi jaoks olla vajalik tõlgete installimine:

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

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

X2Go serveri installimine

X2Go serveri ja kliendi stabiilseid versioone saab installida välisest hoidlast PPA (Isiklike pakettide arhiiv) sisse lülitatud Launchpad või praeguste Ubuntu väljaannete standardhoidlatest. Keskendume teisele võimalusele, kuna mõlema allika tarkvaraversioonid on samad, kuid kui vajate täiendavaid pakette, peate ühendama kolmanda osapoole hoidla. Peame installima kaks paketti:

sudo apt-get install x2goserver x2goserver-xsession

Kui kasutate MATE või LXDE keskkonda, on vaja lisapakette (XFCE jaoks pole neid vaja):

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

Kirss tordil: X2Go töötab SSH kaudu ega vaja täiendavat seadistamist. VPS-il peab töötama sshd ja tulemüürireeglites peab olema juurdepääs pordile 22. Kuna me räägime virtuaalserverist, siis ilmselt tehakse seda juba karbist välja. Füüsilises masinas on lihtne SSH kaudu kaugjuurdepääsu avada. Jääb üle vaid kontrollida X2Go serveri olekut:

sudo systemctl status x2goserver

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Samuti tasub töölauakeskkonnaga töötamiseks luua privilegeerimata kasutaja:

sudo adduser desktopuser

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Lisame kasutaja sudo gruppi, et ta saaks täita administreerimisega seotud ülesandeid. Kui sellist vajadust pole, võite selle sammu vahele jätta:

sudo gpasswd -a desktopuser sudo

Töölaua ühendus

Saadaval on X2Go klienttarkvara Windowsi, Linuxi ja OS X jaoks lae alla edasi veebisait projekt. Androidi klient on arendamisel ja NoMachine'i tasuta mobiilirakendused ei ühildu X2Go serveriga. Kui teie kohalikku arvutisse on installitud Ubuntu, lisage lihtsalt pakett x2goclient:

sudo apt-get install x2goclient

Liigilise mitmekesisuse säilitamiseks võtame seekord kliendi Windows:

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Siin saate konfigureerida ühenduse sätteid, sisend-/väljundseadmeid ja multimeediumiseadmeid.

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Kui kõik on õigesti tehtud, ilmub pärast ühendamist XFCE töölaud.

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s

Rakenduse käivitamine kaugarvutis

Mõnikord peate täisväärtusliku töölauakeskkonna asemel kaugarvutis käivitama ressursimahuka rakenduse (näiteks IDE). Seda pole keeruline teha, lihtsalt määrake ühenduse seadetes sobiv seansi tüüp ja käsk.

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s
Brauser, mis töötab kaug-VPS-is koos Ubuntuga

X2Go kasutamiseks on ka eksootilisemaid võimalusi: süsteem võimaldab näiteks luua ühenduse kaugarvutis kasutajaseansiga (nagu TeamVieweris). Sel juhul tuleb mõlemasse masinasse installida nii kliendi kui ka serveri osad. Lisaks ei ole vaja iga kliendi jaoks seansiprofiile määratleda: saate installida ja konfigureerida x2gobrokeri, et need serveris määratleda. Selleks peate ühendama kolmanda osapoole hoidla lisapakettidega.

X2Go eelised

Erinevalt suure ribalaiusega VNC-süsteemist kasutab X2Go täiustatud NX 3 protokolli, et minimeerida edastatavate andmete hulka. Süsteemil on oma X-server, pealegi ei vaja see praktiliselt mingeid seadistusi ja on täiustatud võimalustega. Rääkisime ainult kõige elementaarsematest, kuid X2Go saab teha palju enamat, sealhulgas edastada heli ja videot serverist kliendile, printida kohalikku printerisse (VPS-is peate virtuaalse printeri konfigureerimiseks installima lisapakette) ja jagatud kataloogid. Suhtlemine serveriga toimub läbi töökindla ja ajaproovitud sshd - kasutajale on kättesaadavad turvalised autentimismehhanismid, sh. võtmetega. X2Go seadistab teie keskkonna automaatselt sisselogimisel (pole vaja X-serverit pidevalt töös hoida), toetab mitme kasutajaga tööd ja populaarsemaid töölauakeskkondi ega tapa teie seanssi isegi pärast ühenduse katkemist.

VPS Linuxis graafilise liidesega: X2Go serveri käivitamine Ubuntu 18.04-s

Allikas: www.habr.com

Lisa kommentaar