Le but de cette méthode est de créer une connexion VNC persistante. Cela permet d'avoir une session qui reste toujours en activité même après déconnexion.
Installation des paquets :
sudo apt-get install xvnc4server xinetd
Configuration de XDMCP pour kdm :
sudo vi /etc/kde3/kdm/kdmrc
Cherchez la section [Xdmcp] et la modifier pour qu'elle ressemble à :
Enable=true
Xaccess=/etc/kde3/kdm/Xaccess
Willing=/etc/kde3/kdm/Xwilling
Autorisation de l'accés XDMCP
sudo vi /etc/kde3/kdm/Xaccess
Personnellement j'ai autorisé sur mon réseau après à vous de voir ce que vous voulez faire.
Pour un réseau :
192.168.1.*
Pour une machine :
192.168.1.1
Pour tous :
*
Configuration du mot de passe pour la connexion VNC :
sudo vncpasswd /root/.vncpasswd
Entrez deux fois le mot de passe
Configuration de xinetd pour le lancement du serveur vnc
sudo vi /etc/xinetd.d/Xvnc
Ajouter ce qui suit :
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query localhost -geometry 1024x768 -depth 16 -once -DisconnectClients=0 -fp /usr/share/fonts/X11/misc/ -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES
port = 5901
}
Rédémarrage de xinetd
sudo /etc/init.d/xinetd restart
Petit test avec krdc
krdc ip.de.votre.machine:1
Et voilà normalement vous devriez avoir l'écran de connexion de KDM qui vous demande votre login et mot de passe. Après connexion vous pouvez lancer tous les programmes que vous souhaitez et lorsque vous vous déconnectez ceux-ci continuent de fonctionner. Lors que vous vous reconnectez vous retrouvez la session VNC telle que vous l'aviez laissée.