Recherche de site Web

Comment installer NTP dans RHEL 8


Avoir une heure système précise sur un serveur Linux est très important en raison de plusieurs composants système tels que Cron et Anacron, des scripts de sauvegarde et bien plus de travail basé sur l'heure. Un chronométrage précis peut être obtenu à l'aide du protocole Network Time Protocol (NTP).

NTP est un protocole ancien, largement connu et multiplateforme, conçu pour synchroniser les horloges des ordinateurs sur un réseau. Il synchronise généralement un ordinateur avec des serveurs de temps Internet ou d'autres sources, telles qu'un récepteur radio ou satellite ou un service de modem téléphonique. Il peut également être utilisé comme source de temps/serveur pour les systèmes clients.

Dans RHEL Linux 8, le package ntp n'est plus pris en charge et il est implémenté par chronyd (un démon qui s'exécute dans l'espace utilisateur) qui est fourni dans le package chrony.

chrony fonctionne à la fois comme serveur NTP et comme client NTP, qui est utilisé pour synchroniser l'horloge système avec les serveurs NTP, et peut être utilisé pour synchroniser l'horloge système avec une horloge de référence (par exemple un récepteur GPS).

Il est également utilisé pour synchroniser l'horloge système avec une entrée d'heure manuelle et comme serveur ou homologue NTPv4 pour fournir un service d'horloge aux autres ordinateurs du réseau.

Lire aussi : Comment installer et utiliser Chrony sous Linux

Dans cet article, nous allons vous montrer comment installer et configurer le serveur et le client NTP à l'aide du package chrony dans la distribution RHEL 8 Linux.

Environnement de test :


NTP Server - RHEL 8:  192.168.56.110
NTP Client - CentOS 7:  192.168.56.109

Comment installer Chrony dans RHEL 8

Pour installer la suite chrony, utilisez le gestionnaire de packages DNF suivant comme suit. Cette commande installera une dépendance appelée timedatex.

dnf install chrony

La suite chrony comprend chronyd et chronyc, un utilitaire de ligne de commande utilisé pour modifier divers paramètres de fonctionnement et surveiller ses performances pendant qu'il est en cours d'exécution.

Démarrez maintenant le service chronyd, activez-le pour démarrer automatiquement au démarrage du système et vérifiez l'état d'exécution à l'aide des commandes systemctl suivantes.

systemctl start chronyd
systemctl status chronyd
systemctl enable chronyd

Comment configurer le serveur NTP à l'aide de Chrony dans RHEL 8

Dans cette section, nous montrerons comment configurer votre serveur RHEL 8 en tant que serveur de temps NTP maître. Ouvrez le fichier de configuration /etc/chrony.conf à l'aide de l'un de vos éditeurs de texte préférés.

vi /etc/chrony.conf

Recherchez ensuite la directive de configuration allow, décommentez-la et définissez sa valeur sur l'adresse réseau ou sous-réseau à partir de laquelle les clients sont autorisés à se connecter.

allow 192.168.56.0/24

Enregistrez le fichier et fermez-le. Redémarrez ensuite la configuration du service chronyd pour appliquer les modifications récentes.

systemctl restart chronyd

Ensuite, ouvrez l'accès au service NTP dans la configuration firewalld pour autoriser les requêtes NTP entrantes des clients.

firewall-cmd --permanent --add-service=ntp
firewall-cmd --reload

Comment configurer le client NTP à l'aide de Chrony dans RHEL 8

Cette section montre comment configurer chrony en tant que client NTP direct dans notre serveur CentOS 7. Commencez par installer le package chrony à l'aide de la commande yum suivante.

yum install chrony

Une fois installé, vous pouvez démarrer, activer et vérifier l'état du service chronyd à l'aide des commandes systemctl suivantes.


systemctl start chronyd
systemctl enable chronyd
systemctl status chronyd

Ensuite, vous devez configurer le système en tant que client direct du serveur NTP. Ouvrez le fichier de configuration /etc/chrony.conf avec un éditeur de texte.

vi /etc/chrony.conf

Pour configurer un système en tant que client NTP, il doit savoir à quels serveurs NTP il doit demander l'heure actuelle. Vous pouvez spécifier les serveurs à l'aide de la directive server ou pool.

Commentez donc les serveurs NTP par défaut spécifiés comme valeur de la directive serveur et définissez plutôt l'adresse de votre serveur RHEL 8.

server 192.168.56.110

Enregistrez les modifications dans le fichier et fermez-le. Redémarrez ensuite les configurations du service chronyd pour que les modifications récentes prennent effet.

systemctl restart chronyd

Exécutez maintenant la commande suivante pour afficher les sources horaires actuelles (serveur NTP) auxquelles chronyd accède, qui devraient être l'adresse de votre serveur NTP.


chronyc sources 

Sur le serveur, exécutez la commande suivante pour afficher des informations sur les clients NTP évaluant le serveur NTP.

chronyc clients

Pour plus d'informations sur l'utilisation de l'utilitaire chronyc, exécutez la commande suivante.

man chronyc

C'est tout! Dans cet article, nous avons montré comment installer et configurer un serveur NTP dans RHEL 8 à l'aide de la suite chrony. Nous avons également montré comment configurer un client NTP sur CentOS 7.

Si vous avez des questions sur cet article, utilisez le formulaire de commentaires ci-dessous pour poser des questions ou des requêtes.