[Résolu] ddclient ubuntu 8.04

ddclient ubuntu 8.04 [Résolu] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 28-04-2008 à 23:45:49    

Bonjour a tous,
 
Je tente depuis un certain temps d'installer le logiciel ddclient pour mettre a jour mon compte dyndns.org. Seul problème : la mise a jour ne marche qu'une seule fois au lancement du demon... Ensuite plus rien !! Pour plus de clarté différentes infos :
 
Mon /etc/ddclient.conf :

Code :
  1. # Configuration file for ddclient generated by debconf
  2. #
  3. # /etc/ddclient.conf
  4. pid=/var/run/ddclient.pid
  5. protocol=dyndns2
  6. use=web
  7. server=members.dyndns.org
  8. login=wwwwwwwwwwww
  9. password='xxxxxxx'
  10. xxxxxxxxxx.dyndns.org


 
Mon /etc/default/ddclient

Code :
  1. # Configuration for ddclient scripts
  2. # generated from debconf on lundi 28 avril 2008, 23:11:36 (UTC+0200)
  3. #
  4. # /etc/default/ddclient
  5. # Set to "true" if ddclient should be run every time a new ppp connection is
  6. # established. This might be useful, if you are using dial-on-demand
  7. run_ipup="true"
  8. # Set to "true" if ddclient should run in daemon mode
  9. run_daemon="true"
  10. # Set the time interval between the updates of the dynamic DNS name in seconds.
  11. # This option only takes effect if the ddclient runs in daemon mode.
  12. daemon_interval="60"


 
 
Au niveau des logs :

Code :
  1. Apr 28 23:14:10 serveur-ltsp ddclient[5797]: SUCCESS:  updating xxxxxxxxxx.dyndns.org: good: IP address set to 88.185.196.xx
  2. Apr 28 23:15:17 serveur-ltsp ddclient[5797]: WARNING:  caught SIGTERM; exiting
  3. Apr 28 23:18:48 serveur-ltsp ddclient[5821]: WARNING:  cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
  4. Apr 28 23:24:10 serveur-ltsp ddclient[5821]: WARNING:  cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
  5. Apr 28 23:27:27 serveur-ltsp ddclient[5821]: WARNING:  cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'
  6. Apr 28 23:33:44 serveur-ltsp ddclient[5821]: WARNING:  cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'


 
Puis :  

Code :
  1. administrateur@serveur-ltsp:~$ ping checkip.dyndns.org
  2. PING checkip.dyndns.org (208.78.68.70) 56(84) bytes of data.
  3. 64 bytes from checkip-iad.dyndns.com (208.78.68.70): icmp_seq=1 ttl=54 time=123 ms
  4. 64 bytes from checkip-iad.dyndns.com (208.78.68.70): icmp_seq=2 ttl=54 time=122 ms
  5. 64 bytes from checkip-iad.dyndns.com (208.78.68.70): icmp_seq=3 ttl=54 time=125 ms
  6. --- checkip.dyndns.org ping statistics ---
  7. 3 packets transmitted, 3 received, 0% packet loss, time 2000ms
  8. rtt min/avg/max/mdev = 122.778/123.914/125.323/1.132 ms


 
J'y accède également en http !!
 
Quelqu'un aurait-il déjà eu le problème ? Que signifie le "caught SIGTERM; exiting"
 
Merci d'avance !


Message édité par hyperman22 le 20-05-2008 à 22:37:26
Reply

Marsh Posté le 28-04-2008 à 23:45:49   

Reply

Marsh Posté le 29-04-2008 à 17:45:38    

Personne n'a eu ce problème ??
 
merci
 

Reply

Marsh Posté le 29-04-2008 à 18:34:55    

SIGTERM c'st un signal systeme qui demande l'arret de l'execution du process : grosso modo, il quitte.. ce qui explique pourquoi ensuite cela ne fonctionne pas !
Par contre, pourquoi ce SIGTERM la... jamais utilise ce demon perso !


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 29-04-2008 à 18:40:46    

OK merci pour la réponse. Je me doutais bien qu'il arretai l'éxécution du process... Si quelqu'un a une idée de la raison je suis preneur !! Merci !!

Reply

Marsh Posté le 19-05-2008 à 19:14:42    

Bon de retour de voyage je m'y remet... Toujours pas d'idée ??
Merci

Reply

Marsh Posté le 20-05-2008 à 17:58:22    

hum  ... je connais pas ce soft  ...
 
Par contre tu peux mettre en place la chause suivante :  
Un script en cron qui vérifie l'existance du process et le relance aux besoins.

Reply

Marsh Posté le 20-05-2008 à 18:59:17    

ui c'est sur j'y avais pensé mais c'est un peu bricolage & j'aime pas trop ca... Merci quand meme gug42 !!

Reply

Marsh Posté le 20-05-2008 à 19:16:32    

Il me semble que j'ai trouvé la solution en allant cherché à la source. Je teste et je vous tient au courrant.
http://sourceforge.net/mailarchive [...] nt-support
 


Message édité par hyperman22 le 20-05-2008 à 20:54:50
Reply

Marsh Posté le 20-05-2008 à 22:36:21    

Extrait de la documentation que je viens de me faire :
 
Installation et configuration
A l'heure ou j'écris ce document, le paquage ubuntu (installé avec apt-get) semble bugué. Pour plus d'information, il suffit d'allé voir sur le site ci-dessus. C'est pourquoi j'ai télécharger directement les binaires sur sourceforge.net.
Pour l'installation, je me suis inspiré du fichier README fournis en l'adaptant a Ubuntu. Tout d'abord telecharger la dernière version sur sourceforge, puis faire ceci en étant dans le répertoire contenant l'archive tar.gz :
 

Code :
  1. tar -xzvf ddclient-3.7.3.tar.gz
  2. cd ddclient-3.7.3/
  3. sudo cp ddclient /usr/sbin/
  4. sudo mkdir /etc/ddclient
  5. sudo cp sample-etc_ddclient.conf /etc/ddclient/ddclient.conf
  6. sudo cp sample-etc_rc.d_init.d_ddclient.ubuntu /etc/init.d/ddclient
  7. sudo chmod 755 /etc/ddclient/ddclient.conf
  8. sudo mkdir /var/cache/ddclient/


 
 
Maintenant il faut modifier le fichier de configuration pour l'adapter a notre cas. Pour avoir plus d'options, il est possible de lire le fichier de configuration fournit, il est très commenté. On peu remplacer l'ensemble de sont contenu par ceci :
 

Code :
  1. daemon=300    # check every 300 seconds
  2. syslog=yes    # log update msgs to syslog
  3. pid=/var/run/ddclient.pid # record PID in file.
  4. use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address
  5. login=wwwwwwww    # default login
  6. password=xxxxxxxx   # default password
  7. server=members.dyndns.org,  \
  8. protocol=dyndns2   \
  9. xxxxxxx.dyndns.org,yyyyy.dyndns.com


 
A ce moment il est possible de lancer le daemon avec la commande suivante :
 

Code :
  1. sudo /etc/init.d/ddclient start


 
Pour vérifier que tout se déroule correctement, il suffit de regarder les logs :
 

Code :
  1. tail -100 /var/log/daemon.log


 
Il semblerais qu'il y ai un petit bug dans la version 3.7.3. En effet, une ligne d'erreur persiste dans les logs alors que tout se déroule correctement. Voici la ligne d'erreur apparaissant toute les 5 min (pour un daemon=300) :
 

Code :
  1. WARNING:  cannot connect to checkip.dyndns.org:80 socket: IO::Socket::INET: Bad hostname 'checkip.dyndns.org'


 
Il faut maintenant lancer le daemon a chaque démarrage de l'ordinateur. Pour cela éditez le fichier /etc/rc.local :
 

Code :
  1. sudo gedit /etc/rc.local


 
et ajouter cette ligne à la fin du fichier (avant le « exit 0 ») :
 

Code :
  1. /etc/init.d/ddclient restart


 
C'est exactement ce que j'ai fait. Si ca ne marche pas pour quelqu'un, ne pas hésiter a dire...

Reply

Marsh Posté le 01-06-2008 à 09:47:56    

hyperman22 a écrit :


C'est exactement ce que j'ai fait. Si ca ne marche pas pour quelqu'un, ne pas hésiter a dire...


Bonjour hyperman22,
J'ai à peu près le même soucis , voici mon SYSLOG :

Code :
  1. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 3: Invalid Value for keyword 'ip' = ''
  2. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 4: Invalid Value for keyword 'ip' = ''
  3. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  file /var/cache/ddclient/ddclient.cache, line 5: Invalid Value for keyword 'ip' = ''
  4. Jun  1 09:22:20 ubuntu /usr/sbin/cron[4370]: (CRON) INFO (pidfile fd = 3)
  5. Jun  1 09:22:20 ubuntu /usr/sbin/cron[4371]: (CRON) STARTUP (fork ok)
  6. Jun  1 09:22:20 ubuntu /usr/sbin/cron[4371]: (CRON) INFO (Running @reboot jobs)
  7. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  skipping update of monsite.net from <nothing> to 86.xxx.xxx.188.
  8. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   last updated <never> but last attempt on Sun Jun  1 09:17:27 2008 failed.
  9. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   Wait at least 5 minutes between update attempts.
  10. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  skipping update of mail.monsite.net from <nothing> to 86.xxx.xxx.188.
  11. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   last updated <never> but last attempt on Sun Jun  1 09:17:27 2008 failed.
  12. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   Wait at least 5 minutes between update attempts.
  13. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:  skipping update of www.monsite.net from <nothing> to 86.xxx.xxx.188.
  14. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   last updated <never> but last attempt on Sun Jun  1 09:17:27 2008 failed.
  15. Jun  1 09:22:20 ubuntu ddclient[4319]: WARNING:   Wait at least 5 minutes between update attempts.
  16. Jun  1 09:22:21 ubuntu ddclient[4319]: WARNING:  caught SIGTERM; exiting


 
Qu'en pensez vous ?
Tant que mon ddclient ne fonctionne pas, je suis bloqué ....
merci d'avance

Reply

Marsh Posté le 01-06-2008 à 09:47:56   

Reply

Marsh Posté le 01-06-2008 à 16:39:47    

Quel version de DDclient utilise tu ? Celle fourni sur les dépots Ubunutu ?
 
Je conseil de prendre celle disponible sur sourceForge. SI c'est déja le cas, il faudrais essayé de suprimer le fichier "ddclient.cache". Attention a aussi mettre une valeur de rafraichissement dans le fichier de conf superieur a 300.  
 
Si en faisiant ces différente manip ca ne marche toujours pas, poste ton fichier de configuration et dit nous ce que tu as fait comme manip.

Reply

Marsh Posté le 01-06-2008 à 17:40:57    

hyperman22 a écrit :

Quel version de DDclient utilise tu ? Celle fourni sur les dépots Ubunutu ?
 
Je conseil de prendre celle disponible sur sourceForge. SI c'est déja le cas, il faudrais essayé de suprimer le fichier "ddclient.cache". Attention a aussi mettre une valeur de rafraichissement dans le fichier de conf superieur a 300.  
 
Si en faisiant ces différente manip ca ne marche toujours pas, poste ton fichier de configuration et dit nous ce que tu as fait comme manip.


Bonjour,
C'est ce que j'ai fait,
J'utilise la 3.7.3  -  J'ai repris le paquet fournit sur sourceForge, et il faut mettre "server=dynamic.zoneedit.com" et non plus "server=www.zoneedit.com" !
J'ai ramené le temps à 600 secondes
Malgrès tout cela, ja'ai toujours le message "ubuntu ddclient[4319]: WARNING:  caught SIGTERM; exiting"
Mais les mises à jour se font quand même !
Je n'ai pas l'impression qu'il se redéclanche 10 minutes après ....
 
Qu'en pense tu ?

Reply

Marsh Posté le 01-06-2008 à 18:11:51    

Et avant le "ubuntu ddclient[4319]: WARNING:  caught SIGTERM; exiting"  il y a quoi ? Toujours pareil ? Car la je ne comprend pas pourquoi ca ne marcherais pas.
 
Et effectivement après ce message, les mises a jours ne remarchent pas car le process s'arrete.  
 
Peut tu nous donner le fichier de config et les logs qui vont avec. Sinon ta essayé le paquet ubuntu. Ca se trouve le problème que j'ai eu (qui ressemble étrangement au mien) n'existe qu'avec dyndns !!

Reply

Marsh Posté le 01-06-2008 à 19:09:17    

hyperman22 a écrit :

Et avant le "ubuntu ddclient[4319]: WARNING:  caught SIGTERM; exiting"  il y a quoi ? Toujours pareil ? Car la je ne comprend pas pourquoi ca ne marcherais pas.
 
Et effectivement après ce message, les mises a jours ne remarchent pas car le process s'arrete.  
 
Peut tu nous donner le fichier de config et les logs qui vont avec. Sinon ta essayé le paquet ubuntu. Ca se trouve le problème que j'ai eu (qui ressemble étrangement au mien) n'existe qu'avec dyndns !!


effectivement,
une fois qu'il a buggué, il ne veut plus rien savoir, même après un Restart !
Pour le fichier de config, c'est le fichier classique, avec les options de base  :  http://www.cijoint.fr/cjlink.php?f [...] n1oNvm.txt
C'est un bug dans le module (perl, je crois)
Ne faudrait il pas faire un Update-rc.d xxxxxxxx defaults  ???

Reply

Marsh Posté le 01-06-2008 à 19:50:36    

Ui il faut faire un killall pour le relancé je crois.
C'est vrais que le fichier de conf ressemble beaucoup au mien (a part la partie sur zoneedit).
 
Essaye si tu veux avec la version des paquets ubuntu. Mais le bug je ne l'ai pas remarqué chez moi avec un edubuntu 8.04.
 
A voir.

Reply

Marsh Posté le 01-06-2008 à 20:11:12    

hyperman22 a écrit :

Ui il faut faire un killall pour le relancé je crois.
C'est vrais que le fichier de conf ressemble beaucoup au mien (a part la partie sur zoneedit).
 
Essaye si tu veux avec la version des paquets ubuntu. Mais le bug je ne l'ai pas remarqué chez moi avec un edubuntu 8.04.
 
A voir.


OK, je vais essayer ...
Petite question : C'est un compte chez DynDns que tu as ? Quel type, le Custom ?
 
@+

Reply

Marsh Posté le 01-06-2008 à 20:41:08    

J'ai un compte gratuit chez dyndns. Je ne sais pas comment il s'appel mais il n'y en qu'un.


Message édité par hyperman22 le 02-06-2008 à 11:47:15
Reply

Marsh Posté le 29-01-2009 à 12:29:05    

Bonjour,
 
je suis sous 8.04, et ddclient natif fonctionne correctement, sans problème:
fichier /etc/default/ddclient:
# Configuration for ddclient scripts
# generated from debconf on jeudi 29 janvier 2009, 10:17:35 (UTC+0100)
#
# /etc/default/ddclient
 
# Set to "true" if ddclient should be run every time a new ppp connection is
# established. This might be useful, if you are using dial-on-demand
run_ipup="false"
 
# Set to "true" if ddclient should run in daemon mode
run_daemon="true"
 
# Set the time interval between the updates of the dynamic DNS name in seconds.
# This option only takes effect if the ddclient runs in daemon mode.
daemon_interval="86400"
 
 
fichier /etc/ddclient.conf
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf
 
 
syslog=yes  #log update msgs to syslog
pid=/var/run/ddclient.pid
protocol=dyndns2
use=web, web=checkip.dyndns.org/
server=members.dyndns.org
login=xxxx
password='yyyy'
abcd.homeip.net
 
 
Mon adresse est correctement mise à jour, et les commandes
sudo /etc/init.d/ddclient status
sudo /etc/init.d/ddclient start
sudo /etc/init.d/ddclient stop
 
fonctionnent correctement.
 
le daemon est correctement monté au démarrage, sans rien changer à la config de base.
 
La seule différence que je trouve avec tous les fichier de conf que l'on trouve sur le Web, c'est que le fichier de config est subdivisé en 2:
le premier avec la config du daemon (ne se lance pas à l'établissement de la liaison ppp et fonctionne en daemon 1 fois par jour),
 
et le reste de la config est dans le 2nd fichier.
 
@+


Message édité par ohot le 29-01-2009 à 12:31:15
Reply

Marsh Posté le 29-01-2009 à 13:54:16    

Bonjour ohot,
 
Je n'ai pas suivi l'évolution du paquet depuis un moment... Peut-être que les dépôts de ubuntu on été mis a jour pour corriger le problème depuis... C'est possible...
 
Enfin bon tant mieux si ca marche !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed