Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Seaded VNC ja RDP virtuaalses serveris oleme juba omandanud, nüüd on jäänud uurida veel üht võimalust Linuxi virtuaalsesse töölaua ühenduse loomisel. Ettevõtte pakutavad NoMachine protokoll NX võimalused on üsna huvitavad, lisaks töötab see hästi ka aeglaste kanalite kaudu. Bränditud serverilahendused on kallid (kliendiversioonid on tasuta), kuid on olemas ka tasuta teostus, millest räägitakse käesolevas artiklis — süsteem X2Go. See eraldus avatud lähtekoodiga projektist FreeNX, kui NoMachine lõpetas selle toetamise ja lasi selle vabalt uitama.

Sisukord:

Graafilise keskkonna installimine

Linuxi virtuaalses graafilises töölaudis ei ole võimsad masinad vajalikud, kuni kasutaja ei hakka käivitama rakendusi. Testimiseks võtame keskmise mudeli, millel on Ubuntu Server 18.04 LTS, kaks keskprotsessorituuma, neli gigabaiti mälu ja kakskümmend gigabaiti kõvakettaruumi (HDD). RuVDS-is on juba saadaval Ubuntu Server 20.04 LTS pildid, uue versiooni seadistusprotsess on sarnane. Ärge unustage kasutada sooduskoodi Habrahabr10, et saada 10% allahindlust tellimisel.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.

Töölaudi keskkonnana valime jälle XFCE, kuna selle arvutusressursside nõudmised on suhteliselt madalad. Samuti ei esine kaugjuurdepäsuga virtuaalkeskkondades selle DE käivitamisel probleeme:

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

Serveri lokaliseerimine ja tarkvara installimine

Järgmises etapis tasub seadistada lokaliseerimine ja paigaldada minimaalne rakenduste komplekt: brauser, meiliklient ja kontoripakett. Esiteks paigaldame süsteemide programmide tõlked:

sudo apt-get install language-pack-ru

Seadistame lokaliseerimise:

sudo update-locale LANG=ru_RU.UTF-8

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

GNOME ja KDE lokaliseerimiseks on saadaval pakid language-pack-gnome-ru ja language-pack-kde-ru — need on vajalikud, kui plaanite kasutada rakendusi neist töölauakeskkondadest. XFCE puhul installitakse tõlked koos rakendustega. Edasi saab installida sõnaraamatud:

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

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

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

Lisaks võib tõlgete installimine olla vajalik teatud rakenduste jaoks:

# Браузер 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 stabiilsed versioonid saab installida välistest hoidlatest PPA (Personal Packages Archive) aadressil Launchpad või ametlikest Ubuntu väljaannete hoiustest. Peatuge teisel võimalusel, kuna tarkvara versioonid mõlemas allikas 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 täiendavad paketid vajalikud (XFCE puhul ei ole neid vaja):

sudo apt-get install x2gomatebindings # kui kasutate MATE/mubuntu
sudo apt-get install x2golxdebindings # kui kasutate LXDE/lubuntu

Kirsiks tordil: X2Go töötab läbi SSH ja lisaseadet ei vaja. VPS-il peab sshd olema käivitatud ja pääs porti 22 tulekahju seadetes avatud. Kuna on jutt virtuaalsest serverist, on see tõenäoliselt juba vaikimisi seadistatud. Füüsilise masina puhul pole kaugjuurdepääsu SSH kaudu avamine keeruline. Tuleb vaid kontrollida X2Go serveri staatust:

sudo systemctl status x2goserver

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Samuti tasub luua privileegideta kasutaja töölaua keskkonnaga töötamiseks:

sudo adduser desktopuser

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Lisame kasutaja sudo rühma, et ta saaks hallata administraatoriga seotud ülesandeid. Kui sellist vajadust ei ole, võib selle sammu vahele jätta:

sudo gpasswd -a desktopuser sudo

Ühendamine töölauaga

X2Go klient Windowsi, Linuxi ja OS X-i jaoks on saadaval alla laadida järgnevaga veebilehel projekti. Androidi klient on arendamisel ning NoMachine'i tasuta mobiilirakendused ei ühildu X2Go serveriga. Kui kohalikul arvutil on installitud Ubuntu, piisab x2goclient'i paketi lisamisest:

sudo apt-get install x2goclient

Sellel korral, et säilitada liikide mitmekesisust, valime kliendi Windows:

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Siit saab seadistada ühenduse parameetreid, sisend-seadmestikku ja ka multimeedia seadmeid.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Kui kõik on õigesti tehtud, ilmub pärast ühendust XFCE töölaud.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.

Rakenduse käivitamine kaugmasinas

Kord, kui täieliku töölaudade keskkonna asemel tuleb kaug-arvutis käivitada ressursimahukas rakendus (nt IDE), pole see keeruline; piisab, kui määrata ühenduse seadetes sobiv sessiooni tüüp ja käsk.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.
Brauser on käivitatud kaug-VPS-l, millel on Ubuntu

X2Go-l on ka eksootilisemaid kasutusvõimalusi: süsteem võimaldab näiteks ühenduda kaugmasinas oleva kasutaja seansiga (nagu TeamVieweris). Sel juhul peavad mõlemal masinal olema paigaldatud nii kliendi- kui serveriosa. Lisaks pole seansiprofiilide määramine igal kliendil kohustuslik: saab installida ja seadistada x2gobrokeri, et määrata need serveris. Selleks tuleb ühendada kolmanda osapoole hoidla täiendavate pakettidega.

X2Go eelised

Erinevalt VNC-süsteemist, mis vajab kõrge läbilaskevõimega kanalit, kasutab X2Go arenenud NX 3 protokolli andmete edastamise mahtude vähendamiseks. Süsteemis on sisseehitatud X-server, mis praktiliselt ei vaja seadistamist ja pakub arenenud funktsioone. Rääkisime vaid põhinäidetest, kuid X2Go oskab palju rohkem, sealhulgas heli ja video edastamine serverist kliendile, kohaliku printeri kasutamine (VPS-il tuleb lisapakettide installimiseks virtuaalse printeri seadistamiseks täiendavalt installida) ja ühiskataloogid. Suhtlus serveriga toimub usaldusväärse ja tõestatud aega sshd kaudu — kasutajatele on saadaval turvalised autentimismehhanismid, sealhulgas võtmed. X2Go seadistab keskkonna automaatselt sisselogimisel (X-serverit pole vaja pidevalt käivitada), toetades samas mitme kasutaja tööd ja enamikku populaarsetest töölauakeskkondadest, ning sessioon ei katkesta isegi pärast ühenduse katkemist.

Linux VPS koos graafilise liidese ja serveri X2Go käivitamine Ubuntu 18.04-l.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster