Seaded ja virtuaalses serveris oleme juba omandanud, nüüd on jäänud uurida veel üht võimalust Linuxi virtuaalsesse töölaua ühenduse loomisel. Ettevõtte pakutavad protokoll 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 . See eraldus avatud lähtekoodiga projektist , 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.

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-ruSeadistame lokaliseerimise:
sudo update-locale LANG=ru_RU.UTF-8Sama 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 (Personal Packages Archive) aadressil 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-xsessionKui 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 
Samuti tasub luua privileegideta kasutaja töölaua keskkonnaga töötamiseks:
sudo adduser desktopuser 
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 järgnevaga 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 x2goclientSellel korral, et säilitada liikide mitmekesisust, valime kliendi :

Siit saab seadistada ühenduse parameetreid, sisend-seadmestikku ja ka multimeedia seadmeid.



Kui kõik on õigesti tehtud, ilmub pärast ühendust XFCE töölaud.

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.


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 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.
Allikas: habr.com
