Ce tutoriel explique comment configurer un NTP (N réseau T temps P rotocol) (à l'aide de ntpd) et joignez-le au projet de pool NTP toujours plus demandé.
Le projet de pool NTP est un système DNS qui équilibre la charge de millions de requêtes pour la synchronisation de l'heure par de nombreux appareils électroniques, tels que des serveurs, des ordinateurs personnels, des tablettes, des smartphones, etc. Cela signifie que toutes les requêtes pour servir une synchronisation précise de l'horloge en temps réel sont réparties entre tous les serveurs du pool.
Il existe de nombreux facteurs qui augmentent l'écart de temps de toute horloge réelle. Listing les plus pertinents :accélération et gravité (y compris les ondes gravitationnelles). Si une horloge dépend d'un appareil physique, tel qu'un oscillateur à quartz, les variations de température sont également importantes.
Le protocole NTP est utile pour la synchronisation constante des horloges en temps réel, de sorte que l'imprécision de l'horloge en temps réel des appareils électroniques les plus utilisés quotidiennement soit réduite efficacement.
Sans le protocole NTP, de nombreux processus électroniques qui dépendent de l'accès à une horloge précise en temps réel seraient irréalisables.
Certains de ces processus importants sont :le cryptage, les virements bancaires, la signalisation numérique, etc.
Parce que les services de synchronisation horaire sont simples et importants pour notre civilisation numérique, ce tutoriel vous invite à configurer vos serveurs pour rejoindre le projet de pool NTP, afin de contribuer au bon fonctionnement de millions de transactions numériques.
1 Installer le démon Network Time Protocol
Ce paquet devrait avoir le même nom dans toutes les distributions Linux.
Systèmes basés sur Arch
pacman -S ntp
Systèmes basés sur Debian
apt-get install ntp
Systèmes basés sur Red Hat
dnf install ntp
yum install ntp
Systèmes basés sur SUSE
zypper install ntp
2 Configurer le démon Network Time Protocol
Avant de décider de joindre vos serveurs au projet de pool NTP, veuillez lire attentivement ceci :www.pool.ntp.org/join.html
Si vous êtes d'accord avec le texte fourni dans le dernier lien, il est temps de choisir au moins trois serveurs NTP avec lesquels vos serveurs se synchroniseront.
Veuillez considérer que plus les serveurs sont proches, plus l'heure de vos serveurs doit être précise.
Il est également recommandé de choisir des serveurs situés dans des directions opposées, comme stratégie contre les pannes des mêmes câbles à fibre optique ou en cuivre qui assurent la liaison entre les serveurs.
2.1 Choisir des serveurs NTP statiques
Vous pouvez utiliser ces serveurs NTP de strate 2 :
1a.ncomputers.org 1b.ncomputers.org 1c.ncomputers.org
Vous pouvez choisir les serveurs du pool au hasard :
0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org
Vous pouvez remplacer de avec votre code pays
1.de.pool.ntp.org
1.de.pool.ntp.org 2.de.pool.ntp.org 3.de.pool.ntp.org
Vous pouvez rechercher des serveurs supplémentaires ici :
support.ntp.org/bin/view/Servers/StratumTwoTimeServers
support.ntp.org/bin/view/Servers/StratumOneTimeServers
2.2 Requête pour les enregistrements AAAA et A
Une fois que vous savez quels serveurs vous souhaitez utiliser, il est temps de connaître leur adresse IP publique. Il est préférable qu'ils aient une connectivité IPv6.
Vous pouvez utiliser la commande linux dig :
dig 1a.ncomputers.org ANY
;; ANSWER SECTION:
1a.ncomputers.org. 26652 IN AAAA 2a02:c207:2010:9464::1
1a.ncomputers.org. 26652 IN A 173.212.196.208
Ou cette application en ligne toolbox.googleapps.com/apps/dig
;ANSWER 1a.ncomputers.org. 86399 IN AAAA 2a02:c207:2010:9464::1 1a.ncomputers.org. 86399 IN A 173.212.196.208
2.3 Modifier le fichier /etc/ntpd.conf
Une fois que vous connaissez les adresses IPv6 et IPv4 des serveurs que vous avez choisis, copiez et collez le contenu ci-dessous dans /etc/ntpd.conf en remplaçant les adresses en gras en conséquence.
driftfile /var/lib/ntp/ntp.drift
restrict default kod nomodify nopeer noquery notrap
restrict localhost
server 2001:4ca0:0:103::81bb:fe20
server 2001:638:a000:1123:123::1
server 2001:62a:4:311::123
2.4 Redémarrer le démon Network Time Protocol
Une fois ntpd configuré, il est temps de charger le nouveau fichier de configuration.
Système d'initialisation basé sur init.d (par exemple :upstart, sysvinit)
service ntp restart
systemd comme système d'initialisation
systemctl restart ntp
2.5 Testez votre serveur
Vous devez attendre environ cinq minutes jusqu'à ce que ntpd stabilise les sources horaires et s'assure que le port UDP 123 est ouvert :test du serveur NTP.
3 Ajouter une redirection de service Web (facultatif)
Si votre nouveau serveur NTP exécute également des services Web, vous souhaiterez peut-être rediriger les requêtes Web vers le bon site. Par exemple, dans apache, vous devez ajouter cet hôte virtuel :
Utiliser mod_alias
<VirtualHost *:80>
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
Redirect permanent / http://www.pool.ntp.org/
</VirtualHost>
Utilisation de mod_rewrite
<VirtualHost *:80>
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
RewriteRule ^ http://www.pool.ntp.org%{REQUEST_URI} [R=301,L]
</VirtualHost>
4 Rejoindre le projet de pool NTP
Enfin, pour joindre vos serveurs au projet de pool NTP, suivez simplement ces étapes :
- Accédez à manage.ntppool.org/manage
- Inscrivez-vous (si vous n'avez pas de compte).
- Connectez-vous.
- Écrivez le nom d'hôte de votre nouveau serveur NTP ou l'une de ses adresses statiques IPv4/IPv6.
- Cliquez sur le bouton Soumettre.
Nous espérons que vous pourrez fournir au moins une adresse statique IPv4 et une adresse statique IPv6 pour chaque serveur.
Parfois, vous devez attendre quelques minutes jusqu'à ce que ntpd stabilise l'horloge en temps réel.
Dans le cas où il vous demande l'emplacement physique de votre serveur NTP, vous n'avez qu'à fournir le pays où il se trouve.
Une fois qu'il apparaît dans Vos serveurs liste, vous voudrez peut-être gérer la quantité de trafic qu'elle dessert, en définissant leur vitesse nette .
Pour les serveurs virtuels OpenVZ, il est recommandé de choisir environ 10 Mo, car le serveur peut être arrêté, car chaque instance OpenVZ prend généralement en charge un faible nombre de connexions réseau simultanées.
Pour les serveurs physiques et KVM, vous pouvez sélectionner la vitesse de connexion disponible la plus élevée, même si votre vitesse de connexion est inférieure à celle-ci.
À titre de référence :la quantité de trafic desservie par nos serveurs NTP avec une vitesse nette choisie de 1 000 Mbits est d'environ 40 Kb/s en aval et 40 Kb/s en amont.