[LINUX] [CentOS 7.7] De l'installation de l'environnement de bureau à la connexion au bureau à distance possible (à partir de l'installation minimale)

introduction

J'ai eu l'opportunité de mettre en place une connexion RDP pour les entreprises de Windows à l'environnement GUI CentOS. Cette fois, je voudrais laisser cela comme connaissance.

environnement

Terminal: Windows 10 Professionnel OS: CentOS7.7

[root@tspshell01 ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@tspshell01 ~]#

Installation du système d'exploitation avec "installation minimale"

Conditions préalables

--Les réglages suivants ont été effectués ** ・ Réglage du nom d'hôte / de l'adresse IP ** ** ・ Paramètres DNS **

[root@tspshell01 ~]# ll /etc/yum.repos.d/
32 au total
-rw-r--r--.1 racine racine 1664 5 septembre 2019 CentOS-Base.repo
-rw-r--r--.1 racine racine 1309 5 septembre 2019 CentOS-CR.repo
-rw-r--r--.1 root root 649 5 septembre 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 racine racine 630 5 septembre 2019 CentOS-Media.repo
-rw-r--r--.1 racine racine 1331 5 septembre 2019 CentOS-Sources.repo
-rw-r--r--.1 racine racine 6639 5 septembre 2019 CentOS-Vault.repo
-rw-r--r--.1 racine racine 314 5 septembre 2019 CentOS-fasttrack.repo
[root@tspshell01 ~]#

procédure

Cliquez ici pour la procédure.

** ① Désactivez le pare-feu (ou ouvrez le port) ** ** ② Lire le fichier du référentiel ** ** ③ Installez le bureau GNOME ** ** ④ Installer le référentiel epel ** ** ⑤ Installez les packages requis pour le bureau à distance ** ** ⑥ Contrôle de fonctionnement **

Ensuite, je vais vous expliquer.

① Désactivez le pare-feu (ou ouvrez le port)

--Désactiver le pare-feu / désactiver le démarrage automatique

・ Arrêter le pare-feu
systemctl status firewalld
systemctl stop firewalld
systemctl status firewalld

・ Désactiver le pare-feu
systemctl is-enabled firewalld
systemctl disable firewalld
systemctl is-enabled firewalld

--3389 Port ouvert (si le pare-feu n'est pas arrêté)

firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
firewall-cmd --list-all

② Lisez le fichier du référentiel

yum clean all
yum repolist all

→ Confirmez que "base / 7 / x86_64" est valide

③ Installez le bureau GNOME

yum groupinstall "GNOME Desktop"

** * On vous demandera "oui" ou "non" juste avant l'installation, alors exécutez "y" **

④ Installation du référentiel epel

Le "référentiel epel" est utilisé pour installer "xrdp".

--Installez le référentiel epel directement sous "/etc/yum.repos.d"

yum install epel

--Confirmez que "epel.repo" est directement sous "/etc/yum.repos.d"

[root@tspshell01 yum.repos.d]# ll /etc/yum.repos.d/
36 au total
-rw-r--r--.1 racine racine 1664 5 septembre 2019 CentOS-Base.repo
-rw-r--r--.1 root root 649 5 septembre 2019 CentOS-Debuginfo.repo
-rw-r--r--.1 racine racine 630 5 septembre 2019 CentOS-Media.repo
-rw-r--r--.1 racine racine 1331 5 septembre 2019 CentOS-Sources.repo
-rw-r--r--.1 racine racine 6639 5 septembre 2019 CentOS-Vault.repo
-rw-r--r--.1 racine racine 314 5 septembre 2019 CentOS-fasttrack.repo
-rw-r--r--1 racine racine 1050 3 octobre 2017 epel-testing.repo
-rw-r--r--1 racine racine 951 3 octobre 2017 epel.repo
[root@tspshell01 yum.repos.d]#

--Clear yum cash

yum clean all
yum repolist all

⑤ Installation des packages requis pour le bureau à distance

yum install tigervnc-server
yum install xrdp

--xrdp service start / démarrage automatique

・ Démarrez le service xrdp
systemctl status xrdp
systemctl start xrdp
systemctl status xrdp
・ Démarrage automatique Xrdp
systemctl is-enabled xrdp
systemctl enable xrdp
systemctl is-enabled xrdp

⑥ Contrôle de fonctionnement

7.JPG

8.JPG

Si vous ne pouvez pas utiliser de bureau à distance (ou ne pouvez pas vous connecter)

Changer de session

「Xvnc」→「Xorg」

--Définir la sauvegarde des fichiers

cp -p /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_`date "+%Y%m%d_%H%M%S"`
[root@tspshell01 yum.repos.d]# ll /etc/xrdp | grep xrdp
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 racine racine 3570 11 mars 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini

** Avant correction **

#[Xorg]
#name=Xorg
#lib=libxup.so
#username=ask
#password=ask
#ip=127.0.0.1
#port=-1
#code=20

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000

Modifié

[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20

#[Xvnc]
#name=Xvnc
#lib=libvnc.so
#username=ask
#password=ask
#ip=127.0.0.1
#port=-1
#xserverbpp=24
#delay_ms=2000

→ Réglage pour afficher uniquement "Xorg" sur l'écran de connexion

--Comparer avec le fichier de sauvegarde

diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_20200518_223104

Résultat d'exécution

[root@tspshell01 yum.repos.d]# diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_20200518_223104
181,192c181,183
< [Xorg]
< name=Xorg
< lib=libxup.so
< username=ask
< password=ask
< ip=127.0.0.1
< port=-1
< code=20
<
< #[Xvnc]
< #name=Xvnc
< #lib=libvnc.so
---
> #[Xorg]
> #name=Xorg
> #lib=libxup.so
196a188,196
> #code=20
>
> [Xvnc]
> name=Xvnc
> lib=libvnc.so
> username=ask
> password=ask
> ip=127.0.0.1
> port=-1
[root@tspshell01 yum.repos.d]#

→ Il y a une différence uniquement dans la partie éditée

systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp

Confirmez que vous pouvez vous connecter (la session a été changée en "Xorg")

10.JPG

Réglage de la profondeur de couleur de l'écran

-Paramétrage de la sauvegarde des fichiers

cp -p /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_`date "+%Y%m%d_%H%M%S"`
[root@tspshell01 yum.repos.d]# ll /etc/xrdp | grep xrdp
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini
-rw-r--r--1 racine racine 5427 11 mars 19:53 xrdp.ini_20200518_223104
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini_20200518_224629
-rw-r--r--1 racine racine 5426 18 mai 22:37 xrdp.ini_20200518_224633
-rw-r--r--1 racine racine 3570 11 mars 19:53 xrdp_keyboard.ini
[root@tspshell01 yum.repos.d]#
vi /etc/xrdp/xrdp.ini

** Avant correction **

max_bpp=32

Modifié

max_bpp=24

--Comparer avec le fichier de sauvegarde

[root@tspshell01 yum.repos.d]# diff /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini_202005
18_224633
73c73
< max_bpp=24
---
> max_bpp=32
[root@tspshell01 yum.repos.d]#

→ Il y a une différence uniquement dans la partie éditée

systemctl status xrdp
systemctl restart xrdp
systemctl status xrdp

Confirmez que vous pouvez vous connecter

9.JPG

Page de référence

Installez xrdp sur CentOS7 et connectez-vous au bureau à distance à partir de Windows https://qiita.com/shinoere/items/35793d9c6155145cb37c

xrdp https://qiita.com/n-yamanaka/items/653af5cdac63721ff074

Twitter Je marmonne principalement sur les hacks de carrière des ingénieurs d'infrastructure. ** ** https://twitter.com/satton6987

Recommended Posts

[CentOS 7.7] De l'installation de l'environnement de bureau à la connexion au bureau à distance possible (à partir de l'installation minimale)
Construction de l'environnement de développement Python 2020 [De l'installation de Python à l'introduction à la poésie]
[Linux Mint 20] Connexion / connexion au bureau à distance
Passer de python2.7 à python3.6 (centos7)
Connectez-vous à centos6 sur Virtualbox avec une connexion SSH depuis Mac
Comment déboguer Dash (Flask) dans Docker + VSCode + environnement de connexion à distance
De l'installation d'Elasticsearch à la saisie des données
Installation d'OpenMPI Du téléchargement au passage
De Ubuntu 20.04 introduction à la construction d'environnement
Connectez-vous au VPN Packetix à partir de CentOS 7 minimal.
[Note] [PyTorch] De l'installation à la simplicité d'utilisation
Connexion de python à MySQL sur CentOS 6.4
Connectez-vous à GNU / Linux avec un bureau distant
Tutoriel Flask (de l'installation à Hello World)
Introduction à Scapy ① (De l'installation à l'exécution de Scapy)