GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer le serveur et le client NTP sur Ubuntu

NTP (Network Time Protocol) est un protocole réseau chargé de synchroniser les horloges des ordinateurs sur un réseau. Il a à la fois le serveur et les programmes clients résidant sur les systèmes en réseau. Chaque serveur doit disposer d'un logiciel client NTP pour synchroniser son horloge avec le serveur de temps du réseau et, dans la plupart des cas, il réside par défaut dans le système d'exploitation de l'appareil.

Caractéristiques importantes du serveur NTP

Voici quelques fonctionnalités de base de NTP :

  • NTP nécessite une horloge de référence qui donne une heure standard, car toutes les horloges système ont une heure correcte, mais elles peuvent varier légèrement, mais NTP calcule l'heure correcte en utilisant des calculs standard.
  • Dépend de l'UTC (horloge universelle) comme heure de référence
  • NTP est un protocole tolérant aux pannes qui synchronise son heure en résolvant plusieurs sources de temps et en minimisant les erreurs accumulées. Il supprimera toute source de temps inexacte temporaire ou permanente.
  • Il est hautement évolutif ; vous pouvez ajouter autant de sources de temps que vous le pouvez car chaque nœud communiquera de manière bidirectionnelle ou unidirectionnelle et transmettra le temps en formant une structure arborescente avec l'horloge de référence en haut.
  • Il est très précis car il choisit la meilleure parmi les sources de temps disponibles avec une marge d'erreur inférieure à une nanoseconde.
  • Cela fonctionne même lorsque le réseau est temporairement indisponible, car il calcule l'heure passée pour estimer l'heure actuelle et la marge d'erreur.

Dans ce guide, nous allons vous montrer comment installer le serveur NTP et son programme client sur Ubuntu.

Exigences

  • Un serveur Ubuntu en cours d'exécution
  • Un utilisateur (root ou non root) avec des privilèges sudo

Installation du serveur NTP sur Ubuntu

Tout d'abord, nous allons vous montrer étape par étape la procédure d'installation du serveur NTP sur Ubuntu.

Étape 1 :Mettre à jour le référentiel système

Par défaut, le package NTP Server est disponible dans le référentiel de packages par défaut d'Ubuntu, mais avant de l'installer, mettons à jour le référentiel de packages à l'aide de la commande ci-dessous.

$ sudo apt update -y

Étape 2 :Installer le serveur NTP

Vous pouvez maintenant installer le serveur NTP en utilisant la commande ci-dessous

$ sudo apt install ntp

Tapez "Y" à l'invite de confirmation et appuyez sur Entrée pour continuer le processus d'installation.

Étape 3 :Confirmer l'installation du serveur NTP

Vérifiez maintenant l'état d'installation de votre serveur NTP à l'aide de la commande ci-dessous

$ sntp --version

Étape 4 :Configurer le serveur NTP

Après une installation réussie, il est maintenant temps de le configurer afin qu'il puisse synchroniser son heure à partir du serveur NTP public. Pour ce faire, vous devez modifier le fichier ntp.conf à l'aide de la commande ci-dessous.

$ sudo nano /etc/ntp.conf

Maintenant, vous devez remplacer les lignes ci-dessous

pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
pool 2.ubuntu.pool.ntp.org iburst
pool 3.ubuntu.pool.ntp.org iburst

avec votre serveur de pool NTP souhaité pour ce tutoriel, j'utilise l'Europe. Vous pouvez voir la liste des serveurs de pool NTP ici

pool 0.europe.pool.ntp.org iburst
pool 1.europe.pool.ntp.org iburst
pool 2.europe.pool.ntp.org iburst
pool 3.europe.pool.ntp.org iburst

Après avoir remplacé la ligne ci-dessus, veuillez enregistrer et quitter le fichier de configuration. Maintenant, pour appliquer ces paramètres, nous devons redémarrer le service NTP en utilisant la commande ci-dessous

$ sudo systemctl restart ntp

Maintenant, après le redémarrage, vous pouvez vérifier l'état du service NTP à l'aide de la commande ci-dessous

$ sudo systemctl status ntp

Installation du client NTP sur Ubuntu

Dans cette section, nous vous montrerons étape par étape la procédure d'installation du client NTP afin que nous puissions nous synchroniser avec notre serveur NTP.

Étape 1 :Installer Ntpdate

Ntpdate est un programme qui permet au système de synchroniser son heure et sa date en se connectant à un serveur NTP. nous allons donc installer Ntpdate en utilisant la commande ci-dessous

$ sudo apt install ntpdate

Étape 2 :Ajouter l'adresse IP du serveur NTP dans le fichier hôte

Le client NTP doit résoudre le serveur NTP par nom d'hôte. Pour cela, vous devez ajouter l'adresse IP et le nom d'hôte du serveur NTP dans le fichier /etc/hosts.

Pour modifier le fichier /etc/hosts à l'aide de la commande ci-dessous

$ sudo nano /etc/hosts

Ajoutez maintenant l'adresse IP de votre serveur avec le nom d'hôte dans le fichier /etc/hosts comme ceci

Étape 3 :Vérifier la synchronisation de l'heure du client

Nous allons maintenant tester notre système client s'il est synchronisé avec l'heure du serveur NTP, exécutez la commande.

$ sudo ntpdate ntp-server-host

Étape 4 :Installation du client NTP

Ensuite, nous devons installer un service NTP sur le système client. Pour ce faire, utilisez la commande ci-dessous.

$ sudo apt install ntp

Étape 5 :Configuration du client NTP

L'objectif de cette étape est d'utiliser le serveur NTP configuré précédemment pour agir comme notre serveur NTP. Pour cela, nous devons modifier le fichier /etc/ntp.conf.

$ sudo nano /etc/ntp.conf

ajoutera notre paramètre de serveur comme ceci

Enregistrez et quittez le fichier de configuration.

Pour que les modifications entrent en vigueur, redémarrez le service NTP à l'aide de la commande ci-dessous

$ sudo systemctl restart ntp

Étape 6 :Vérification de la file d'attente de synchronisation de l'heure NPT

Maintenant que le client et le serveur NTP sont synchronisés, vous pouvez afficher les détails de la synchronisation en exécutant la commande.

$ ntpq -p

la sortie sera comme

À ce stade, vous avez configuré avec succès le serveur NTP sur Ubuntu et également configuré le client NTP pour qu'il soit synchronisé à partir du serveur NTP.


Ubuntu
  1. Comment installer le serveur et le client NTP sur Ubuntu 18.04 LTS

  2. Comment installer le client et le serveur NFS sur Ubuntu 20.04

  3. Installer UrBackup Server et Client sur Ubuntu 20.04 - Comment faire ?

  4. Installer le serveur vnc et le client sur Ubuntu

  5. Comment installer et configurer le serveur et le client Linux NTP

Comment installer le serveur et le client NFS sur Ubuntu

Comment configurer un serveur et un client NTP sur Ubuntu 20.04 LTS

Comment installer le serveur et le client UrBackup sur Ubuntu 20.04

Comment installer le serveur et le client Telnet sur Ubuntu

Comment installer le serveur NTP et le ou les clients sur Ubuntu 20.04 LTS

Comment configurer le serveur et le client NTP sur Ubuntu 20.04 LTS