Pour l'administrateur système qui gère le grand nombre de systèmes sur son réseau local. Il est recommandé de configurer votre propre serveur NTP et de synchroniser l'heure de tous les systèmes LAN à partir de celui-ci. Le serveur NTP principal synchronisera son heure à partir des serveurs NTP publics. Cet article vous aidera à configurer le serveur de synchronisation de l'heure (NTP) sur Ubuntu, Debian et ses systèmes d'exploitation dérivés.
Étape 1 - Installer le serveur NTP
Vous pouvez simplement installer le serveur ntpd à partir des référentiels par défaut en exécutant la commande suivante depuis le terminal.
sudo apt-get install ntp
Étape 2 - Configurer le serveur NTP
Nous devons maintenant configurer le serveur NTP local pour synchroniser leur heure à partir du serveur NTP public. Vous pouvez choisir le serveur de pool ntp selon votre choix ou votre emplacement. Visitez pool.ntp.org pour trouver le pool ntp. Pour cet exemple, j'utilise les serveurs de pool ntp par défaut d'Ubuntu.
sudo vi /etc/ntp.conf
Modifier /etc/ntp.conf et changez les pools suivants selon votre choix. Par défaut ces serveurs sont configurés :
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board # on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for # more information. server 0.ubuntu.pool.ntp.org server 1.ubuntu.pool.ntp.org server 2.ubuntu.pool.ntp.org server 3.ubuntu.pool.ntp.org
Étape 3 - Recharger le serveur NTP
Après avoir apporté des modifications dans ntp.conf, rechargez votre serveur pour appliquer les modifications.
sudo service ntp reload
Étape 4 - Ouvrir les ports du pare-feu
Le serveur NTP utilise le port 123 pour les demandes de service. Nous devons donc ouvrir le port 123 dans le pare-feu.
Utilisateurs Iptables :
sudo iptables -A INPUT -m state --state NEW -p tcp --dport 123 -j ACCEPT
Utilisateurs UFW :
sudo ufw allow 123/tcp
Étape 5 - Synchroniser l'heure sur le client
Après avoir effectué toutes les configurations, vérifiez maintenant la configuration du serveur en synchronisant les systèmes clients. Par exemple, si l'adresse IP de votre serveur est 192.168.1.100, exécutez la commande suivante via un terminal sur le système client.
ntpdate -s 192.168.1.100