On Wed, 14 Aug 2002 16:42:34 +0200
Troumad <[EMAIL PROTECTED]> wrote:

> M�me question avec no-ip :
> Il me demande de mettre des choses dans le fichier "/etc/init.d/rc5.d". 
> Je n'en ai pas! Il faut le cr�er?

faut d'abord que init5 soit ton init par d�faut. je suppose que oui.
pour v�rifier:
grep initdefault /etc/inittab | awk -F: '{ print $2}'

doit �tre /etc/rc.d/rc5.d sur mdk
/etc/init.d est un lien vers /etc/rc.d/init.d
on y met les scripts � lancer au d�marrage. des liens dans /etc/rc.d/rcX.d assurent le 
lancement de ces scripts selon les diff�rents niveaux d'init avec l'argument start ou 
stop selon que le lien commence par S ou K. 
les liens sont nomm�s Sxxscript et Kxxscript ou xx et l'ordre de lancement.

le script qu'on demande de placer est le suivant:
 #! /bin/sh
        case "$1" in
            start)
                echo "Starting noip."
                /usr/local/bin/noip
            ;;
            stop)
                echo -n "Shutting down noip."
                killproc -TERM /usr/local/bin/noip
            ;;
            *)
                echo "Usage: $0 {start|stop}"
                exit 1
        esac
        exit 0

� noter que la commande killproc n'est pas pr�sente par d�faut. on doit pouvoir en 
trouver une copie sur la toile ou remplacer la ligne par:
kill -s 15 $(ps -a | grep noip | awk '{ print $1}')

donc place ton script noip dans /etc/rc.d/init.d
il doit �tre ex�cutable (chmod +x)
si tu as l'adsl, tu dois avoir un script adsl dans /etc/rc.d/init.d
et les liens suivants (le 50, c'est pour l'exemple, �a peut �tre 60 ou 45 ou...) :
/etc/rc.d/rc5.d/S50adsl
/etc/rc.d/rc6.d/K50adsl
tu dois donc faire des liens dans ces repertoires de mani�re que noip d�marre apr�s 
adsl, pour pouvoir r�cup�rer l'adresse et s'arr�te apr�s lui (mais c'est moins 
important). en restant dans le m�me exemple:
/etc/rc.d/rc5.d/S51noip
/etc/rc.d/rc6.d/K49noip

sinon, avec l'adsl, on peut faire moins compliqu� en ajoutant qqs lignes au script 
adsl, le script /etc/rc.d/init.d/noip ne faisant que lancer ou arr�ter l'application 
/usr/local/bin/noip
 #!/bin/bash
case "$1" in
    start)
    echo -n "starting adsl"
    /etc/sysconfig/network-scripts/net_cnx_up
    touch /var/lock/subsys/adsl
    echo -n adsl
    echo
    #ligne ajout�e#####
    /usr/local/bin/noip
    ###################
    ;;
    stop)
    #ligne ajout�e#####################################
    kill -s 15 $(ps -a | grep noip | awk '{ print $1}')
    ###################################################
    echo -n "stopping adsl"
    /etc/sysconfig/network-scripts/net_cnx_down
    echo -n adsl
    echo
    rm -f /var/lock/subsys/adsl
    ;;
    restart)
    #ligne ajout�e#####################################
    kill -s 15 $(ps -a | grep noip | awk '{ print $1}')
    ###################################################
    $0 stop
    echo -n "waiting"
    sleep 10
    $0 start
    #ligne ajout�e#####
    /usr/local/bin/noip
    ###################
    ;;
    *)
    echo "Usage : adsl{stop|start|restart}"
    exit 1
esac
exit 0

apr�s �a, il ne faut pas oublier de lancer le script no-ip.sh pr�sent dans les sources 
pour configurer noip. 

toujours avec l'adsl, en se reconnectant rapidement (pas pris le chrono pour mesurer 
mais au - une minute) apr�s une d�connexion, j'ai remarqu� avec wanadoo que l'adresse 
IP demeurait inchang�e -> un script de reconnexion automatique peut te permettre de 
garder la m�me adresse assez longtemps... (sauf grosse coupure de courant, arr�t de la 
ligne adsl pour "maintenance" etc...)

bye
jipe

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à