Ntp
| 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 :
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.
# rc-update add ntp-client default
Si vous souhaitez mettre à jour votre heure système maintenant, vous pouvez taper :
# /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.
# /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.