ntp-4.2.6p4

Introduction à ntp

Le paquet ntp contient un client et un serveur pour synchroniser le temps entre divers ordinateurs d'un réseau. Ce paquet est l'implémentation de référence officiel du protocole NTP.

Ce paquet est connu pour se construire et fonctionner correctement sur une plateforme LFS-7.0.

Informations sur le paquet

Dépendances de ntp

Facultatives

OpenSSL-1.0.0e

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/ntp

Installation de ntp

Installez ntp en lançant les commandes suivantes :

./configure --prefix=/usr --sysconfdir=/etc \
            --with-binsubdir=sbin &&
make

Pour tester les résultats, lancez : make check.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m755 -d /usr/share/doc/ntp-4.2.6p4 &&
cp -v -R html/* /usr/share/doc/ntp-4.2.6p4/

Explication des commandes

--with-binsubdir=sbin : Ce paramètre met les programmes d'administration dans /usr/sbin.

Configuration de ntp

Fichiers de configuration

/etc/ntp.conf

Informations de configuration

Le fichier de configuration suivant définit plusieurs serveurs ntp libres d'accès sur différents continents. Il crée aussi un fichier drift où ntpd conserve la fréquence de temps et un fichier pid pour stocker l'ID du processus ntpd. Comme il y a peu de documentation fournie avec le paquet, visitez le site Internet de ntp sur http://www.ntp.org/ et http://www.pool.ntp.org/ pour plus informations.

cat > /etc/ntp.conf << "EOF"
# Afrique
server tock.nml.csir.co.za

# Asie
server 0.asia.pool.ntp.org

# Australie
server 0.oceania.pool.ntp.org

# Europe
server 0.europe.pool.ntp.org

# Amérique du Nord
server 0.north-america.pool.ntp.org

# Amérique du Sud
server 2.south-america.pool.ntp.org

driftfile /var/cache/ntp.drift
pidfile   /var/run/ntpd.pid
EOF

Sychroniser le temps

Il y a deux options. L'option un est de lancer ntpd en permanence et de l'autoriser à synchrnmiser le temps de façon graduée. L'autre option est de lancer ntpd périodiquement (en utilisant cron) et de mettre à jour l'heure chaque fois que ntpd est modifié.

Si vous choisissez l'option un, installez le script de démarrage /etc/rc.d/init.d/ntp inclu dans le paquet blfs-bootscripts-20111226.

make install-ntpd

Si vous préférez lancer ntpd périodiquement, ajoutez la commande suivante au crontab de root :

ntpd -q

Exécutez la commande suivante si vous aimeriez régler l'heure matérielle à l'heure actuelle du système lorsqu'il s'éseint et redémarre :

ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock &&
ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock

L'autre façon est déjà réglée par LFS.

Contenu

Programmes installés: ntp-keygen, ntp-wait, ntpd, ntpdate, ntpdc, ntpq, ntptime, ntptrace, sntp et tickadj
Bibliothèques installées: Aucune
Répertoire installé: /usr/share/doc/ntp-4.2.6p4

Descriptions courtes

ntp-keygen

génère des fichiers de données encryptées utilisés par les schèmes NTPv4 d'authentification et d'identification.

ntp-wait

est utile au moment du démarrage, pour faire attendre la séquence de démarrage jusqu'à ce que ntpd ait réglé l'heure.

ntpd

est un démon ntp qui se lance en tâche de fond et qui maintient la date et l'heure synchronizés à partir des réponses des serveurs ntp configurés. Il fonctionne aussi comme un serveur NTP.

ntpdate

est un programme client qui règle la date et l'heure à partir des réponses d'un serveur NTP. Cette commande est obsolète.

ntpdc

est utilisé pour interroger le démon ntp sur son état actuel et pour demander des changements de cet état.

ntpq

est un outil utilisé pour gérer les opérations de ntpd et déterminer les performances.

ntptime

lit et affiche les variables du noyau relatives à l'heure.

ntptrace

établit une chaîne entre les serveurs ntp et la source primaire.

sntp

est un client Simple Network Time Protocol (SNTP ou simple protocole de temps réseau).

tickadj

lit et, éventuellement, modifies plusieurs variables relatives à la conservation du temps dans des noyaux anciens qui n'ont pas de support pour la conservation du temps de précision.

Last updated on 2011-10-21 20:15:55 +0200