Virtual Network Computing ou VNC est un système de visualisation et de contrôle de l'environnement de bureau d'un ordinateur distant. Ce système est utilisé pour faciliter l’accès et l’affichage de traitement de données qui ne fonctionnent que depuis une interface graphique. Il permet de se connecter à un serveur dédié chez Aqua Ray au travers d'une interface graphique.
Ci-après les étapes nécessaires pour cette installation.
Virtual Network Computing ou VNC est un système de visualisation et de contrôle de l'environnement de bureau d'un ordinateur distant. Ce système est utilisé pour faciliter l’accès et l’affichage de traitement de données qui ne fonctionnent que depuis une interface graphique. Il permet de se connecter à un serveur dédié chez Aqua Ray au travers d'une interface graphique.
Ci-après les étapes nécessaires pour cette installation.
Prérequis pour commencer l’installation
-
Un serveur Linux opérationnel ;
-
Une interface graphique installée sur le serveur. Nous recommandons l’utilisation de XFCE ;
-
Un client VNC sur votre poste de travail.
Installation du serveur VNC
Nous recommandons TigerVNC. Sous Debian et dérivés, il s'agit des packages « tigervnc-standalone-server » et « tigervnc-scraping-server » :
apt install tigervnc-standalone-server / tigervnc-scraping-server
Nous recommandons TigerVNC. Sous Debian et dérivés, il s'agit des packages « tigervnc-standalone-server » et « tigervnc-scraping-server » :
apt install tigervnc-standalone-server / tigervnc-scraping-server
Configuration du service VNC
Pour cet article, nous utiliserons « oliv » pour désigner l'utilisateur système dont vous voulez utiliser la session graphique.
Pour cet article, nous utiliserons « oliv » pour désigner l'utilisateur système dont vous voulez utiliser la session graphique.
-
Tout d'abord, assurez-vous que « oliv » peut démarrer des services qui restent actifs après sa déconnexion :
loginctl enable-linger oliv
Les opérations suivantes doivent être effectuées avec « oliv ».
-
Connectez-vous à votre serveur en tant que « oliv » :
ssh -l oliv addresse.du.serveur
-
Créez le dossier qui contiendra la configuration du service :
mkdir -p ~/.config/systemd/user/
-
Créez le fichier de configuration du service :
nano ~/.config/systemd/user/x0vncserver.service
Le contenu doit être :
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/bin/sh -c '/usr/bin/x0vncserver -display :0 -rfbport 5900 -passwordfile /home/oliv/.vnc/passwd &'
Restart=on-failure
[Install]
WantedBy=multi-user.target
-
Créez le dossier qui contiendra le fichier de mot de passe :
mkdir /home/oliv/.vnc/
-
Créez le fichier qui contiendra le mot de passe VNC :
vncpasswd /home/oliv/.vnc/passwd
-
Assurez-vous de la prise en compte de la nouvelle configuration par systemd :
systemctl --user daemon-reload
-
Démarrez le serveur VNC :
systemctl --user start x0vncserver.service
Le serveur écoute sur le port 5900 par défaut. Il est possible de le modifier depuis le fichier ~/.config/systemd/user/x0vncserver.service
. N'oubliez pas de recharger la configuration systemd après chaque modification.
Le serveur écoute sur le port 5900 par défaut. Il est possible de le modifier depuis le fichier ~/.config/systemd/user/x0vncserver.service
. N'oubliez pas de recharger la configuration systemd après chaque modification.
Connexion au serveur en VNC
Pour se connecter au serveur, renseignez l’adresse de votre serveur ainsi que le numéro de port (5900). Un mot de passe vous sera également demandé, il s’agit de celui que vous avez défini en amont avec « vncpasswd ».
Pour se connecter au serveur, renseignez l’adresse de votre serveur ainsi que le numéro de port (5900). Un mot de passe vous sera également demandé, il s’agit de celui que vous avez défini en amont avec « vncpasswd ».