12avr 2008
Créer simplement un serveur VNC sous Fedora Core 5+
17:03 - Par ldb - Linux : Logiciel - aucun commentaire
VNC permet l'affichage depuis un ordinateur distant du bureau d'un ordinateur "transformé" en serveur VNC. Il est donc possible, grace à VNC, de controler à distance le serveur VNC. Cela peut s'avérer très pratique chez soit lorsque par exemple vous avez plusieurs ordinateur et assez peu de place pour les utiliser tous en meme temps (par exemple, un ordinateur portable et un PC fixe) alors que vous avez besoin de plusieurs PC.
Pour ma part, j'ai un portable sous Windows XP SP2 et un ordinateur fixe équipé de Fedora core 5, le tout sur un bureau où il y a assez peu de place. Lorsque j'ai acheté le portable, je me suis dit : "Je ne l'utiliserai que pour jouer" car je suis assez parano et je concidère la sécurité sous Windows comme une farce (après c'est un avis personnel). Le PC me servirait donc à faire tout le reste. Cependant, ce que je n'avais pas prévu, c'est que mon bureau est trop petit pour utiliser les deux à la fois sans etre gené. La solution du switcher(1) ne me convenant pas, j'ai docn choisi le VNC.
Ce billet vous explique donc comment mettre en place une connexion VNC Serveur-Client sur votre réseau local, simplement.
(1) Un switcher permet d'afficher sur un seul écran deux ordinateur. Peu chère, cette solution permet donc d'etre moins encombré par deux écrans (qu'ils soient CRT ou pas). Vous reliez donc les deux PC au switch puis le switcher à un seul écran et un clavier/souris et vous pouvez donc controler les deux simplement en passant de l'un à l'autre grace à un bouton situé sur le switcher. Mais avec un PC et un portable, il y a peu de chance que cette solution marche.
De quoi avez-vous besoin ?
Pour mettre en place la liaison il suffit d'avoir :
Un client VNC sur le PC qui servira de client (qui se connectera à l'autre ordinateur). Personnellement j'utilise Ultr@VNC.
Un serveur VNC sur l'ordinateur qui recevra la connexion et sera donc controlé à distance. Sous Fedora, il y a vnc-server (il y a aussi vnc qui permet de se connecter à un autre PC à distance).
Installation du serveur
Pour installer le serveur il suffit de taper les commandes suivantes dans la console :
su -
password : <- tapez votre mot de passe root
yum install vnc-server
(une fois le premier yum terminé)
yum install vnc (ça c'est le client)
Voilà, tout est installé. a noter que vous pouvez également utiliser l'interface graphique pour y installer. Mais personnellement, je préfère la console car je trouve ça plus rapide (après chacun ses gouts).
Lancement du serveur VNC sur le PC
Pour lancer le serveur VNC, rien de plus simple. Ouvrez la console et tapez les commandes suivantes (en user et non en root, attention !) :
vncserver
Il va alors vous indiquer l'emplacement du fichier de log et de configuration ainsi que le domaine sur lequel il a été créé (exemple : localdomain:localhost:1).
Si vous souhaitez ajouter un mot de passe (ce que je vous conseil) il suffit de taper :
vncpasswd
password: <- indiquez le mot de passe désiré
verify: <- retapez le meme mot de passe pour confirmer
Voilà, votre serveur VNC est en place. cependant, pour que le client affiche l'interface graphique, il y a encore quelques petits choses à modifier dans le fichier de configuration. pour cela, dans la console tapez (toujours en user) :
gedit .vnc/xstartup
L'éditeur de texte se lancera et vous ouvrira le fichier xstartup.
Cherchez les lignes suivantes :
- unset SESSION_MANAGER
- exec /etc/X11/xinit/xinitrc
Retirez les commentaire devant en supprimant les # sur les deux lignes.
Enregistrez et fermez
Voilà, votre serveur est pret !
Installer le client
Pour votre client VNC, je vous laisse choisir. Personnellement j'utilise Ultr@VNC en version gratuite mais il en existe d'autres. Etant donné qu'on est sous Windows, je ne vais pas vous expliquer en détaille comment l'installer, ce serait une insulte à votre intelligence. Au pire, il y a des documentations sur internet pour vous aider à installer.
Connexion au bureau à distance
Nous allons maintenant nous connecter au serveur VNC depuis le PC client (chez moi, mon portable). Pour cela, lancez votre client.
Dans le champ "VNC Server", entrez l'adresse IP du serveur VNC suivit de :5901. Par exemple : 192.168.1.10:5901. Ne touchez pas aux autres options et cliquez sur le bouton Connect. Il va alors vous demandez un mot de passe si vous avez choisi d'en mettre un sur le serveur. Si c'est le cas, entrez le mot de passe et cliquez sur OK. Attention, le mot de passe n'apparait pas en clair. Faites donc attention à ce que vous tapez.
Vous voilà donc connecté à votre serveur VNC. Vous pouvez maintenant controler l'ordinateur à distance.
aucun commentaire