VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
personalizzazione VNC и RDP Abbiamo già imparato su un server virtuale, resta da esplorare un'altra opzione per connettersi a un desktop virtuale Linux. Opportunità create dall'azienda NoMachine protocollo NX sono piuttosto interessanti e funzionano bene sui canali lenti. Le soluzioni server di marca sono costose (quelle client sono gratuite), ma esiste anche un'implementazione gratuita, di cui parleremo in questo articolo: il sistema X2GB. È stato derivato da un progetto open source FreeNX, quando NoMachine ha smesso di supportarlo e lo ha lasciato fluttuare liberamente.

Sommario:

Installazione dell'ambiente grafico

Un desktop grafico virtuale su Linux non richiede macchine potenti finché l'utente non inizia a eseguire i programmi applicativi. Per i test, prenderemo un Ubuntu Server 18.04 LTS di media potenza con due core di calcolo, quattro gigabyte di RAM e un disco rigido da venti gigabyte (HDD). Le immagini di Ubuntu Server 20.04 LTS sono già disponibili su RuVDS; il processo di configurazione di una versione più recente sarà simile. Non dimenticare di utilizzare il codice promozionale Habrahabr10 per ottenere uno sconto del 10% sul tuo ordine.

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04

Scegliamo ancora una volta XFCE come nostro ambiente desktop a causa dei requisiti relativamente bassi di risorse di calcolo. Inoltre, non ci sono problemi nell'esecuzione di questo DE tramite accesso remoto in ambienti virtuali:

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

Russificazione del server e installazione del software

Il passo successivo è impostare la localizzazione e installare un set minimo di programmi applicativi: un browser, un client di posta elettronica e una suite per ufficio. Innanzitutto, installa le traduzioni per i programmi di sistema:

sudo apt-get install language-pack-ru

Impostiamo la localizzazione:

sudo update-locale LANG=ru_RU.UTF-8

Lo stesso effetto può essere ottenuto modificando manualmente il file /etc/default/locale.

Per la localizzazione di GNOME e KDE, il repository contiene i pacchetti Language-Pack-gnome-ru e Language-Pack-kde-ru: ne avrai bisogno se utilizzi programmi da questi ambienti desktop. In XFCE, le traduzioni vengono installate con le applicazioni. Successivamente puoi installare i dizionari:

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

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

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

Inoltre, per alcuni programmi applicativi potrebbe essere necessaria l'installazione di traduzioni:

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

Le versioni stabili del server e del client X2Go possono essere installate da un repository esterno PPA (Archivio pacchetti personali) attivo Launchpad o dai repository standard delle attuali versioni di Ubuntu. Ci concentreremo sulla seconda opzione, poiché le versioni del software in entrambe le fonti sono le stesse, ma se hai bisogno di pacchetti aggiuntivi, dovrai connettere un repository di terze parti. Dobbiamo installare due pacchetti:

sudo apt-get install x2goserver x2goserver-xsession

Se stai utilizzando l'ambiente MATE o LXDE, saranno richiesti pacchetti aggiuntivi (non sono necessari per XFCE):

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

La ciliegina sulla torta: X2Go funziona tramite SSH e non richiede alcuna ulteriore configurazione. Il VPS deve avere sshd in esecuzione e accesso alla porta 22 nelle regole del firewall. Dato che stiamo parlando di un server virtuale, probabilmente questo è già pronto all'uso. È facile aprire l'accesso remoto tramite SSH su una macchina fisica. Non resta che verificare lo stato del server X2Go:

sudo systemctl status x2goserver

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
Vale anche la pena creare un utente non privilegiato per lavorare con l'ambiente desktop:

sudo adduser desktopuser

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
Aggiungiamo l'utente al gruppo sudo in modo che possa eseguire attività relative all'amministrazione. Se non è necessario, puoi saltare questo passaggio:

sudo gpasswd -a desktopuser sudo

Connessione al desktop

È disponibile il software client X2Go per Windows, Linux e OS X scaricare su sito web progetto. Il client Android è in fase di sviluppo e le applicazioni mobili gratuite di NoMachine non sono compatibili con il server X2Go. Se hai Ubuntu installato sul tuo computer locale, aggiungi semplicemente il pacchetto x2goclient:

sudo apt-get install x2goclient

Per preservare la diversità delle specie, questa volta prenderemo un cliente Windows:

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
Qui è possibile configurare le impostazioni di connessione, i dispositivi di input/output e i dispositivi multimediali.

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
Se tutto è stato eseguito correttamente, dopo la connessione verrà visualizzato il desktop XFCE.

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04

Esecuzione di un'applicazione su un computer remoto

A volte, invece di un ambiente desktop completo, è necessario eseguire un'applicazione ad uso intensivo di risorse (ad esempio un IDE) sul computer remoto. Non è difficile da fare; basta specificare il tipo di sessione e il comando appropriati nelle impostazioni di connessione.

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04
Browser in esecuzione su VPS remoto con Ubuntu

Esistono anche opzioni più esotiche per l'utilizzo di X2Go: il sistema consente, ad esempio, di connettersi a una sessione utente su un computer remoto (come in TeamViewer). In questo caso, su entrambe le macchine devono essere installate sia la parte client che quella server. Inoltre, non è necessario definire profili di sessione su ogni client: puoi installare e configurare x2gobroker per definirli sul server. Per fare ciò dovrai connetterti archivio di terze parti con pacchetti aggiuntivi.

Vantaggi di X2Go

A differenza del sistema VNC a larghezza di banda elevata, X2Go utilizza il protocollo avanzato NX 3 per ridurre al minimo la quantità di dati trasferiti. Il sistema ha il proprio server X, inoltre non richiede praticamente alcuna impostazione e ha funzionalità avanzate. Abbiamo parlato solo di quelli più basilari, ma X2Go può fare molto di più, inclusa la trasmissione di audio e video dal server al client, la stampa su una stampante locale (su un VPS dovrai installare pacchetti aggiuntivi per configurare una stampante virtuale) e directory condivise. L'interazione con il server avviene tramite un sshd affidabile e testato nel tempo: per l'utente sono disponibili meccanismi di autenticazione sicuri, incl. con chiavi. X2Go configura automaticamente il tuo ambiente quando accedi (non è necessario mantenere il server X sempre in esecuzione), supporta il lavoro multiutente e gli ambienti desktop più diffusi e non interrompe la sessione anche dopo aver perso la connessione.

VPS su Linux con interfaccia grafica: avvio del server X2Go su Ubuntu 18.04

Fonte: habr.com

Aggiungi un commento