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"