Ntp

De Admin -- TALEVAS.
Version du 11 juillet 2007 à 09:18 par Admin (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
Cet article fait partie des HOWTOs.
Méthodes d'installation CD Live Noyau et matériel Portables et Notebooks Portage Système Réseaux et Services Serveur X Logiciels fréquemment utilisés Autres

Sommaire

Qu'est ce que NTP ?

NTP (Network Time Protocol) est utilisé pour synchroniser l'heure de votre système en utilisant un serveur en ligne. C'est une application très utile qui devrait être installée sur toutes les machines. Pour installer ntp :

Code : Installation de ntp
emerge ntp

Trouver un serveur de temps

Pour installer NTP, vous devez trouver un serveur de temps, celui qui vous servira à vous synchroniser. Une liste de ces serveurs publics peut être trouvée ici : http://www.eecis.udel.edu/~mills/ntp/clock2a.html

Choisissez 2 ou 3 serveurs dans la liste. Il est préférable de choisir des serveurs en fonction du pays dans lequel vous vivez.

Si vous avez des besoins spéciaux (DNS-rotated NTP servers), lisez http://www.pool.ntp.org pour plus d'informations.

Utilisez ntpdate pour vous mettre à l'heure

Nous devons éditer /etc/conf.d/ntp-client pour y mettre le serveur que nous avons choisi :

Fichier : /etc/conf.d/ntp-client
NTPCLIENT_OPTS="-b -u ntp.exemple.org"

Veillez à ce que la ligne soit bien décommentée. Si vous utilisez plusieurs serveurs, séparez-les par des espaces.

Votre client est maintenant prêt à synchroniser avec votre ou vos serveurs. Vous pouvez maintenant ajouter ntpdate au démarrage de votre machine.

Code : Ajouter ntpdate au démarrage
# rc-update add ntp-client default

Si vous souhaitez mettre à jour votre heure système maintenant, vous pouvez taper :

Code : Mettre l'heure système à jour
# /etc/init.d/ntp-client start

Utilisez ntpd pour garder votre heure système synchronisée

ntpdate est utile pour changer l'heure système immédiatement, mais il vaut mieux laisser ntpd le faire à votre place. Si vous ne l'utilisez pas, vous risquez de désynchroniser petit à petit.

Configurer ntp

Vérifiez que le fichier /etc/conf.d/ntpd a la ligne suivante est décommentée :

Fichier : /etc/conf.d/ntpd
NTPD_OPTS="-u ntp:ntp"

Maintenant, éditons /etc/ntp.conf pour ajouter le ou les serveurs que vous avez sélectionnés au dessus :

Fichier : /etc/ntp.conf
server ntp.exemple.org
driftfile       /var/lib/ntp/ntp.drift
restrict default notrust nomodify
restrict 127.0.0.1

Vous avez besoin d'une ligne server pour chaque serveur de temps que vous avez sélectionné.

DHCP

NOTE : Si vous utilisez dhcp pour obtenir une adresse IP, dhcpd écrira par dessus /etc/ntp.conf. Si votre serveur dhcp distribue un serveur de temps valide, ce n'est pas un problème. Sinon, vous devez écrire cette ligne dans le fichier /etc/conf.d/net afin que dhcpd n'écrive pas par dessus.

Fichier : /etc/conf.d/net
dhcpcd_eth0="-N"

Où eth0 est votre interface utilisant dhcpd.

Dernières choses

Nous n'avons plus qu'à démarrer ntpd et l'ajouter au démarrage.

Code : Démarrer ntpd et l'ajouter au démarrage
# /etc/init.d/ntpd start
# rc-update add ntpd default

Vérifiez ntp

Vous pouvez vérifier ce que fait ntpd et voir à quels serveurs de temps vous êtes reliés en tapant cette commande :

ntpq -c pe

Pour plus d'informations :

ntpq -c rv

NOTE : Vous devez attendre quelques minutes avant que votre machine soit totalement connectée et synchronisée.