Garder un temps précis sur Linux lors de l'exécution d'un serveur de temps NTP

Les systèmes d'exploitation Linux sont de plus en plus populaires en partie à cause des nombreux avantages qu'ils offrent par rapport aux systèmes commerciaux tels que Windows ou OS X. Linux offre une sécurité accrue (car il n'y a qu'une poignée de virus pouvant infecter un système Linux). Dans la plupart des cas, c'est gratuit.

Il n'est pas étonnant que de plus en plus de particuliers et d'entreprises choisissent de passer à un système d'exploitation basé sur Linux et que ce soit Redhat, Mandrake, Ubuntu ou la myriade d'autres systèmes basés sur UNIX et LINUX.

La synchronisation de l'heure est essentielle dans de nombreuses applications sensibles au facteur temps et la plupart des utilisateurs professionnels estiment qu'il serait impossible de réaliser des transactions en ligne sans réseau synchronisé. Même les utilisateurs à domicile ont intérêt à s'assurer que leur système fonctionne correctement, que les courriels n'arrivent plus avant d'être envoyés et que la sécurité augmente.

La plupart des systèmes d'exploitation basés sur Linux contiennent une version du protocole NTP (Network Time Protocol), un protocole Internet conçu pour synchroniser l'heure sur un réseau. Pour ceux qui ne contiennent pas de version pré-emballée, NTP est open source et disponible gratuitement sur 'ntp.org'.

Alors que NTP est disponible pour la plupart des versions de Windows; Les utilisateurs de Linux ont l'avantage de servir traditionnellement de plateforme de développement principale pour NTP. Il fonctionne en utilisant une source de synchronisation provenant d'Internet ou via un serveur de temps réseau dédié.
Ces horloges de référence utilisent l'heure UTC (temps universel coordonné) comme une échelle de temps globale qui leur est transmise par des horloges atomiques précises à quelques nanosecondes (une nanoseconde est un milliardième de seconde).

Dit simplement, le démon NTP (un programme de service qui s'exécute en arrière-plan) compare l'heure sur l'ordinateur avec la source de synchronisation à intervalles réguliers et l'ajuste en fonction de toute dérive.

Le démon NTP est configuré à l'aide du fichier 'ntp.conf'. Le fichier de configuration est l'emplacement où sont stockés les serveurs de synchronisation NTP. Si vous essayez d'utiliser une source de synchronisation Internet publique, il est conseillé de visiter https://www.pool.ntp.org qui contient une collection de serveurs 200.

Cependant Microsoft et Novell, conseillent fortement que les sources de synchronisation basées sur Internet ne sont pas utilisées car elles ne sont pas authentifiées et peuvent laisser une passerelle ouverte pour des attaques malveillantes.

Alternativement et de manière préférée entre toutes, des serveurs de temps NTP dédiés sont disponibles qui offrent une meilleure précision et sont beaucoup plus sûrs. Ces serveurs de temps reçoivent une source de synchronisation d'une émission de radio nationale (telle que WWVB aux Etats-Unis ou MSF au Royaume-Uni) ou via le système GPS.

Une fois installés, ces systèmes vérifient continuellement l'heure sur toutes les horloges des ordinateurs du réseau et les ajuste pour toute dérive. Un récepteur GPS typique peut fournir des informations de synchronisation à quelques nanosecondes d'UTC, tandis que les transmissions de temps et de fréquence nationales sont précises à 1 - 20 millisecondes (une milliseconde est 1 / 1000 d'une seconde).

Ce message a été écrit par

Richard N Williams

Richard N Williams est un auteur technique et spécialiste de l'industrie de la synchronisation du serveur et de l'heure NTP. Richard N Williams sur Google+