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

3. Hack 1 : Garder votre système connecté et accessible 24h/24 et7j/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' dans /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 suivante Page précédente Table des matières