Publicité

Dimanche 13 avril 2008
S'il y a bien quelque chose d'inutile sur un serveur linux, c'est l'accès a distance en mode graphique.
Pourtant je m'y suis attelé ce week-end, après de quelques echecs il y a quelques mois.
En effet, cela semble simple avec Gnome ou KDE, mais sur mon petit pentium III avec XFCE ca ne fonctionnait pour ainsi dire pas du tout si une session n'avait pas déjà été ouverte, si on utilise simplement vncserver.

En fait, il suffit d'avoir un petit script au bon endroit qui s'occupe d'ouvrir une session lors de l'accès a distance, inclus avec vnc4server, un wrapper de vncserver.

La méthode à été testée avec succès sur une Debian Sid (unstable) également.

Installation et configuration de VNC
sudo apt-get install vnc4server
vncpasswd # Creation d'un mot de passe pour l'utilisateur en cours

Copier les lignes suivantes pour creer le fichier xstartup
echo '#!/bin/sh
unset SESSION_MANAGER
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
#gnome-session &
xfce4-session &
#startkde &' > ~/.vnc/xstartup
Pour demarrer une session gnome, kde ou windows manager, decommenter les lignes adequates.

Demarrer VNC depuis le bon utilisateur
vnc4server

Si vous avez une erreur concernant le fichier .Xauthority, si par exemple vous aviez demarré precedement vnc en root, faire la manip suivante:
sudo chown votreutilisateur: ~/.Xauthority
sudo xauth -b quit

Acceder au serveur
Utilisez un client VNC pour acceder au serveur, en specifiant son IP suivie de deux points puis le numero d'instance de VNC, par exemple pour KDE:
krdc 192.168.1.50:1

Terminer l'instance VNC numero 1
vnc4server -kill :1

Voila, tout devrait bien se passer. Voici les références utilisées:
http://www.debianadmin.com/remotely-manage-machines-using-vnc.html
http://doc.ubuntu-fr.org/vnc




Par Rorist - Publié dans : Espace 2044
Ecrire un commentaire - Voir les commentaires - Recommander
Retour à l'accueil
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur - Signaler un abus