VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Personalización VNC и RDP Xa dominamos nun servidor virtual, queda por explorar unha opción máis para conectarse a un escritorio virtual Linux. Oportunidades creadas pola empresa NonMachine protocolo NX son bastante interesantes e funcionan ben en canles lentas. As solucións de servidor de marca son caras (as dos clientes son gratuítas), pero tamén hai unha implementación gratuíta, que se discutirá neste artigo: o sistema X2Go. Foi separado dun proxecto de código aberto FreeNX, cando NoMachine deixou de apoialo e deixouno flotar libremente.

Imaxe:

Instalación do contorno gráfico

Un escritorio gráfico virtual en Linux non require máquinas potentes ata que o usuario comeza a executar programas de aplicación. Para probas, tomaremos un Ubuntu Server 18.04 LTS medio forte con dous núcleos de computación, catro gigabytes de RAM e un disco duro (HDD) de vinte gigabytes. As imaxes de Ubuntu Server 20.04 LTS xa están dispoñibles en RuVDS; o proceso de configuración dunha versión máis recente será similar. Non esquezas usar o código promocional Habrahabr10 para obter un desconto do 10 % no teu pedido.

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04

Escollemos de novo XFCE como o noso entorno de escritorio debido aos requisitos relativamente baixos dos recursos informáticos. Ademais, non hai problemas para executar este DE mediante acceso remoto en contornos virtuais:

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

Rusificación do servidor e instalación de software

O seguinte paso é configurar a localización e instalar un conxunto mínimo de programas de aplicación: un navegador, un cliente de correo electrónico e unha suite ofimática. Primeiro, instala traducións para programas do sistema:

sudo apt-get install language-pack-ru

Configuramos a localización:

sudo update-locale LANG=ru_RU.UTF-8

O mesmo efecto pódese conseguir editando manualmente o /etc/default/locale.

Para a localización de GNOME e KDE, o repositorio ten os paquetes language-pack-gnome-ru e language-pack-kde-ru; necesitarás se utilizas programas destes contornos de escritorio. En XFCE, as traducións instálanse con aplicacións. A continuación podes instalar os dicionarios:

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

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

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

Ademais, pode ser necesaria a instalación de traducións para algúns programas de aplicación:

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

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

Instalación do servidor X2Go

Pódense instalar versións estables do servidor e do cliente X2Go desde un repositorio externo PPA (Arquivo de paquetes persoais) en Launchpad ou dos repositorios estándar das versións actuais de Ubuntu. Centrarémonos na segunda opción, xa que as versións de software en ambas fontes son as mesmas, pero se necesitas paquetes adicionais, terás que conectar un repositorio de terceiros. Necesitamos instalar dous paquetes:

sudo apt-get install x2goserver x2goserver-xsession

Se está a usar o ambiente MATE ou LXDE, serán necesarios paquetes adicionais (non son necesarios para XFCE):

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

A guinda do pastel: X2Go funciona a través de SSH e non require ningunha configuración adicional. O VPS debe ter sshd en execución e acceso ao porto 22 nas regras do firewall. Xa que estamos a falar dun servidor virtual, isto probablemente xa estea feito fóra da caixa. É fácil abrir o acceso remoto a través de SSH nunha máquina física. Só queda comprobar o estado do servidor X2Go:

sudo systemctl status x2goserver

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Tamén paga a pena crear un usuario sen privilexios para traballar co entorno de escritorio:

sudo adduser desktopuser

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Engadimos o usuario ao grupo sudo para que poida realizar tarefas relacionadas coa administración. Se non hai tal necesidade, pode omitir este paso:

sudo gpasswd -a desktopuser sudo

Conexión de escritorio

O software cliente X2Go para Windows, Linux e OS X está dispoñible descargar en On-line proxecto. O cliente de Android está en desenvolvemento e as aplicacións móbiles gratuítas de NoMachine non son compatibles co servidor X2Go. Se tes Ubuntu instalado no teu ordenador local, só tes que engadir o paquete x2goclient:

sudo apt-get install x2goclient

Para preservar a diversidade de especies, esta vez levaremos un cliente para Windows:

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Aquí pode configurar os axustes de conexión, os dispositivos de entrada/saída e os dispositivos multimedia.

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Se todo está feito correctamente, o escritorio XFCE aparecerá despois de conectarse.

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04

Executar unha aplicación nun ordenador remoto

Ás veces, en lugar dun ambiente de escritorio completo, cómpre executar unha aplicación de uso intensivo de recursos (por exemplo, un IDE) no ordenador remoto. Isto non é difícil de facer; simplemente especifique o tipo de sesión e o comando axeitados na configuración de conexión.

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04
Navegador funcionando en VPS remoto con Ubuntu

Tamén hai opcións máis exóticas para usar X2Go: o sistema permite, por exemplo, conectarse a unha sesión de usuario nun ordenador remoto (como en TeamViewer). Neste caso, tanto as partes do cliente como do servidor deben estar instaladas en ambas as máquinas. Ademais, non é necesario definir perfís de sesión en cada cliente: pode instalar e configurar x2gobroker para definilos no servidor. Para iso terás que conectarte repositorio de terceiros con paquetes adicionais.

Beneficios de X2Go

A diferenza do sistema VNC de gran ancho de banda, X2Go usa o protocolo avanzado NX 3 para minimizar a cantidade de datos transferidos. O sistema ten o seu propio servidor X, ademais, practicamente non require configuración e ten capacidades avanzadas. Falamos só dos máis básicos, pero X2Go pode facer moito máis, incluíndo transmitir audio e vídeo desde o servidor ao cliente, imprimir nunha impresora local (nun VPS terás que instalar paquetes adicionais para configurar unha impresora virtual) e directorios compartidos. A interacción co servidor prodúcese a través dun sshd fiable e probado no tempo: o usuario ten mecanismos de autenticación seguros, incl. con chaves. X2Go configura automaticamente o teu ambiente cando inicias sesión (non é necesario manter o servidor X funcionando todo o tempo), admite o traballo multiusuario e os ambientes de escritorio máis populares e non mata a túa sesión aínda que se perda a conexión.

VPS en Linux cunha interface gráfica: lanzamento do servidor X2Go en Ubuntu 18.04

Fonte: www.habr.com

Engadir un comentario