Lerm-IT

Blog traitant de technologies informatiques. Logiciel libre, AdminSys, DevOps et GNU/Linux !

21 Jan 2009

[Linux] Tenir son serveur à l'heure !

Suite au commentaire de Ghislain sur mon post sur le même thème j’ai décidé de rectifier le tir avec celui-ci.

Comme proposé par Ghislain il faut donc installer le paquet ntp

aptitude install ntp

Celui ci lance un démon (ntpd) qui tien le serveur à l’heure mais à la différence de mettre un ntpdate dans une crontab celui-ci ne “saute” pas directement à la nouvelle heure dans un retard est détecté. Il accélère l’horloge de la machine !

Pourquoi ? C’est très simple. Admettons que nous utilisons un programme qui se base sur le timestamp Unix pour rafraichir ses informations et que dans la procédure de rafraichissement il se base sur les informations du dernier rafraichissement (vous me suivez oO ?).

Si on utilise ntpdate il sautera directement à l’heure actuelle. On n’effectuera donc pas certain rafraîchissement. Alors qu’avec le démon ntpd tous les rafraîchissements seront effectués.

Pour finir voici mon fichier /etc/ntp.conf qui n’a rien de compliqué.

# Ou est stocker les informations de décalage
driftfile /var/lib/ntp/ntp.drift

statsdir /var/log/ntpstats/
statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

# Serveur ntp
# Par defaut
server ntp.univ-lyon1.fr default
# Autre
server 0.debian.pool.ntp.org
server 1.debian.pool.ntp.org
server 2.debian.pool.ntp.org
server 3.debian.pool.ntp.org

# Autorise les utilisateurs de réseau à ce servir de cette machine comme serveur de temps
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap