20 octobre 2012

Debian: rester à l'heure avec ntpdate

Sur une machine de bureau il est pénible de ne pas être à l'heure, sur un serveur qui exécute des tâches planifiées avec cron ou at, c'est tout simplement impossible d'avoir une horloge qui dérive.

Le protocole NTP (Network Time Protocol) permet aux ordinateurs en réseau de synchroniser leur horloge sur celle d'une machine de référence.

Sous Unix et sous Linux, la commande permettant de mettre à jour l'heure d'une machine via le protocole NTP est ntpdate.

Par exemple en root:

# ntpdate ntp.unix-lyon1.fr

met à jour l'horloge de votre système en se connectant au serveur de l'université de Lyon.

Sous Debian, une autre commande permet de s'affranchir de connaitre un serveur de temps, c'est ntpdate-debian, qui utilise une liste de serveurs prédéfinis dans le fichier /etc/default/ntpdate.

Par exemple:

# ntpdate-debian
20 Oct 12:06:01 ntpdate[6861]: adjust time server 213.251.172.92 offset -0.011029 sec

Si votre machine "dérive" trop dans le temps, vous pouvez ajouter une entrée dans le crontab comme suit:

@hourly root ntpdate-debian

Pour voir si une machine Linux a besoin d'être remise à l'heure, utilisez la commande suivante:

# ntpdate-debian -q

Enfin ntpdate-debian ne dispose pas de man page, il faut utiliser celle de ntpdate.

Pour plus d'informations sur le protocole NTP et les serveurs de temps: http://support.ntp.org

Libellés : , , , , , , , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil