L'install a été réalisée sur une vmware exécutant une lenny 32 bits. Gnome était installé et je n'ai
eu qu'à télécharger le paquet vnc4server.

Les fichiers du tarball récupéré chez Axel:

lendsk:/home/pme/axgvnc# ll
total 5628
drwxr-xr-x  2 pme  pme     4096 16 oct.  14:27 .
drwxr-xr-x 51 pme  pme     4096 16 oct.  14:35 ..
-rwxr-xr-x  1 root root 4337475  9 juin  19:38 AxGVNC
-rw-r--r--  1 pme  pme  1368182 14 nov.   2009 AxGVNC.tar.gz
-rw-r--r--  1 root root    4260 30 mai   19:22 English.lng
-rw-r--r--  1 root root    4461 30 mai   19:21 Francais.lng
-rw-r--r--  1 root root    1892 10 déc.   2009 icon48_j.png
-rw-r--r--  1 root root    1128 10 déc.   2009 notes_En.txt
-rw-r--r--  1 root root    1384 10 déc.   2009 notes_Fr.txt

Comme on le voit c'est vraiment réduit. Tout est dans le binaire AxGVNC.
Lorsqu'on l'exécute il va procéder à quelques vérifs sur les pré-requis,
apporter quelques modifs à des fichiers sur le système et créer ses propres
fichiers de configuration.

lendsk:/etc# cat govnc
#### Axel V1.9 - Do not edit this first line
#### This script runs Xvnc through /etc/inittab
#### Parameters:
####    - Display number
####    - Geometry
####    - BPP
 
DISPLAY=":"$1
 
PORT=`expr 5900 + $1`
 
GEOMETRY=$2
 
ID=axel$1
 
if [ "$3" = "8" ]; then
   BPP="-depth 8 -cc 3"
   else
   BPP="-depth "$3
   fi
 
/usr/bin/Xvnc $DISPLAY    -displayID $ID  \
            -SecurityTypes None \
            -ZlibLevel=0 \
            -ac \
            -query axel_xdmcp \
            -once \
            -terminate \
            -geometry $GEOMETRY $BPP \
            -rfbwait 120000 \
            -rfbport $PORT 



lendsk:/etc# cat inittab
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.
id:2:initdefault:

# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
....
....
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

axv1:2:respawn:/etc/govnc 1 800x600 16   1>/tmp/axvnclog1 2>&1
axv2:2:respawn:/etc/govnc 2 800x600 16   1>/tmp/axvnclog2 2>&1
axv3:2:respawn:/etc/govnc 3 800x600 16   1>/tmp/axvnclog3 2>&1


lendsk:/etc# cat RunScriptVNC
#### Axel V1.9 - Do not edit this first line
#### This script runs Xvnc and an script (or app) through /etc/inittab
#### Parameters:
####    - Display number
####    - Geometry
####    - BPP
####    - Script and parameters
 
DISPLAY=":"$1
export DISPLAY
 
PORT=`expr 5900 + $1`
 
GEOMETRY=$2
 
ID=axel$1
 
if [ "$3" = "8" ]; then
   BPP="-depth 8 -cc 3"
   else
   BPP="-depth "$3
   fi
 
/usr/bin/Xvnc $DISPLAY -displayID $ID  -SecurityTypes None -ZlibLevel=0 -ac  -geometry $GEOMETRY $BPP -rfbwait 120000 -rfbport $PORT  &
 
sleep 1
/usr/bin/xsetroot -solid grey
shift
shift
shift
CMD=$*
TYPE=`/usr/bin/file $1`
TEXT=`echo $TYPE | grep "text" `
if [ ! -z "$TEXT" ]; then
  CMD="/usr/bin/xterm -geometry 170x60-0+0 -e "$CMD
  fi
 
while :
  do
  REP=`ps -ef | grep "Xvnc $DISPLAY" | grep -v grep`
  if [ -z "$REP" ]; then
    exit
    fi
  $CMD
  done


Et c'est terminé. Il ne reste plus qu'à lancer un vncviewer depuis une station et de s'authentifier.

Copies d'écran