L’utilisation d’un serveur de temps peut se faire soit pour sa propre machine, soit en temps que serveur afin que les stations de travail de son réseau synchronisent leur temps sur celui-ci.

 

Mode client

Synchronisation automatique

Installation du logiciel de temps :

# apt-get install ntp

Éditer le fichier /etc/ntp.conf :

server 0.pool.ntp.org
server 1.pool.ntp.org

Démarrer ou redémarrer le service :

# /etc/init.d/ntp start

Synchronisation unique du temps

On peut l’utiliser pour synchroniser de temps en temps son serveur. Cela peut se faire de façon périodique par cron si on préfère limiter le nombre de services qui tournent sur son serveur et éviter d’utiliser ntpd.

Installation du logiciel de temps :

# apt-get install ntpdate

Synchronisation du système avec le serveur une seul fois :

# ntpdate 0.pool.ntp.org

Synchronisation de l’horloge système avec l’horloge bios :

# hwclock --systohc

Création d’une tâche cron pour mettre à jour l’heure tous les mois

30 0 1 * * ntpdate 0.pool.ntp.org && hwclock --systohc

Mode serveur

On installe le daemon NTPD :

# apt-get install ntp

Editer le fichier /etc/ntp.conf :

#On ajoute les serveurs de temps de références
server 0.pool.ntp.org
server 1.pool.ntp.org
#On autorise des ranges IP ou des IP seuls à contacter notre serveur de temps
restrict 192.168.10.0 mask 255.255.255.0 
restrict 192.168.11.0 mask 255.255.255.0 
restrict 127.0.0.1
restrict ::1
#On peut avertir les stations du réseau via broadcast, il faut biensur autoriser sur les stations la réception de ses paquets
broadcast 192.168.10.255
broadcast 192.168.11.255

Démarrer ou redémarrer le service :

# /etc/init.d/ntp restart