Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ddclient [Le 01/04/2012, 21:06] 83.158.174.81 [ddclient.conf] |
ddclient [Le 11/09/2022, 11:35] (Version actuelle) moths-art 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) |
||
---|---|---|---|
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]].// |