Description
OpenNTPD est un service qui peut être utilisé pour synchroniser l’horloge système depuis les serveurs de temps, utilisant le protocole NTP .
OpenNTPD fait partie du système de base du système d’exploitation OpenBSD. Il a été “porté” sur d’autres OS, tel Devuan.
Installation
Par le biais de l’outil apt
: apt install openntpd
Configuration
- Le fichier de configuration se trouve être dans :
/etc/opennptd/ntpd.conf
Par défaut, il est paramétré pour fonctionner, sans aucune modification nécessaire.
Fichier : /etc/opennptd/ntpd.conf
|
|
Explications
À-propos des options :
server
permet de cibler un serveur de temps, en particulierservers
permet de cibler un ensemble de serveur de temps - préférez cet usagesensor
permet d’utiliser les sondes de temps locales
Utilisation
Contrôles
Pour vérifier que la configuration soit bonne, il faut utiliser l’option
-n
tel que :
# openntpd -n
configuration OK
Si la configuration du fichier n’est pas bonne, la commande vous avertira en conséquence ; à vous, de corriger le fichier de configuration si nécessaire.
L’utilitaire qui nous permet de contrôler le service de temps est ntpctl
.
- L’option
-s all
- ou sa version abrégée :-sa
- permet d’afficher les informations disponibles.
Code : shell
Service
Le nom du service étant openntpd, il se gère avec l’outil service
,
sans soucis particulier.
service openntpd commande
commande
est bien sûr une des actions possibles sur un service, telstart
,stop
,restart
par exemple.
Dépannage
Il peut arriver au démarrage qu’il y ait un décalage de temps, plus ou moins conséquent.
L’usage de l’option -s
permettra de résoudre :
Code : shell
Contrainte
Apparemment l’option de contrainte constraints
bien appréciée sous OpenBSD
n’est pas utilisable !
peer not valid
Il peut arriver lorsque vous utilisez le contrôleur ntp, il vous soit notifié qu’un ou plusieurs des pairs soi(en)t non valides, tel que par exemple :
Code : shell
Patientez encore un peu que les retours des requêtes ntp se soient faites.
Normalement lors de l’interrogation suivante, cela ne devrait plus être le cas.
Autrement, vérifiez que les serveurs NTP enregistrés dans le fichier de configuration soient bien écrits, joignables et fonctionnels.
Documentation
Le protocol NTP est défini dans la version :
RFC 1305
RFC 5905
Manpages
Du fait que les outils viennent de l’univers OpenBSD, je vous renvoie aux manpages compétents correspondants :