Stay tuned
Debian Etch/Lenny - Synchronisation horaire
Posted by M. declercq on Jul. 20, (popular)
Tags: ntp ntpdate synchronisation

Ce document présente une procédure simple permettant de conserver un serveur Debian (Etch/Lenny) à l'heure.
Avant propos
Lorsqu'on est administrateur de son propre serveur dédié, il est très important que les informations concernant la date et l'heure soient exactes. Pour conserver une heure correcte en permanance plusieurs solutions existent, notamment l'installation d'un serveur NTP (Network Time Protocol) ou un simple client NTP selon les besoins.Dans le cadre de ce document, nous abordons l'installation et l'emploi du client NTP 'ntpdate' qui permet d'effectuer des opérations d'ajustement horaire en se connectant à des serveurs de temps.
Note : Nous vous rappelons que toutes les commandes évoquées dans ce document doivent êtres exécutées avec les privilèges de l'utilisateur 'root'.
I. Installation du client ntp
Sur les distribution Debian Lenny, le client 'ntpdate' est fourni dans le paquet eponyme 'ntpdate' que l'on installe en exécutant la commande suivante :$ aptitude install ntpdate
II. Synchronisation manuelle :
Normalement, pour effectuer une opération de synchonisation, on exécute la commande 'ntpdate' en lui passant en argument le serveur ntp qui doit être employé pour la synchronisation :$ ntpdate 0.debian.pool.ntp.orgCe faisant, sur les distribution Debian (Etch/Lenny), le paquet ntpdate fourni une commande spécifique 'ntpddate-debian' qui est identique à la commande 'ntpdate' excepté le fait qu'elle utilise le fichier '/etc/default/ntpdate' par defaut pour obtenir le nom des serveurs de temps à employer pour effectuer l'ajustement horaire :
$ ntpdate-debianCependant, pour utiliser cette commande, il faudra d'abord modifier le fichier '/etc/default/ntpdate' pour passer la valeur de l'option 'NTPDATE_USE_NTP_CONF' à 'no', soit :
$ nano /etc/default/ntpdateet on remplace cette ligne :
NTPDATE_USE_NTP_CONF=yespar celle-ci :
NTPDATE_USE_NTP_CONF=no
III. Synchronisation automatique
Il est bien évident que l'administrateur n'aura pas envie d'effectuer des synchronisations manuelles tous les jours. Pour cela, il suffit de créer une nouvelle tâche cron qui, chaque jour, exécutera la commande 'ntpddate-debian' automatiquement.$ crontab -eet on ajoute la ligne suivante :
30 04 * * 1-5 /usr/sbin/ntpdate-debianIci, la ligne ajoutée signifie qu'une synchronisation automatique aura lieu tous les jour (du lundi au vendredi) à 04h30 du matin.
Une erreur, une incompréhension concernant ce document ? N'hésitez pas à utiliser la fonction commentaire de notre portail et/ou à nous joindre directement en utilisant notre formulaire contact .
Rédigé par M. Laurent DECLERCQ
v1.0 build 20080720.1513