Après avoir souscrit un compte gratuit chez no-ip.com, j'ai installé le
rpm :
carroll.cac.psu.edu/pub/linux/distributions/mandrakelinux/devel/10.1/i586/media/contrib/noip-2.1.1-1mdk.i586.rpm
Ensuite, j'ai alimenté le fichier de configuration /etc/noip.conf par la
commande noip -C. (Ce qui vous prouve que j'ai bien lu le README.FIRST.)
Mon problème est que le service noip ne démarre pas au boot du pc, comme
me le confirme drakxservices, où la case « au démarrage » est pourtant
cochée d'office.
Dans /var/log/messages je relève des injures que je ne sais pas
interpréter :
Feb 1 09:03:53 PIII noip2: _execvp:_ No such file or directory
Feb 1 09:03:53 PIII noip: Démarrage de noip2 failed
En revanche, si je lance moi-même, en root, noip, le programme
fonctionne parfaitement : Mes changements d'ip sont effectivement
répercutés chez no-ip.com.
Je serais tenté de penser que le grumeau réside dans le script de
démarrage /etc/rc.d/init.d/noip. Comme il n'est pas très long, je le
recopie ci-dessous. Consentiriez vous y jeter un coup d'½il ?
----------------------------------------------------------
#!/bin/sh
#
# chkconfig: 345 99 80
# description: Starts and stops the no-ip.com Dynamic dns client daemon
#
# pidfile: /var/run/noipd.pid
#
# Written by serge@vanginderachter.be and tested on Redhat 8
# ... and debugged by Uwe Dippel
# 29-03-2003
#
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
Remarques :
- L'exécutable ne s'appelle pas noip2 mais noip tout court.
J'ai une fois créé un lien symbolique noip2 vers noip, une autre fois
renommé noip en noip2, une autre fois encore modifié le script en
remplaçant noip2 par noip, mais n'ai jamais observé d'effet favorable.
Les soulignements sont de moi.
- J'ai par la suite désinstallé le rpm et installé le programme d'après
le source provenant de chez no-ip.com mais, comme avec le rpm, le
programme est fonctionnel mais ne se lance pas au démarrage. (Sauf en
réduisant le script à sa plus simple expression :
#!/bin/sh
/usr/local/bin/noip2)
Je vous montrerai le vrai script si quelqu'un le demande, mais je
préfèrerais qu'on m'aide à modifier celui du rpm, si c'est possible.
Merci d'avance pour vos suggestions et/ou explications.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TiChou
Dans le message <news:41fff3f2$0$10474$, *geo cherchetout* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
j'ai installé le rpm : noip-2.1.1-1mdk.i586.rpm
Mon problème est que le service noip ne démarre pas au boot du pc,
Dans /var/log/messages je relève des injures que je ne sais pas interpréter : Feb 1 09:03:53 PIII noip2: _execvp:_ No such file or directory Feb 1 09:03:53 PIII noip: Démarrage de noip2 failed
Je serais tenté de penser que le grumeau réside dans le script de démarrage /etc/rc.d/init.d/noip. Comme il n'est pas très long, je le recopie ci-dessous. Consentiriez vous y jeter un coup d'½il ?
start() { if [ -f /var/run/noipd.pid ] ; then gprintf "no-ip client daemon already startedn" && exit 0 fi gprintf "Starting no-ip client daemon: " _daemon_ /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Merci d'avance pour vos suggestions et/ou explications.
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a même pas testé si son paquet fonctionnait ou non !
-- TiChou
Dans le message <news:41fff3f2$0$10474$8fcfb975@news.wanadoo.fr>,
*geo cherchetout* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
j'ai installé le rpm : noip-2.1.1-1mdk.i586.rpm
Mon problème est que le service noip ne démarre pas au boot du pc,
Dans /var/log/messages je relève des injures que je ne sais pas
interpréter :
Feb 1 09:03:53 PIII noip2: _execvp:_ No such file or directory
Feb 1 09:03:53 PIII noip: Démarrage de noip2 failed
Je serais tenté de penser que le grumeau réside dans le script de
démarrage /etc/rc.d/init.d/noip. Comme il n'est pas très long, je le
recopie ci-dessous. Consentiriez vous y jeter un coup d'½il ?
start() {
if [ -f /var/run/noipd.pid ] ; then
gprintf "no-ip client daemon already startedn" && exit 0
fi
gprintf "Starting no-ip client daemon: "
_daemon_ /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Merci d'avance pour vos suggestions et/ou explications.
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a
même pas testé si son paquet fonctionnait ou non !
Dans le message <news:41fff3f2$0$10474$, *geo cherchetout* tapota sur f.c.o.l.configuration :
Bonjour,
Bonsoir,
j'ai installé le rpm : noip-2.1.1-1mdk.i586.rpm
Mon problème est que le service noip ne démarre pas au boot du pc,
Dans /var/log/messages je relève des injures que je ne sais pas interpréter : Feb 1 09:03:53 PIII noip2: _execvp:_ No such file or directory Feb 1 09:03:53 PIII noip: Démarrage de noip2 failed
Je serais tenté de penser que le grumeau réside dans le script de démarrage /etc/rc.d/init.d/noip. Comme il n'est pas très long, je le recopie ci-dessous. Consentiriez vous y jeter un coup d'½il ?
start() { if [ -f /var/run/noipd.pid ] ; then gprintf "no-ip client daemon already startedn" && exit 0 fi gprintf "Starting no-ip client daemon: " _daemon_ /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Merci d'avance pour vos suggestions et/ou explications.
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a même pas testé si son paquet fonctionnait ou non !
-- TiChou
no
Si ça peut t'aider, voici le script de noip2 qui marche bien là d'où j'écris.
---------------------------------------------------------- #!/bin/sh # # chkconfig: 345 99 80 # description: Starts and stops the no-ip.com Dynamic dns client daemon # # pidfile: /var/run/noipd.pid # # Written by and tested on Redhat 8 # ... and debugged by Uwe Dippel # 29-03-2003 # # Source function library. if [ -f /etc/init.d/functions ] ; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ] ; then . /etc/rc.d/init.d/functions else exit 0 fi
----------------------------------------------------------
#!/bin/sh
#
# chkconfig: 345 99 80
# description: Starts and stops the no-ip.com Dynamic dns client daemon
#
# pidfile: /var/run/noipd.pid
#
# Written by serge@vanginderachter.be and tested on Redhat 8
# ... and debugged by Uwe Dippel
# 29-03-2003
#
# Source function library.
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
---------------------------------------------------------- #!/bin/sh # # chkconfig: 345 99 80 # description: Starts and stops the no-ip.com Dynamic dns client daemon # # pidfile: /var/run/noipd.pid # # Written by and tested on Redhat 8 # ... and debugged by Uwe Dippel # 29-03-2003 # # Source function library. if [ -f /etc/init.d/functions ] ; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ] ; then . /etc/rc.d/init.d/functions else exit 0 fi
Le 01.02.2005 22:38, *TiChou* a écrit fort à propos :
daemon /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Bon sang, j'avais pourtant bien vu que le chemin n'était pas le bon ! Merci pour cette aide : J'ai réinstallé le rpm et vérifié que tout fonctionne après cette simple correction du script. :-)
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a même pas testé si son paquet fonctionnait ou non !
Je ne me permettrais pas de lui manquer de respect mais je vais le prévenir gentiment dès demain. Bonne nuit et merci encore.
Le 01.02.2005 22:38, *TiChou* a écrit fort à propos :
daemon /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Bon sang, j'avais pourtant bien vu que le chemin n'était pas le bon !
Merci pour cette aide : J'ai réinstallé le rpm et vérifié que tout
fonctionne après cette simple correction du script. :-)
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a
même pas testé si son paquet fonctionnait ou non !
Je ne me permettrais pas de lui manquer de respect mais je vais le
prévenir gentiment dès demain.
Bonne nuit et merci encore.
Le 01.02.2005 22:38, *TiChou* a écrit fort à propos :
daemon /usr/bin/noip2
Cette dernière ligne est à remplacer par : daemon /usr/sbin/noip
Bon sang, j'avais pourtant bien vu que le chemin n'était pas le bon ! Merci pour cette aide : J'ai réinstallé le rpm et vérifié que tout fonctionne après cette simple correction du script. :-)
Ne me remerciez pas. Aller plutôt insulter le mainteneur du paquet qui n'a même pas testé si son paquet fonctionnait ou non !
Je ne me permettrais pas de lui manquer de respect mais je vais le prévenir gentiment dès demain. Bonne nuit et merci encore.