Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ddclient [Le 01/04/2012, 21:06] – [ddclient.conf] 83.158.174.81ddclient [Le 11/09/2022, 11:35] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art
Ligne 1: Ligne 1:
-{{tag>Dapper Hardy serveur réseau}} +{{tag>xenial serveur réseau}}
 ---- ----
  
Ligne 9: Ligne 8:
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  * S'être inscrit sur l'un des services pris en charge. Pour les connaître, saisissez la commande « ''%%ddclient --help | grep "o '"%%'' ».+  * S'être inscrit sur l'un des services pris en charge. Pour les connaître, saisissez dans un [[:terminal]] la [[:commande_shell|commande]] suivante : <code>ddclient --help | grep "o '"</code>
   * Disposer des [[:sudo|droits d'administration]].   * Disposer des [[:sudo|droits d'administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
Ligne 16: Ligne 15:
 ===== Installation ===== ===== Installation =====
  
-[[apt://ddclient|{{ :apt.png|Cliquez pour installer le paquet « ddclient ».}}]] +[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>ddclient]]**. 
-[[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt://ddclient|ddclient]]**.+ 
 +La touche espace sert à sélectionner la redirection "[] Nomduhost.dyndns.com" 
  
 ===== Configuration ===== ===== Configuration =====
  
 Commencez par générer le fichier de configuration en tapant : Commencez par générer le fichier de configuration en tapant :
- +<code>sudo dpkg-reconfigure ddclient</code>
-  sudo dpkg-reconfigure ddclient+
  
 Tout d'abord, vous devrez spécifier le service à utiliser. Le ou les noms de domaines qui pointeront vers l'adresse IP dynamique. L'identifiant et le mot de passe avec lesquels vous vous êtes inscrit au service. Tout d'abord, vous devrez spécifier le service à utiliser. Le ou les noms de domaines qui pointeront vers l'adresse IP dynamique. L'identifiant et le mot de passe avec lesquels vous vous êtes inscrit au service.
Ligne 53: Ligne 53:
  
 <file ddclient.conf> <file ddclient.conf>
-pid=/var/run/ddclient.pid +pid=/var/run/ddclient.pid
 ssl=yes ssl=yes
 protocol=dyndns2            #ou zoneedit1 si vous utilisez zoneedit protocol=dyndns2            #ou zoneedit1 si vous utilisez zoneedit
Ligne 66: Ligne 66:
 Si vous utilisez l'option « ''ssl=yes'' », veillez à ce que le paquet [[apt://libio-socket-ssl-perl|libio-socket-ssl-perl]] soit installé. Votre version de ddclient doit être supérieure à 3.7.0 (cf. [[http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html#secure|le site de DynDNS]]).</note> Si vous utilisez l'option « ''ssl=yes'' », veillez à ce que le paquet [[apt://libio-socket-ssl-perl|libio-socket-ssl-perl]] soit installé. Votre version de ddclient doit être supérieure à 3.7.0 (cf. [[http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html#secure|le site de DynDNS]]).</note>
  
-^ Option   ^ Signification ^       +^ Option   ^ Signification ^
 | ssl      | connexion sécurisé lors de l'échange avec DynDNS | | ssl      | connexion sécurisé lors de l'échange avec DynDNS |
 | protocol | service utilisé pour effectuer la liaison | | protocol | service utilisé pour effectuer la liaison |
Ligne 112: Ligne 112:
 <file> <file>
 sudo ddclient -daemon=0 -debug -verbose -noquiet sudo ddclient -daemon=0 -debug -verbose -noquiet
 +</file>
 +
 +<note help>
 +ddclient utilise un fichier cache en local afin d'éviter de trop solliciter le serveur (certains serveurs limitent la périodicité des mises à jour). On peut alors voir apparaître le message **skipped: IP address was already set to xxx.xxx.xxx.xxx**
 +
 +Il est alors nécessaire de supprimer le cache local, afin de forcer ddclient à mettre à jour le serveur :
 +<file>
 +sudo rm /var/cache/ddclient/ddclient.cache
 +</file>
 +</note>
 +
 +Exemple de configuration pour le service noip (fichier ddclient.conf) :
 +
 +<file>
 +ssl=yes
 +protocol=noip
 +use=web, web=checkip.dyndns.com/, web-skip='Current IP Address'
 +server=dynupdate.no-ip.com
 +login=votrelogin
 +password='motdepasse'
 +votreserveur.no-ip.biz
 </file> </file>
 ==== Ajout d'un enregistrement MX à votredomaine.dyndns.org ==== ==== Ajout d'un enregistrement MX à votredomaine.dyndns.org ====
  
-→ Voir [[wpfr>Domain_Name_System#MX_record|Wikipédia]] pour la définition et son utilité.+→ Voir l'[[wpfr>Domain_Name_System#MX_record|article Wikipédia]] pour la définition et son utilité.
  
 L'astuce ici est de créer un second enregistrement sur votre compte //dyndns.org// du style **mxvotredomaine.dyndns.org** et qui sera également mis à jour par le démon. L'astuce ici est de créer un second enregistrement sur votre compte //dyndns.org// du style **mxvotredomaine.dyndns.org** et qui sera également mis à jour par le démon.
Ligne 137: Ligne 158:
  
   sudo /etc/init.d/ddclient force-reload   sudo /etc/init.d/ddclient force-reload
 +
 +==== Réglage complémentaire avec FreeDNS ===
 +
 +Si vous utilisez un sous-domaine fourni par FreeDNS, il se peut que vous soyez confronté à ce message d'erreur :
 +
 +> FATAL:    Error loading the Perl module Digest::SHA1 needed for freedns update.
 +> FATAL:     On Debian, the package libdigest-sha1-perl must be installed.
 +
 +En attendant que le problème soit corrigé, il est possible de [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **/usr/sbin/ddclient** et de remplacer « ''require Digest::SHA1'' » par « ''require Digest::SHA'' » et « ''import Digest::SHA1'' » par « ''import Digest::SHA'' ».
 +
 +Source : //[[https://askubuntu.com/questions/211173/how-can-i-get-ddclient-to-work-with-freedns|Ask Ubuntu : How can I get ddclient to work with FreeDNS?]]//
  
 ===== Désinstallation ===== ===== Désinstallation =====
Ligne 146: Ligne 178:
   * [[tutoriel:comment_avoir_un_nom_de_domaine_sur_ip_dynamique_avec_no_ip|Comment avoir un nom de domaine sur une IP dynamique avec No-IP ?]]   * [[tutoriel:comment_avoir_un_nom_de_domaine_sur_ip_dynamique_avec_no_ip|Comment avoir un nom de domaine sur une IP dynamique avec No-IP ?]]
   * [[dns_dynamique|Les DNS Dynamiques]]   * [[dns_dynamique|Les DNS Dynamiques]]
-  * [[http://ddclient.wiki.sourceforge.net/|Site officiel de ddclient]] **(en)**+  * [[https://sourceforge.net/p/ddclient/wiki/|Site officiel de ddclient]] **(en)**
  
 ---- ----
  
 //Contributeur principal : [[:utilisateurs:calaereb|Calaereb]].// //Contributeur principal : [[:utilisateurs:calaereb|Calaereb]].//