GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar un entorno de escritorio en su servidor Linux sin cabeza

Las distribuciones de servidores Linux generalmente no se envían con una interfaz gráfica de usuario, sino que favorecen el acceso a través de SSH usando una terminal. Sin embargo, algunas aplicaciones son más fáciles de usar en una ventana e incluso los servidores sin periféricos pueden ejecutar entornos de escritorio a través de RDP.

¿Por qué instalar una GUI?

En primer lugar, hay muchas razones por las que no para instalar una GUI. Más código y paquetes significan más actualizaciones, tiempo de inactividad y posibles vulnerabilidades de seguridad. Incluso los entornos de escritorio livianos pueden consumir muchos recursos, especialmente en un servidor pequeño sin mucha RAM. En producción, a menudo no es necesario, porque el acceso a la línea de comandos casi siempre es suficiente para configurar cualquier aplicación que esté ejecutando (al menos en Linux).

Sin embargo, hay algunos escenarios en los que tiene sentido. Algunas aplicaciones son mucho más manejables con una GUI. VirtualBox, por ejemplo, se utiliza para crear máquinas virtuales para ejecutar diferentes sistemas operativos en un entorno contenido. Es principalmente una aplicación basada en GUI y es mucho más fácil de administrar cuando tiene una pantalla con la que trabajar. Si bien es completamente posible trabajar con él desde la línea de comandos, es cierto que es un poco torpe y se quedará atascado leyendo la documentación y buscando guías sobre qué comandos usar antes de poder recordar los más importantes.

Si bien aún no recomendamos usar un entorno de escritorio en un servidor orientado al usuario, puede ser bueno configurarlo en un servidor doméstico u otra máquina no esencial. Después de todo, los servidores de Windows dependen en gran medida de las aplicaciones basadas en GU a las que se accede a través de RDP. Si bien Linux favorece la línea de comandos, es bueno tener opciones.

Instalación de un entorno de escritorio

Se requieren dos partes móviles para que una GUI funcione en un servidor Linux remoto. El primero es el entorno de escritorio, que tiene todo lo relacionado con su percepción visual del sistema operativo, y lo más importante es la administración de ventanas. El segundo es el servidor de Protocolo de escritorio remoto (RDP); debido a que probablemente no tenga acceso físico a su servidor, no tendrá un puerto de pantalla para conectarse. Incluso si lo tiene, tener acceso de administración remota es ideal, ya que le permite trabajar desde cualquier lugar usando su computadora personal.

En cuanto a los entornos de escritorio, tiene muchas opciones, considerando que Linux también se usa como sistema operativo de escritorio. Si solo está buscando un entorno de escritorio liviano, le recomendamos XFCE. Es rápido y no requiere muchos recursos para funcionar. Alternativamente, si está buscando una experiencia más agradable, puede probar KDE, que es más adecuado para el uso diario.

Ejecute apt-get update para actualizar sus listas de paquetes antes de la instalación:

sudo apt update

A continuación, si desea instalar XFCE, ejecute el siguiente comando:

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

Es probable que esto instale algunos paquetes relacionados, por lo que la instalación puede tardar algún tiempo.

Si prefiere usar KDE, puede instalar el paquete completo con:

sudo apt install kde-full

Decir que esto instalará más paquetes que XFCE sería quedarse corto.

No hace falta decir que la instalación de KDE llevará algún tiempo. Si eres fanático de KDE y quieres una versión más liviana, puedes probar kde-plasma-desktop en lugar de kde-full .

Instalación de XRDP

XRDP es un servidor RDP que manejará las conexiones remotas al entorno de escritorio. Instálalo desde apt:

sudo apt-get install xrdp

Debería iniciarse automáticamente después de la instalación. Puedes comprobar que está cargado y activo con:

sudo systemctl status xrdp

Deberá agregar esto al ssl-cert grupo para que tenga acceso para asegurar la conexión.

sudo adduser xrdp ssl-cert

A continuación, deberá configurar XRDP para que inicie su entorno de escritorio. Abre ~/.xsession y dale el comando para iniciar tu DE. Para XFCE, sería:

startxfce4

Para KDE,

startkde

Bastante simple. Sin embargo, para KDE, querrá abrir también ~/.xsessionrc y pega lo siguiente:

export XDG_SESSION_DESKTOP=KDE
export XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
export XDG_CONFIG_DIRS=/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings

Esto establece los directorios de datos y configuración que el DE necesita para funcionar.

Una vez que todo esté configurado, reinicie el servicio XRDP para aplicar los cambios:

sudo systemctl restart xrdp

El puerto predeterminado para RDP es 3389. Es posible que deba permitir esto en su firewall para acceder al servidor. El DE puede requerir una configuración adicional antes de ser completamente seguro, por lo que probablemente desee incluir en la lista blanca el acceso solo a su dirección IP personal:

sudo ufw allow from 192.168.1.1 to any port 3389

Una vez que el puerto esté abierto, podrá conectarse. Microsoft Remote Desktop es un buen cliente RDP para macOS y Windows, y Remmina funcionará en Linux.

Simplemente ingrese la dirección de su servidor e ingrese su nombre de usuario y contraseña para la cuenta que desea usar para conectarse. RDP no tiene una forma integrada de usar claves SSH en lugar de contraseñas, aunque puede configurar un túnel SSH para lograr el mismo efecto.


Linux
  1. Cómo agregar un usuario a su escritorio Linux

  2. Cómo instalar el servidor de Minecraft en RHEL 8 Linux

  3. Cómo instalar GNS3 en Linux Desktop

  4. Cómo instalar Anbox en el escritorio de Linux

  5. Cómo instalar un servidor Linux de virtualización

Cómo instalar y configurar el servidor Apache SVN en el escritorio de Linux

Cómo instalar Apache en Arch Linux

Cómo instalar Webmin en Ubuntu Linux

Cómo instalar Jenkins en Rocky Linux 8

Cómo instalar Steam en el escritorio de Linux | Juega tus juegos favoritos

Escritorio remoto de Windows a Linux