GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer un environnement de bureau sur votre serveur Linux sans tête

Les distributions de serveur Linux ne sont généralement pas livrées avec une interface utilisateur graphique, favorisant plutôt l'accès via SSH à l'aide d'un terminal. Cependant, certaines applications sont plus faciles à utiliser dans une fenêtre, et même les serveurs sans tête peuvent exécuter des environnements de bureau via RDP.

Pourquoi installer une interface graphique ?

Tout d'abord, il y a beaucoup de raisons pas pour installer une interface graphique. Plus de code et de packages signifient plus de mises à jour, de temps d'arrêt et de vulnérabilités de sécurité potentielles. Même les environnements de bureau légers peuvent consommer beaucoup de ressources, en particulier sur un petit serveur sans beaucoup de RAM. En production, ce n'est souvent pas nécessaire, car l'accès à la ligne de commande est presque toujours suffisant pour configurer l'application que vous exécutez (au moins sous Linux).

Cependant, il existe quelques scénarios où cela a du sens. Certaines applications sont beaucoup plus gérables avec une interface graphique. VirtualBox, par exemple, est utilisé pour créer des machines virtuelles pour exécuter différents systèmes d'exploitation dans un environnement confiné. Il s'agit principalement d'une application basée sur une interface graphique et elle est beaucoup plus facile à gérer lorsque vous avez un écran avec lequel travailler. Bien qu'il soit tout à fait possible de l'utiliser à partir de la ligne de commande, c'est certes un peu maladroit, et vous serez obligé de lire la documentation et de rechercher des guides sur les commandes à utiliser avant de vous souvenir des plus importantes.

Bien que nous ne recommandions toujours pas d'utiliser un environnement de bureau sur un serveur orienté utilisateur, il peut être agréable de le configurer sur un serveur domestique ou une autre machine non essentielle. Après tout, les serveurs Windows dépendent fortement des applications basées sur GU accessibles via RDP. Bien que Linux privilégie la ligne de commande, il est agréable d'avoir des options.

Installation d'un environnement de bureau

Deux parties mobiles sont nécessaires pour faire fonctionner une interface graphique sur un serveur Linux distant. Le premier est l'environnement de bureau, qui concerne tout ce qui concerne votre perception visuelle du système d'exploitation, la gestion des fenêtres surtout. Le second est le serveur RDP (Remote Desktop Protocol); comme vous n'avez probablement pas d'accès physique à votre serveur, vous n'aurez pas de port d'affichage sur lequel vous connecter. Même si c'est le cas, l'idéal est d'avoir un accès à l'administration à distance, car cela vous permet de travailler de n'importe où à l'aide de votre ordinateur personnel.

En ce qui concerne les environnements de bureau, vous avez beaucoup d'options, étant donné que Linux est également utilisé comme système d'exploitation de bureau. Si vous recherchez simplement un environnement de bureau léger, nous vous recommandons XFCE. Il est rapide et ne nécessite pas beaucoup de ressources pour fonctionner. Alternativement, si vous recherchez une expérience plus agréable, vous pouvez essayer KDE, qui est plus adapté à une utilisation quotidienne.

Exécutez apt-get update pour mettre à jour vos listes de packages avant l'installation :

sudo apt update

Ensuite, si vous souhaitez installer XFCE, exécutez la commande suivante :

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

Cela installera probablement certains packages associés, l'installation peut donc prendre un certain temps.

Si vous préférez utiliser KDE, vous pouvez installer le package complet avec :

sudo apt install kde-full

Dire que cela installera plus de packages que XFCE serait un euphémisme.

Inutile de dire que l'installation de KDE prendra un certain temps. Si vous êtes un fan de KDE et souhaitez une version plus légère, vous pouvez essayer kde-plasma-desktop au lieu de kde-full .

Installer XRDP

XRDP est un serveur RDP qui gérera les connexions à distance à l'environnement de bureau. Installez-le depuis apt :

sudo apt-get install xrdp

Il devrait démarrer automatiquement après l'installation. Vous pouvez vérifier qu'il est chargé et actif avec :

sudo systemctl status xrdp

Vous voudrez ajouter ceci au ssl-cert groupe afin qu'il ait accès pour sécuriser la connexion.

sudo adduser xrdp ssl-cert

Ensuite, vous devrez configurer XRDP pour qu'il démarre votre environnement de bureau. Ouvrez ~/.xsession , et donnez-lui la commande pour démarrer votre DE. Pour XFCE, ce serait :

startxfce4

Pour KDE,

startkde

Assez simple. Pour KDE cependant, vous voudrez également ouvrir ~/.xsessionrc et collez ce qui suit :

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

Cela définit les répertoires de données et de configuration dont le DE a besoin pour fonctionner.

Une fois que tout est configuré, redémarrez le service XRDP pour appliquer les modifications :

sudo systemctl restart xrdp

Le port par défaut pour RDP est 3389. Vous devrez peut-être l'autoriser dans votre pare-feu pour accéder au serveur. Le DE peut nécessiter une configuration supplémentaire avant d'être entièrement sécurisé, vous voudrez donc probablement mettre en liste blanche l'accès à votre adresse IP personnelle uniquement :

sudo ufw allow from 192.168.1.1 to any port 3389

Une fois le port ouvert, vous pourrez vous connecter. Microsoft Remote Desktop est un bon client RDP pour macOS et Windows, et Remmina fonctionnera sous Linux.

Entrez simplement l'adresse de votre serveur et entrez votre nom d'utilisateur et votre mot de passe pour le compte que vous souhaitez utiliser pour vous connecter. RDP n'a pas de moyen intégré d'utiliser des clés SSH plutôt que des mots de passe, bien que vous puissiez configurer un tunnel SSH pour obtenir le même effet.


Linux
  1. Comment ajouter un utilisateur à votre bureau Linux

  2. Comment installer le serveur Minecraft sur RHEL 8 Linux

  3. Comment installer GNS3 sur Linux Desktop

  4. Comment installer Anbox sur Linux Desktop

  5. Comment installer Virtualization Linux Server

Comment installer et configurer le serveur Apache SVN sur le bureau Linux

Comment installer Apache sur Arch Linux

Comment installer Webmin sur Ubuntu Linux

Comment installer Jenkins sur Rocky Linux 8

Comment installer Steam sur le bureau Linux | Jouez à vos jeux préférés

Bureau à distance Windows vers Linux