Ecco cosa è necessario sapere quando si desidera modificare il fuso orario su un server CentOS o Red Hat Enterprise Linux.

Cambia il tuo fuso orario

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

Devi sostituire le linee in grassetto con il tuo fuso orario attuale. Ciò cambierà il fuso orario nella sessione corrente e dovrebbe prevalere al riavvio. Per essere assolutamente certi, modifica anche il file / etc / sysconfig / clock. Questo è il file che verrà letto all’avvio per determinare il fuso orario.,

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

Stessa storia: sostituisci le informazioni sulla zona con la tua zona reale.

La maggior parte delle tue applicazioni in esecuzione leggerà le informazioni sul fuso orario all’avvio, quindi se cambi questo dovrai riavviare le applicazioni se vuoi che vedano il nuovo fuso orario.

Cambia l’ora corrente sul server

Se il tuo orologio è spento sul server, controlla prima se il fuso orario (spiegato sopra) è corretto. Se lo è, dovresti ricontrollare le impostazioni del demone NTP (Network Time Protocol).

Innanzitutto, controlla se ntpd è installato.,

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

Se questo non elenca nulla, installa prima ntpd.

# yum install ntp

E controlla se viene avviato automaticamente all’avvio.

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

Se è disattivato sul runlevel 3, modificalo in modo che si avvii quando riavvii il sistema.

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

Per iniziare, aggiornare manualmente l’ora chiamando il demone ntp, quindi avviare il servizio in modo che si aggiorni automaticamente.,

Se si riceve il seguente errore durante l’esecuzione di ntpdate:

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

Quindi interrompere prima ntpd, quindi riprovare i passaggi precedenti (/etc/init.d / ntpd stop).

Una volta che sei sicuro che l’orologio è corretto, è possibile sincronizzare le impostazioni di nuovo al vostro orologio hardware.

# hwclock --systohc

Dovrebbe essere per impostare correttamente l’orologio, supponendo che il firewall consenta connessioni NTP a server remoti. Se stai eseguendo su OpenVZ o Virtuozzo, chiedi all’amministratore di cambiare l’orologio per te poiché è controllato dal tuo host.,

Opzionale: copia i file del fuso orario da un altro server

È possibile che i file del fuso orario originale, quelli in/usr/share/ zoneinfo / * vengano danneggiati. Se hai provato tutto quanto sopra e non riesci ancora a ottenere correttamente i fusi orari sul tuo sistema, copia i file zonefile da un sistema funzionante.

Utilizzando il metodo symlink come descritto sopra, è possibile danneggiare i file originali durante l’esecuzione del binario system-config-date per configurare il fuso orario.