time.orlinum.fr, Construire son propre serveur de temps Stratum 1#


🌐 This documentation is also available in English.

Documentation Ă  jour au 26 juillet 2026.

Ce site documente, pas Ă  pas, la construction d’un serveur NTP/NTS de strate 1 Ă  partir d’un Raspberry Pi 5, d’un rĂ©cepteur GNSS et d’une impulsion PPS, sans modification matĂ©rielle du Pi. Le rĂ©sultat visĂ© : un offset RMS autour de la microseconde, une dĂ©rive infĂ©rieure Ă  0,05 ppm, un chiffrement NTS conforme Ă  la RFC 8915, et un niveau de durcissement sĂ©curitĂ© correct pour un service exposĂ© publiquement sur Internet.

Cette documentation est la version publique du projet qui fait tourner time.orlinum.fr. L’objectif de ce document est qu’une personne motivĂ©e, sans ĂȘtre experte en mĂ©trologie du temps ni en durcissement Linux, puisse comprendre pourquoi chaque brique existe, comment l’installer, quelles erreurs Ă©viter, et comment vĂ©rifier que ça fonctionne rĂ©ellement.

Le code source de cette documentation sera prochainement publié sur GitHub.

Cette documentation ne se veut ni exhaustive, ni d’une rigueur acadĂ©mique totale. Elle vise l’accessibilitĂ© avant tout : expliquer clairement, pas couvrir chaque cas particulier ni chaque nuance d’un rĂ©fĂ©rentiel donnĂ©. Des omissions, des raccourcis simplificateurs, voire des erreurs ponctuelles peuvent s’y trouver ; toute erreur mĂ©rite d’ĂȘtre signalĂ©e, mais ce texte ne doit pas ĂȘtre pris pour une rĂ©fĂ©rence.

La relecture et la traduction anglaise de cette documentation ont Ă©tĂ© rĂ©alisĂ©es avec l’assistance d’un LLM (Large Language Model). Le contenu technique et les choix de conception restent ceux de l’auteur du projet.

Comment lire cette documentation#

Chaque chapitre suit la mĂȘme structure :

  • Pourquoi, le problĂšme que ce chapitre rĂ©sout, dans le contexte du projet.
  • Comment, les commandes et fichiers de configuration, commentĂ©s.
  • Erreurs Ă  Ă©viter, piĂšges rencontrĂ©s en conditions rĂ©elles, pas en thĂ©orie.
  • VĂ©rifier, comment confirmer que l’Ă©tape a rĂ©ussi, avant de passer Ă  la suivante.

Des encarts 📚 Pour aller plus loin apportent un Ă©clairage acadĂ©mique sourcĂ© (RFC, publications, documentation officielle) pour qui veut comprendre au-delĂ  du “ça marche”.

À propos du nom de domaine dans les exemples. Ce guide documente un serveur rĂ©el, time.orlinum.fr. Toutes les commandes et configurations d’exemple utilisent nĂ©anmoins le nom gĂ©nĂ©rique time.example.org, Ă  remplacer partout par le domaine rĂ©el avant de reproduire les commandes, y compris quand l’exemple montre une sortie rĂ©ellement observĂ©e sur ce serveur.

Par oĂč commencer ?#

Direction le chapitre 0 : Vue d’ensemble pour comprendre les choix d’architecture avant de mettre les mains dans le matĂ©riel.