Voici ce que vous devez savoir lorsque vous souhaitez modifier le fuseau horaire sur un serveur CentOS ou Red Hat Enterprise Linux.

Modifier votre fuseau horaire

# mv /etc/localtime /etc/localtime.backup# ln -s /usr/share/zoneinfo/Europe/Brussels /etc/localtime

Vous avez besoin de remplacer les lignes en gras avec votre fuseau horaire actuel. Cela changera le fuseau horaire dans la session en cours et devrait prévaloir lors des redémarrages. Pour être absolument certain, modifiez également le fichier /etc/sysconfig/clock. C’est le fichier qui sera lu au démarrage pour déterminer le fuseau horaire.,

# cat /etc/sysconfig/clockZONE="Europe/Brussels"UTC=trueARC=false

même histoire: remplacez la zone-info par votre zone réelle.

La Plupart de vos applications en cours d’exécution liront les informations du fuseau horaire au démarrage, donc si vous modifiez cela, vous devrez redémarrer vos applications Si vous voulez qu’elles voient le nouveau fuseau horaire.

Changer votre heure actuelle sur le serveur

Si votre horloge est désactivée sur le serveur, vérifiez d’abord si le fuseau horaire (voir ci-dessus) est correct. Si c’est le cas, vous devez vérifier deux fois les paramètres de votre démon NTP (Network Time Protocol).

Vérifiez D’abord si le ntpd est installé.,

# rpm -qa | grep ntpntp-4.2.2p1-9.el5.centos.2.1

Si cela ne répertorie rien, installez d’abord ntpd.

# yum install ntp

et vérifiez s’il est démarré automatiquement au démarrage.

# chkconfig --list ntpdntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Si c’est désactivé au niveau d’exécution 3, modifiez-le pour qu’il démarre lorsque vous redémarrez le système.

# chkconfig ntpd on# chkconfig --list ntpdntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

pour commencer, mettez à jour l’heure manuellement en appelant le démon ntp, puis démarrez le service pour qu’il se mette à jour automatiquement.,

Si vous recevez l’erreur suivante lors de l’exécution de ntpdate:

# ntpdate be.pool.ntp.org8 Nov 16:58:05 ntpdate: the NTP socket is in use, exiting

arrêtez d’abord le ntpd, puis réessayez les étapes ci-dessus (/etc / init.d / arrêt ntpd).

une Fois que vous êtes certain de l’horloge est correcte, vous pouvez synchroniser les paramètres de votre horloge matérielle.

# hwclock --systohc

cela devrait être pour régler votre horloge correctement, en supposant que votre pare-feu autorise les connexions NTP aux serveurs distants. Si vous utilisez OpenVZ ou Virtuozzo, demandez à votre administrateur de changer l’horloge pour vous car celle-ci est contrôlée par votre hôte.,

facultatif: copiez les fichiers de fuseau horaire d’un autre serveur

Il est possible que vos fichiers de fuseau horaire d’origine, ceux de/usr/share/ zoneinfo / * soient corrompus. Si vous avez essayé tout ce qui précède et que vous ne parvenez toujours pas à obtenir les fuseaux horaires correctement sur votre système, copiez les zonefiles à partir d’un système fonctionnel.

en utilisant la méthode symlink comme décrit ci-dessus, vous pouvez corrompre vos fichiers d’origine lors de l’exécution du binaire system-config-date pour configurer votre fuseau horaire.