VPS en Linux con interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04

VPS en Linux con interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
Ajustes VNC и RDP Ya dominamos el servidor virtual, queda por explorar otra opción para conectarnos a un escritorio virtual Linux. Oportunidades creadas por la empresa. 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

Un escritorio gráfico virtual en Linux no requiere máquinas potentes hasta que el usuario comienza a ejecutar programas de aplicación. Para las pruebas, tomaremos un servidor Ubuntu 18.04 LTS promedio potente con dos núcleos informáticos, cuatro gigabytes de RAM y un disco duro (HDD) de veinte gigabytes. Las imágenes de Ubuntu Server 20.04 LTS ya están disponibles en RuVDS; el proceso de configuración de una versión más reciente será similar. No olvide utilizar el código de promoción Habrahabr10 para obtener un 10% de descuento en su pedido.

VPS en Linux con interfaz gráfica: lanzamiento del 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 las versiones actuales de Ubuntu. Nos centraremos en la segunda opción, ya que las versiones de software en ambas fuentes son las mismas, pero si necesitas paquetes adicionales, tendrás que conectar 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 interfaz gráfica: lanzamiento del 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 interfaz gráfica: lanzamiento del 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

El software cliente X2Go para Windows, Linux y OS X está disponible descargar en sitio web proyecto. El cliente de Android está en desarrollo y las aplicaciones móviles gratuitas de NoMachine no son compatibles con el servidor X2Go. Si tiene Ubuntu instalado en su computadora local, simplemente agregue 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 interfaz gráfica: lanzamiento del 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 interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
VPS en Linux con interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
VPS en Linux con interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
Si todo se hace correctamente, aparecerá el escritorio XFCE después de conectarse.

VPS en Linux con interfaz gráfica: lanzamiento del 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 interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
VPS en Linux con interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04
Navegador ejecutándose en 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 interfaz gráfica: lanzamiento del servidor X2Go en Ubuntu 18.04

Fuente: habr.com

Añadir un comentario