Page suivante Page précédente Table des matières

4. Initialisation de la borne

Dans des conditions normales (en tant que borne donc), Linux devrait démarrer directement en mode borne. En cas de coupure de courant, de redémarrage accidentel ou planifié, vous devez donc configurer le système pour qu'il en soit ainsi.

Nous avons choisi le niveau de fonctionnement 4, d'habitude inutilisé, pour notre borne. Voici les modifications apportées au fichier /etc/inittab :

4.1 Modification du fichier /etc/inittab


# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - Kiosk mode
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:4:initdefault:

4.2 Script /etc/rc.d/rc.4/S99xkiosk

Afin de démarrer la borne après tout le reste -- dans notre cas Apache et MySQL --, créez un fichier /etc/rc.d/rc.4/S99xkiosk :


#!/bin/bash
#
# S99xkiosk   Initialization de la borne en runlevel 4
#
# Author:           Gene Wilburn <genew@rom.on.ca>
#
 
# Affichage d'un message dans la console
echo "Starting up the X Window Kiosk ... "
 
if [ -f /.netscape/lock] ; then
   rm /.netscape/lock
fi

# Enregistrement de l'activite de X
echo %%%%%%%%%%%%%Reboot%%%%%%%%%% >> /var/log/xlog
/root/xkiosk
 
# On ne devrait se retrouver ici qu'apres un Ctrl-Backspace
/sbin/shutdown -r now
 
# Fini

Une fois ce fichier créé (et chmodifié) et inittab modifié, Linux démarrera directement en mode borne. Telnet et ftp sont désactivés. On installe ssh pour la maintenance de la borne à distance avec ssh et scp.

4.3 Démarrage normal de la console

On souhaite parfois, notamment lors des tests, disposer d'une console où travailler comme en niveau d'init 3. Pour ce faire, appuyez sur Ctrl-Backspace afin de redémarrer le système. Lorsque l'invite LILO: apparaît, tapez :

LILO: linux init 3

et enregistrez-vous comme d'habitude.


Page suivante Page précédente Table des matières