Page suivantePage précédenteTable des matières

3. Hack 1 : Garder votre système connecté et accessible 24h/24 et 7j/7 (méthode 1)

par Steve Przepiora gearhead@dreamscape.com

3.1 Ce dont vous avez besoin

Une configuration PPP qui marche.

3.2 ip-up, ip-down, et d'autres scripts assortis

Bon, alors voici comment je l'ai fait :

  1. Lancez vi (NdT : l'utilisation de vi me paraît inutile, un "touch /etc/ppp/ppp-check.dat"étant suffisant) et créez un fichier appelé /etc/ppp/ppp-check.dat. N'y mettez rien, sauvez le juste.
  2. Mettez au début du fichier /usr/sbin/ppp-on :
    echo on> /etc/ppp/ppp-check.dat
    Ceci mettra le mot 'on' int /etc/ppp/ppp-check.dat
  3. Mettez ceci dans /usr/sbin/ppp-off :
    echo off> /etc/ppp/ppp-check.dat
  4. Changez le nom de votre /etc/ppp/ip-down en /etc/ppp/ppp-off-final
  5. Puis sauvez le script suivant dans /etc/ppp/ip-down :


#!/bin/sh
export LOGGING="yes" ## Changez ça si vous ne voulez pas l'enregistrer.
export LOG_STRING=""
export PPP_CHECK=""
## Configuration de base
PPP_CHECK=`cat /etc/ppp/ppp-check.dat`
## PPP a été déconnecté -> on l'enregistre
if [ "$LOGGING" = "yes" ]
 then
 logger -i -p local0.notice -t ppp-check  PPP- Disconnected
fi
## Maintenant, on regarde comment le script a été appelé
if  [ "$PPP_CHECK" = "off" ]
 then
 if [ "$LOGGING" = "yes" ]
 then
 logger -i -p local0.notice -t ppp-check  PPP- Legal disconnect
 logger -i -p local0.notice -t ppp-check  PPP- Turning off NET \
subsystem
 /etc/ppp/ppp-off-final
 fi
 exit
fi
## Si on a été déconnecté -> on recompose le numéro
if [ "$LOGGING" = "yes" ]
 then
 logger -i -p local0.notice -t ppp-check  PPP- Illegal disconnect
 logger -i -p local0.notice -t ppp-check  PPP- Attempting to reconnect
fi
/etc/ppp/ppp-off-final
while test -e /var/run/ppp0.pid && test -e /var/lock/LCK..ttyS3
 do
 sleep 1
done
 /usr/sbin/ppp-on

Les étapes 2 et 3 permettent au script de savoir comment la connection a été rompue


Page suivantePage précédenteTable des matières