Régler la date et l'heure sur un linux

Pour parler de l'OS libre ensemble.
Répondre
chatonhub
    unknown unknown

Régler la date et l'heure sur un linux

Message par chatonhub »

Régler la date et l'heure sur un serveur linux

Comment lire l'heure ?

Pour vérifier l'heure de son linux, on utilise la commande suivante:

Code : Tout sélectionner

date
L’heure universelle UTC on ajoute -u

Code : Tout sélectionner

date -u
Pour mettre son linux à l'heure on rajoute le paramètre –set à la commande date.

Code : Tout sélectionner

date --set 22:00:00 
a titre d’exemple



Et si on veut modifier la date du serveur, c'est le même paramètre.

Code : Tout sélectionner

date --set 2015-10-21
a titre d’exemple

Qu'est ce que le temps BIOS ?

Un serveur possède deux horloges systèmes, celle du système et celle de la carte mère (horloge BIOS). Ces deux horloges peuvent ne pas être synchrone entre elles. Cette différence peut provoquer des bugs lors du démarrage.
Pour synchroniser l'horloge BIOS avec l'horloge système on utilise la commande suivante :

Code : Tout sélectionner

hwclock --systohc
Synchronisation automatique

Une horloge possède une dérive inhérente dû au quartz de la carte mère, l'horloge a tendance à se décaler de l'heure officielle(plusieurs secondes par jour pour certaines cartes mère).
Pour éviter ce décalage, on utilise le protocole NTP pour synchroniser votre serveur avec un serveur de temps référence.

Pour commencer on installera les paquets ntp et ntpdate avec la commande suivante

Code : Tout sélectionner

aptitude install ntp ntpdate
Ensuite on configure NTP grâce à un éditeur de texte comme nano ou vi. La seule configuration a effectuer consiste a paramétrer les noms des serveurs de référence. Pour ma part, j'ai choisi d'utiliser les serveurs NTP du projet pool.ntp.org, ils sont fiables et ils possèdent des serveurs NTP dans beaucoup de pays.
Pour la France, les serveurs NTP a utiliser sont :

Code : Tout sélectionner

server 0.fr.pool.ntp.org 
server 1.fr.pool.ntp.org 
server 2.fr.pool.ntp.org
Il suffit donc de modifier le fichier

Code : Tout sélectionner

/etc/ntp.conf
et de remplacer les lignes correspondantes aux adresses des serveurs NTP par celles ci-dessus.


Avant de lancer le daemon il convient de régler l'heure manuellement avec la commande suivante :

Code : Tout sélectionner

ntpdate pool.ntp.org
Ensuite on met le démon NTP en route avec la commande suivante :

Code : Tout sélectionner

/etc/init.d/ntp start
Et pour éviter quelques soucis avec CRON ou d'autres services actifs, il est conseillé de redémarrer le serveur.


source
Répondre