Debian: Installer un serveur X

Si pour une raison ou une autre, vous avez besoin d’éxécuter des programmes avec un serveur X (graphique), vous pouvez utiliser xvfb (X Virtual Frame Buffer) – comme vu dans l’article présentant les copies d’écrans à la volée depuis votre serveur – avec ses temps de latence important ou installer tout simplement un serveur X.

Vous pensez peut-être que vous allons installer un serveur X avec toute la panoplie de différents services, puis Gnome, etc… Oh non ! Il nous faut uniquement (et obligatoirement) un serveur X virtuel pour pouvoir le démarrer sans clavier, sans souris et sans écran. C’est ainsi que Xvfb nous est à nouveau utile !

Installation de Xvfb

Nous allons l’installer tout simplement depuis les dépôts :

apt-get install xvfb

Démarrage de Xvfb

Pour démarrer Xvfb, c’est très simple, il vous suffit d’éxécuter cette commande:

Xvfb :1 -screen 0 1024x768x24

Ainsi, Xvfb est démarré:

  • :1 – Sur l’écran virtuel numéro 1
  • 0 – Avec un indice X à 0
  • 1024x768x24 – Une résolution de 1024×768 avec 24 de color depth

C’est aussi simple. Néanmoins, il faut savoir que la plupart des applications utilisant un serveur X font appelle à la variable DISPLAY. Elle contient le numéro d’écran ainsi que l’indice X sous la forme: [numéro écran]:[indice X]. Il vous faut donc exporter cette variable pour qu’elle soit utilisée par ces programmes :

export DISPLAY = "1:0"

Note: Cette commande sera à exécuter à chaque fois que vous aurez une erreur du type “Impossible de se connecter au serveur X”

Pour que Xvfb soit démarré à chaque fois…

Pour que Xvfb soit démarré à chaque démarrage, il faut le mettre en tant que “service”. Pour cela, créez un petit script de démarrage ou téléchargez celui-ci. Placez-le dans /etc/init.d/. Puis, nous allons lui ajouter les droits d’éxecution puis le faire démarrer par defaut :

chmod +x /etc/init.d/xvfb
update-rc.d xvfb defaults

Si votre script est correct, Xvfb devrait démarrer à chaque fois.

2 thoughts on “Debian: Installer un serveur X

  1. Pingback: Créer des copies d’écran de sites avec votre serveur » D-Sites

  2. Pingback: Jean-Christophe VASSORT » Installation de Xvfb

Leave a Reply

Your email address will not be published. Required fields are marked *

*


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Notify me of followup comments via e-mail. You can also subscribe without commenting.