VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
Ajustes VNC и RDP Ya dominamos el servidor virtual, pero aún necesitamos explorar otra opción para conectarnos a un escritorio virtual. LinuxLas capacidades de la empresa creada No máquina protocolo NX son bastante interesantes y funciona bien en canales lentos. Las soluciones de servidor de marca son caras (las del cliente son gratuitas), pero también existe una implementación gratuita, que se analizará en este artículo: el sistema X2Go. Surgió de un proyecto de código abierto. GratisNX, cuando NoMachine dejó de sostenerlo y lo dejó flotar libremente.

Tabla de contenido:

Instalación del entorno gráfico

Para un escritorio gráfico virtual en Linux Las máquinas potentes no son necesarias hasta que el usuario comience a ejecutar aplicaciones. Para nuestras pruebas, utilizaremos una máquina sólida de gama media con Ubuntu Servidor 18.04 LTS con dos núcleos de procesamiento, cuatro gigabytes de RAM y un disco duro (HDD) de veinte gigabytes. Las imágenes ya están disponibles en RuVDS. Ubuntu Servidor 20.04 LTS. El proceso de instalación para una versión más reciente es similar. No olvides usar el código promocional Habrahabr10 para obtener un 10 % de descuento en tu pedido.

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04

Nuevamente elegimos XFCE como nuestro entorno de escritorio debido a los requisitos relativamente bajos de recursos informáticos. Además, no hay problemas para ejecutar este DE mediante acceso remoto en entornos virtuales:

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

Rusificación del servidor e instalación de software.

El siguiente paso es configurar la localización e instalar un conjunto mínimo de programas de aplicación: un navegador, un cliente de correo electrónico y una suite ofimática. Primero, instale las traducciones para los programas del sistema:

sudo apt-get install language-pack-ru

Configuremos la localización:

sudo update-locale LANG=ru_RU.UTF-8

Se puede lograr el mismo efecto editando manualmente el archivo /etc/default/locale.

Para la localización de GNOME y KDE, el repositorio tiene los paquetes language-pack-gnome-ru y language-pack-kde-ru; los necesitará si utiliza programas de estos entornos de escritorio. En XFCE, las traducciones se instalan con aplicaciones. A continuación puedes instalar los diccionarios:

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

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

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

Además, es posible que se requiera la instalación de traducciones para algunos 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 del servidor X2Go

Se pueden instalar versiones estables del servidor y cliente X2Go desde un repositorio externo PPA (Archivo de paquetes personales) en Launchpad o desde los repositorios estándar de versiones actuales UbuntuElegiremos la segunda opción, ya que las versiones del software en ambas fuentes son las mismas. Sin embargo, si necesita paquetes adicionales, deberá conectarse a un repositorio de terceros. Necesitamos instalar dos paquetes:

sudo apt-get install x2goserver x2goserver-xsession

Si está utilizando el entorno MATE o LXDE, se necesitarán paquetes adicionales (no son necesarios para XFCE):

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

La guinda del pastel: X2Go funciona vía SSH y no requiere ninguna configuración adicional. El VPS debe tener sshd en ejecución y acceso al puerto 22 en las reglas del firewall. Dado que estamos hablando de un servidor virtual, probablemente esto ya esté hecho de fábrica. Es fácil abrir el acceso remoto a través de SSH en una máquina física. Ya solo queda comprobar el estado del servidor X2Go:

sudo systemctl status x2goserver

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
También vale la pena crear un usuario sin privilegios para trabajar con el entorno de escritorio:

sudo adduser desktopuser

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
Agreguemos el usuario al grupo sudo para que pueda realizar tareas relacionadas con la administración. Si no es necesario, puedes omitir este paso:

sudo gpasswd -a desktopuser sudo

Conexión de escritorio

Software cliente X2Go para Windows, Linux y OS X es posible descargar en sitio web proyecto. Cliente bajo Android está en desarrollo y las aplicaciones móviles gratuitas de NoMachine no son compatibles con el servidor X2Go. Si tiene UbuntuBasta con añadir el paquete x2goclient:

sudo apt-get install x2goclient

Para preservar la diversidad de especies, esta vez tomaremos un cliente para Windows:

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
Aquí puede configurar los ajustes de conexión, los dispositivos de entrada/salida y los dispositivos multimedia.

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
Si todo se hace correctamente, aparecerá el escritorio XFCE después de conectarse.

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04

Ejecutar una aplicación en una computadora remota

A veces, en lugar de un entorno de escritorio completo, es necesario ejecutar una aplicación que consume muchos recursos (por ejemplo, un IDE) en la computadora remota. Esto no es difícil de hacer; simplemente especifique el tipo de sesión y el comando apropiados en la configuración de conexión.

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04
El navegador se está ejecutando en un VPS remoto con Ubuntu

También hay opciones más exóticas para usar X2Go: el sistema permite, por ejemplo, conectarse a una sesión de usuario en una computadora remota (como en TeamViewer). En este caso, tanto el cliente como el servidor deben estar instalados en ambas máquinas. Además, no es necesario definir perfiles de sesión en cada cliente: puedes instalar y configurar x2gobroker para definirlos en el servidor. Para hacer esto necesitarás conectarte repositorio de terceros con paquetes adicionales.

Beneficios de X2Go

A diferencia del sistema VNC de gran ancho de banda, X2Go utiliza el protocolo avanzado NX 3 para minimizar la cantidad de datos transferidos. El sistema tiene su propio servidor X, además, prácticamente no requiere configuración y tiene capacidades avanzadas. Hablamos solo de los más básicos, pero X2Go puede hacer mucho más, incluida la transmisión de audio y video desde el servidor al cliente, imprimir en una impresora local (en un VPS deberá instalar paquetes adicionales para configurar una impresora virtual) y directorios compartidos. La interacción con el servidor se produce a través de un sshd confiable y probado en el tiempo: el usuario dispone de mecanismos de autenticación seguros, incl. con llaves. X2Go configura automáticamente su entorno cuando inicia sesión (no es necesario mantener el servidor X ejecutándose todo el tiempo), admite el trabajo multiusuario y los entornos de escritorio más populares y no finaliza su sesión incluso después de perder la conexión.

VPS en Linux con una interfaz gráfica: iniciar el servidor X2Go en Ubuntu 18.04

Fuente: habr.com

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster