[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: démarrage



Guillaume Le Parquic a écrit:

Bonjour,
Je me permets de vous soumettre mon problème car je n'arrive pas à trouver de l'information tout seul. Heureux ADSLien, j'ai mis une machine sur debian (3.0) avec un serveur ftp (proftpd) et apache. Comme mon ip est dynamique, j'ai mis le logiciel "ddclient" qui me permet d'avoir une redirection chez dyndns.org. Tout va bien pour le serveur par default d'apache. Par contre le serveur ftp et les hotes virtuels ne sont pas à jour. J'ai trouvé au boot la phrase suivante :" Proftpd. Fatal, unable to determine ip adress of xxxx.mine.nu". Normal, l'adsl n'est pas encore lancé, donc pas de danger qu'il y ait une ip :-) Je suis contraint de lancer manuellement la commande " proftpd et apachectl restart". Il y a-t-il moyen soit : a) de lancer apache et proftpd à la fin du boot, une fois que l'adsl et ddclient soient lancés?
b) d'automatiser les deux commandes sus-mommées en fin de boot?
Merci par avance pour votre aide. Guillaume

bonjour,

il faudrait dans tes scripts de démarage lancer la connexion adsl et ddclient avant apache et proftpd ne se lance, cad :
qur donne ls /etc/rc2.d/ ?
si tu as (les chiffres sont des exemples)
# ls /etc/rc2.d/
S20apachectl
S30proftpd
S50ton-script-adsl

il va lancer d'abors apache puis proftpd puis ton script de connexion adsl
tu peux soit renomer ton fichier S40ton-script-adsl en S10ton-script-adsl (donc il lancera ton-script adsl avant apache et proftpd) mais cela ne modifera que pour le run level 2 soit supprimer toutes les entrées dans les rcX.d en faisant :

# update-rc.d -f ton-script-adsl remove

puis le rajouter en faisant

# update-rc.d ton-script-adsl start 10 2 3 4 5 . stop 10 0 1 6

( cf man de update-rc.d pour mieux comprendre comment marche la commande )

si tu n'as pas mis ton script de démarage dans le repertoire /etc/init.d la commande update-rc.d ne fonctionnera pas dans ce cas il faut que tu fasses un script qui te lance ou t'arret ta connexion adsl.

exemple de script à mettre dans le repertoire /etc/init.d

# cat /etc/init.d/adsl
#!/bin/bash
case $1 in
   start)
       chemin vers ton script de connexion
       ;;
   stop)
       chemin vers ton script de deconnexion
       ;;
esac

puis faire les commandes update-rc.d indiqué au dessus avec le nom de fichier "adsl" tu peux également modifier le démarage de apachectl et proftpd en faisant la manip en mettant apache et proftp avec un numero de démarage superieur à celui de connexion à l'adsl.
en ésperant avoir répondu à ta question

yoann




___________________________________________________________________
Haut Débit: Modem offert soit 150,92 euros remboursés sur le Pack eXtense de Wanadoo !
Profitez du Haut Débit à partir de 30 euros/mois : http://www.ifrance.com/_reloc/w



Reply to: