Bonjour,
Je souhaite mettre en place une solution de bureau à distance.
J'ai pensé à utiliser VNC, et j'ai suivit le modop disponible dans la page ci-dessous :
https://docs.fedoraproject.org/f27/install-guide/advanced/VNC_Installations.html
Mais il semble incompatible avec Wayland comme indiqué dans la page ci-dessous :
https://doc.fedora-fr.org/wiki/Connexion_VNC_distante_s%C3%A9curis%C3%A9e_en_mode_graphique_avec_SSH
"Concernant Wayland, un projet est en cours pour retrouver cette fonctionnalité https://wiki.gnome.org/Projects/Mutter/RemoteDesktop. Il peut dès lors être testé. "
J'ai donc comme indiqué sur cette dernière page voulu suivre la méthode expérimentale indiqué sur cette page.
Je vois donc deux solutions possible : (N’hésitez pas si vous en voyer d'autres)
* Solution 1 : Faire fonctionner "Mutter - RemoteDesktop"
* Solution 2 : Revenir a un serveur X standard sans "Wayland"
Solution 1 : Faire fonctionner "Mutter - RemoteDesktop"
Je ne suis pas sur de comprendre les instructions données.
Pouvez-vous me venir en aide pour faire fonctionner "Mutter - RemoteDesktop" ?
01-01-2018 : J'ai avancé dans cette solution, j'ai réussi à activer le service. en suivant les consignes de cette page :
https://wiki.gnome.org/Projects/Mutter/RemoteDesktop
Mais je ne parviens pas a me connecter via VNCviewer.
Si cela peux-vous aider à reproduit la situation voici les actions que j'ai réalisées :
-> Mise en place d'une VM
-> Installation de fedora a partir du live CD de fedora 27 (Installation standard par défaut)
-> Puis j'ai exécuter les commande ci-dessous sans erreurs tous semble ok
/*
** Ajout des dépôts et mise a jours de l'OS
*/
sudo yum install --nogpgcheck http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
sudo yum install http://rpms.remirepo.net/fedora/remi-release-27.rpm
sudo yum update
sudo yum upgrade
sudo yum install open-vm-tools
sudo yum install open-vm-tools-desktop
/*
** installation de mutter & RDP
*/
sudo yum install pipewire
sudo yum install gnome-remote-desktop
sudo yum install gnome-rdp.x86_64
gsettings get org.gnome.mutter experimental-features
gsettings set org.gnome.mutter experimental-features "['screen-cast', 'remote-desktop']"
sudo firewall-cmd --add-service=vnc-server --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --add-port=5900/tcp --permanent
sudo firewall-cmd --reload
sudo reboot
=> Puis j'ai activé via l'interface graphique le partage de bureau :
Paramètres -> Partage -> Partage d'écran [ON]
Lancement de VncViewer :
[user1@localhost ~]$ vncviewer :0
Visionneuse TigerVNC 64 bits v1.8.0
Compilé sur : 2017-12-15 08:40
Copyright © 1999-2017 L’équipe de TigerVNC et beaucoup d’autres (voir README.txt)
Voir http://www.tigervnc.org pour plus d’informations sur TigerVNC.
Mon Jan 8 12:59:44 2018
DecodeManager: Detected 1 CPU core(s)
DecodeManager: Decoding data on main thread
CConn: connecté à l’hôte localhost par le port 5900
CConnection: Server supports RFB protocol version 3.8
CConnection: Using RFB protocol version 3.8
CConn: read: Connection reset by peer (104)
Le port du service :
[root@localhost gdm]# netstat -tnl
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6010 0.0.0.0:* LISTEN
tcp6 0 0 :::5900 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 :::6010 :::* LISTEN
==> Ici on peut voir que le service n'est lancé que via IPV6 étrange.... mais pas grave pour le moment je test la connexion en local depuis le serveur avec localhost.
Le log dans le journal :
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 other clients:
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 Normal socket connection
janv. 08 12:59:44 localhost.localdomain gnome-shell[1396]: pipewire remote error: connect failed
janv. 08 12:59:44 localhost.localdomain rtkit-daemon[676]: Successfully made thread 2296 of process 1396 (/usr/bin/gnome-shell) owned by '1000' RT at priority 20.
janv. 08 12:59:44 localhost.localdomain rtkit-daemon[676]: Supervising 3 threads of 3 processes of 2 users.
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 Client ::1 gone
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 Statistics events Transmit/ RawEquiv ( saved)
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 TOTALS : 0 | 0/ 0 ( 0.0%)
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 Statistics events Received/ RawEquiv ( saved)
janv. 08 12:59:44 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 12:59:44 TOTALS : 0 | 0/ 0 ( 0.0%)
janv. 08 12:59:44 localhost.localdomain gnome-remote-de[1581]: Failed to start session: GDBus.Error:org.freedesktop.DBus.Error.Failed: Failed to start remote desktop: Couldn't connect pipewire remote
Et les log (journal) d'une tentative de connexion via TigerVNC (En graphique) :
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: Mon Jan 8 13:09:16 2018
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: DecodeManager: Detected 1 CPU core(s)
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: DecodeManager: Decoding data on main thread
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 other clients:
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: CConn: connecté à l’hôte linux.local par le port 5900
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 Normal socket connection
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: CConnection: Server supports RFB protocol version 3.8
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: CConnection: Using RFB protocol version 3.8
janv. 08 13:09:16 localhost.localdomain gnome-shell[1396]: pipewire remote error: connect failed
janv. 08 13:09:16 localhost.localdomain rtkit-daemon[676]: Successfully made thread 2528 of process 1396 (/usr/bin/gnome-shell) owned by '1000' RT at priority 20.
janv. 08 13:09:16 localhost.localdomain rtkit-daemon[676]: Supervising 3 threads of 3 processes of 2 users.
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 Client ::ffff:192.168.10.199 gone
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 Statistics events Transmit/ RawEquiv ( saved)
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 TOTALS : 0 | 0/ 0 ( 0.0%)
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 Statistics events Received/ RawEquiv ( saved)
janv. 08 13:09:16 localhost.localdomain gnome-remote-desktop-daemon[1581]: 08/01/2018 13:09:16 TOTALS : 0 | 0/ 0 ( 0.0%)
janv. 08 13:09:16 localhost.localdomain gnome-remote-de[1581]: Failed to start session: GDBus.Error:org.freedesktop.DBus.Error.Failed: Failed to start remote desktop: Couldn't connect pipewire remote
janv. 08 13:09:16 localhost.localdomain vncviewer.desktop[2450]: CConn: read: Connection reset by peer (104)
==> Ici dans ces deux log on voie l'erreur qui semble lié à "pipewire"
Solution 2 : Revenir a un serveur X standard sans "Wayland"
Je ne voie pas comment le faire...
Cordialement