ProHoster > Blog > Amministrazione > VPS in Linux cù una interfaccia grafica: lanciazione di u servitore X2Go in Ubuntu 18.04
VPS in Linux cù una interfaccia grafica: lanciazione di u servitore X2Go in Ubuntu 18.04
persunalizazione VNC и RDP Avemu digià ammaistratu nantu à un servitore virtuale, resta per esplorà una altra opzione per cunnette à un desktop virtuale Linux. Opportunità create da a cumpagnia NoMachine protocolu NX sò abbastanza interessanti, è funziona bè nantu à i canali lenti. Soluzioni di u servitore di marca sò caru (i clienti sò liberi), ma ci hè ancu una implementazione libera, chì serà discutitu in questu articulu - u sistema X2 vai. Hè stata spuntata da un prughjettu open source FreeNX, quandu NoMachine hà cessatu di sustenelu è l'hà lasciatu fluttu in libertà.
Un desktop graficu virtuale in Linux ùn hà micca bisognu di macchine putenti finu à chì l'utilizatore principia à eseguisce prugrammi di applicazione. Per i testi, avemu da piglià una media forte Ubuntu Server 18.04 LTS cù dui core di computing, quattru gigabyte di RAM è un discu duru di vinti gigabyte (HDD). L'imaghjini di Ubuntu Server 20.04 LTS sò digià dispunibili nantu à RuVDS; u prucessu di stallà una versione più recente serà simile. Ùn vi scurdate di utilizà u codice promozionale Habrahabr10 per uttene un scontu di 10% nantu à u vostru ordine.
Scegliemu di novu XFCE cum'è u nostru ambiente di desktop per via di i requisiti relativamente bassi per i risorse di l'informatica. Inoltre, ùn ci sò micca prublemi cù questu DE via accessu remoto in ambienti virtuali:
Russificazione di u servitore è installazione di software
U prossimu passu hè di stallà a localizazione è installà un minimu di prugrammi d'applicazione: un navigatore, un cliente di email è una suite d'uffiziu. Prima, installate traduzzioni per i prugrammi di sistema:
sudo apt-get install language-pack-ru
Fighjemu a localizazione:
sudo update-locale LANG=ru_RU.UTF-8
U listessu effettu pò esse ottenutu editendu manualmente u /etc/default/locale.
Per a localizazione di GNOME è KDE, u repository hà i pacchetti language-pack-gnome-ru è language-pack-kde-ru - avete bisognu di elli se utilizate prugrammi da questi ambienti desktop. In XFCE, i traduzzioni sò stallati cù l'applicazioni. In seguitu pudete installà i dizionari:
# Словари для проверки орфографии
sudo apt-get install hunspell hunspell-ru
# Тезаурус для LibreOffice
sudo apt-get install mythes-ru
# Англо-русский словарь в формате DICT
sudo apt-get install mueller7-dict
Inoltre, l'installazione di traduzzioni pò esse necessariu per alcuni prugrammi di l'applicazione:
# Браузер 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
На этом подготовка окружения рабочего стола завершена.
Installazione di u servitore X2Go
E versioni stabili di u servitore X2Go è u cliente ponu esse installati da un repositoriu esternu PPA (Archiviu di Pacchetti Personali) nantu Launchpad o da i repositori standard di e versioni attuali di Ubuntu. Fighjemu nantu à a seconda opzione, postu chì e versioni di u software in e duie fonti sò listessi, ma se avete bisognu di pacchetti supplementari, avete da cunnette un repository di terzu. Avemu bisognu di stallà dui pacchetti:
Sè vo aduprate l'ambiente MATE o LXDE, i pacchetti supplementari seranu richiesti (ùn sò micca necessarii per XFCE):
sudo apt-get install x2gomatebindings # if you use MATE/mubuntu
sudo apt-get install x2golxdebindings # if you use LXDE/lubuntu
A ciliegina nantu à a torta: X2Go funziona via SSH è ùn necessita micca più cunfigurazione. U VPS deve avè sshd in esecuzione è accessu à u portu 22 in e regule di firewall. Siccomu parlemu di un servitore virtuale, questu hè probabilmente digià fattu fora di a scatula. Hè facilitu per apre l'accessu remoto via SSH in una macchina fisica. Tuttu ciò chì resta hè di verificà u statutu di u servitore X2Go:
sudo systemctl status x2goserver
Vale ancu a pena di creà un utilizatore senza privilegiu per travaglià cù l'ambiente desktop:
sudo adduser desktopuser
Aghjunghjite l'utilizatore à u gruppu sudo per ch'ellu possa eseguisce attività amministrative. Se ùn ci hè micca bisognu, pudete saltà stu passu:
sudo gpasswd -a desktopuser sudo
Cunnessione Desktop
U software client X2Go per Windows, Linux è OS X hè dispunibule carica nantu situ prughjettu. U cliente Android hè in sviluppu, è l'applicazioni mobili gratuiti da NoMachine ùn sò micca cumpatibili cù u servitore X2Go. Se avete Ubuntu installatu in u vostru urdinatore locale, aghjunghje solu u pacchettu x2goclient:
sudo apt-get install x2goclient
Per priservà a diversità di spezie, sta volta piglià un cliente per Windows:
Quì pudete cunfigurà i paràmetri di cunnessione, i dispositi di input / output, è i dispositi multimediali.
Se tuttu hè fattu bè, u desktop XFCE apparirà dopu a cunnessione.
Esecuzione di una applicazione in un computer remoto
Certe volte, invece di un ambiente di desktop cumpletu, avete bisognu di eseguisce una applicazione intensiva di risorse (per esempiu, un IDE) in l'urdinatore remotu. Questu ùn hè micca difficiule di fà; basta à specificà u tipu di sessione appropritatu è u cumandamentu in i paràmetri di cunnessione.
Browser in esecuzione in VPS remoto cù Ubuntu
Ci hè ancu più opzioni esotiche per aduprà X2Go: u sistema permette, per esempiu, di cunnette à una sessione d'utilizatore in un computer remota (cum'è in TeamViewer). In questu casu, e parte di u cliente è di u servitore deve esse stallate nantu à e duie macchine. Inoltre, ùn hè micca necessariu di definisce i profili di sessione nantu à ogni cliente: pudete installà è cunfigurà x2gobroker per definisce in u servitore. Per fà questu, avete bisognu di cunnette repository di terzu partitu cù pacchetti supplementari.
Beneficii di X2Go
A cuntrariu di u sistema VNC di larghezza di banda alta, X2Go usa u protokollu avanzatu NX 3 per minimizzà a quantità di dati trasferiti. U sistema hà u so propiu servitore X, in più, ùn hà micca bisognu di paràmetri è hà capacità avanzate. Avemu parlatu solu di i più basi, ma X2Go pò fà assai di più, cumpresa a trasmissione di audio è video da u servitore à u cliente, stampendu à una stampante lucale (nantu à un VPS avete da installà pacchetti supplementari per cunfigurà una stampante virtuale) è cartulari spartuti. L'interazzione cù u servitore si faci per mezu di un sshd affidabile è testatu in u tempu - i meccanismi di autentificazione sicura sò dispunibili per l'utilizatore, incl. cù chjavi. X2Go configura automaticamente u vostru ambiente quandu accede (ùn hè micca bisognu di mantene u servitore X in esecuzione tuttu u tempu), sustene u travagliu multi-utilizatori è l'ambienti di desktop più populari, è ùn uccide micca a vostra sessione ancu dopu a cunnessione hè persa.