Rhel/Centos 8 : installation xfce, xrdp

De TechWik
Révision datée du 16 janvier 2022 à 18:21 par Toine (discussion | contributions) (Lancement de session avec des paramètres)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher

Installation de xrdp sur Centos 8

Déclarer le dépôt EPEL si besoin:

 $ sudo dnf install epel-release

Installer et démarrer xrdp

 $ sudo dnf install xrdp
 $ sudo systemctl enable xrdp --now

Si le type de session par défaut doit être outrepassé, créer un fichier ~/startwm.sh avec le binaire du bureau, par ex pour démarrer xfce au lieu de gnome:

 $ cat startwm.sh 
 /usr/bin/xfce4-session

Déclarer le port au firewall si besoin, avec une zone dédiée aux machines du LAN par exemple:

 $ sudo firewall-cmd --new-zone=xrdp --permanent
 $ sudo firewall-cmd --zone=xrdp --add-port=3389/tcp --permanent
 $ sudo firewall-cmd --zone=xrdp --add-source=192.168.1.0/24 --permanent
 $ sudo firewall-cmd --reload

A ce stade on peut se connecter via l'appli windows "Remote Desktop", ou depuis un autre poste linux avec "rdesktop".

Lancement de session avec des paramètres

Par exemple pour forcer un type de bureau gnome (classique ou gnome3), utiliser le script $HOME/startwm.sh, par exemple:

 #!/bin/bash --login
 gnome-session --session=gnome >> /tmp/startwn.out 2>&1

NB: nécessaire d'utiliser --login pour avoir la bonne définition de langage au niveau des menus gnome, sinon c'est en anglais.

Installation de xfce sur Centos 8

Déclarer le dépôt EPEL si besoin:

 $ sudo dnf install epel-release

Installer le bureau xfce

 $ groupinstall xfce

Si gdm est installé, rebooter, la session xfce sera proposée. Pour lancer la session xfce via xinitrc/startx

 $ echo "exec /usr/bin/xfce4-session" >> ~/.xinitrc
 $ startx