VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
Personalització VNC и RDP Ja hem dominat en un servidor virtual, queda explorar una opció més per connectar-nos a un escriptori virtual Linux. Oportunitats creades per l'empresa NoMachine protocol NX són força interessants i funciona bé en canals lents. Les solucions de servidor de marca són cares (les dels clients són gratuïtes), però també hi ha una implementació gratuïta, que es tractarà en aquest article: el sistema X2Go. Es va escindir d'un projecte de codi obert FreeNX, quan NoMachine va deixar de donar-li suport i el va deixar flotar lliurement.

Taula de continguts:

Instal·lació de l'entorn gràfic

Un escriptori gràfic virtual a Linux no requereix màquines potents fins que l'usuari comença a executar programes d'aplicació. Per a les proves, agafarem un Ubuntu Server 18.04 LTS de mitjana forta amb dos nuclis informàtics, quatre gigabytes de RAM i un disc dur (HDD) de vint gigabytes. Les imatges d'Ubuntu Server 20.04 LTS ja estan disponibles a RuVDS; el procés de configuració d'una versió més recent serà similar. No oblidis utilitzar el codi promocional Habrahabr10 per obtenir un descompte del 10% a la teva comanda.

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04

Tornem a triar XFCE com el nostre entorn d'escriptori a causa dels requisits relativament baixos dels recursos informàtics. A més, no hi ha problemes per executar aquest DE mitjançant accés remot en entorns virtuals:

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

Russificació del servidor i instal·lació de programari

El següent pas és configurar la localització i instal·lar un conjunt mínim de programes d'aplicació: un navegador, un client de correu electrònic i una suite ofimàtica. Primer, instal·leu traduccions per als programes del sistema:

sudo apt-get install language-pack-ru

Configurem la localització:

sudo update-locale LANG=ru_RU.UTF-8

El mateix efecte es pot aconseguir editant manualment el fitxer /etc/default/locale.

Per a la localització de GNOME i KDE, el repositori té els paquets language-pack-gnome-ru i language-pack-kde-ru; els necessitareu si feu servir programes d'aquests entorns d'escriptori. A XFCE, les traduccions s'instal·len amb aplicacions. A continuació podeu instal·lar els diccionaris:

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

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

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

A més, pot ser que calgui instal·lar traduccions per a alguns programes d'aplicació:

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

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

Instal·lació del servidor X2Go

Les versions estables del servidor i el client X2Go es poden instal·lar des d'un dipòsit extern PPA (Arxiu de paquets personals) activat Plataforma de llançament o des dels dipòsits estàndard de les versions actuals d'Ubuntu. Ens centrarem en la segona opció, ja que les versions de programari en ambdues fonts són les mateixes, però si necessiteu paquets addicionals, haureu de connectar un repositori de tercers. Hem d'instal·lar dos paquets:

sudo apt-get install x2goserver x2goserver-xsession

Si utilitzeu l'entorn MATE o LXDE, seran necessaris paquets addicionals (no són necessaris per a XFCE):

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

La cirereta del pastís: X2Go funciona mitjançant SSH i no requereix cap configuració addicional. El VPS ha de tenir sshd en execució i accés al port 22 a les regles del tallafoc. Com que estem parlant d'un servidor virtual, probablement això ja s'ha fet fora de la caixa. És fàcil obrir l'accés remot mitjançant SSH en una màquina física. Només queda comprovar l'estat del servidor X2Go:

sudo systemctl status x2goserver

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
També val la pena crear un usuari sense privilegis per treballar amb l'entorn d'escriptori:

sudo adduser desktopuser

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
Afegim l'usuari al grup sudo perquè pugui realitzar tasques relacionades amb l'administració. Si no és necessari, podeu ometre aquest pas:

sudo gpasswd -a desktopuser sudo

Connexió a l'escriptori

El programari client X2Go per a Windows, Linux i OS X està disponible penjar en Online projecte. El client d'Android està en desenvolupament i les aplicacions mòbils gratuïtes de NoMachine no són compatibles amb el servidor X2Go. Si teniu Ubuntu instal·lat al vostre ordinador local, només cal que afegiu el paquet x2goclient:

sudo apt-get install x2goclient

Per preservar la diversitat d'espècies, aquesta vegada agafarem un client per Windows:

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
Aquí podeu configurar els paràmetres de connexió, els dispositius d'entrada/sortida i els dispositius multimèdia.

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
Si tot es fa correctament, l'escriptori XFCE apareixerà després de connectar-se.

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04

Execució d'una aplicació en un ordinador remot

De vegades, en comptes d'un entorn d'escriptori complet, cal que executeu una aplicació que consumeix molts recursos (per exemple, un IDE) a l'ordinador remot. Això no és difícil de fer; només cal que especifiqueu el tipus de sessió i l'ordre adequats a la configuració de connexió.

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04
Navegador que s'executa a VPS remot amb Ubuntu

També hi ha opcions més exòtiques per utilitzar X2Go: el sistema permet, per exemple, connectar-se a una sessió d'usuari en un ordinador remot (com a TeamViewer). En aquest cas, les parts del client i del servidor s'han d'instal·lar a les dues màquines. A més, no cal definir perfils de sessió a cada client: podeu instal·lar i configurar x2gobroker per definir-los al servidor. Per fer-ho caldrà connectar-se repositori de tercers amb paquets addicionals.

Avantatges de X2Go

A diferència del sistema VNC d'amplada de banda alta, X2Go utilitza el protocol avançat NX 3 per minimitzar la quantitat de dades transferides. El sistema té el seu propi servidor X, a més, pràcticament no requereix cap configuració i té capacitats avançades. Només hem parlat dels més bàsics, però X2Go pot fer molt més, incloent la difusió d'àudio i vídeo des del servidor al client, la impressió a una impressora local (en un VPS caldrà instal·lar paquets addicionals per configurar una impressora virtual) i directoris compartits. La interacció amb el servidor es produeix mitjançant un sshd fiable i provat en el temps: l'usuari disposa de mecanismes d'autenticació segurs, incl. amb claus. X2Go configura automàticament el vostre entorn quan inicieu sessió (no cal mantenir el servidor X en funcionament tot el temps), admet el treball multiusuari i els entorns d'escriptori més populars i no mata la vostra sessió fins i tot després de perdre la connexió.

VPS a Linux amb una interfície gràfica: llançament del servidor X2Go a Ubuntu 18.04

Font: www.habr.com

Afegeix comentari