Impostare e modificare data e ora

Versione del 6 set 2019 alle 16:50 di HAL 9000 (discussione | contributi) (verificata per Buster; ma aggiunto riferimento a systemd-timesyncd, rimosso ntpdate (deprecato) in favore si sntp; di conseguenza fatta ripartire da "capo" (2 revisori) la debianizzazione della voce)
Debian-swirl.png Versioni Compatibili

Debian 8 "jessie"
Debian 9 "stretch"
Debian 10 "buster"

Fuso orario

Per cambiare fuso orario possiamo usare il comando, con privilegi di amministrazione:

# dpkg-reconfigure tzdata

e quindi selezionare la nostra timezone.

Sincronizzazione via NTP

Con systemd-timesyncd

Non occorre fare nulla, è già il default in Debian. Si può controllare se è attivo con:

$ timedatectl status
               Local time: Fri 2019-09-06 18:32:16 CEST
           Universal time: Fri 2019-09-06 16:32:16 UTC
                 RTC time: Fri 2019-09-06 16:32:16
                Time zone: Europe/Rome (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

Altri comandi utili, per avere maggiori informazioni, sono:

$ timedatectl timesync-status

(per informazioni sulla sincronizzazione attuale)

E (per la configurazione di systemd-timesyncd):

$ timedatectl show-timesync

È utile e più che sufficiente per macchine desktop, in quanto effettua la sincronizzazione all'avvio e a ogni nuova connessione.

Con client NTP da avviare manualmente

Solo se non si utilizza systemd, o si sceglie di disabilitare systemd-timesyncd, si può sincronizzare l'ora manualmente eseguendo un client che si connetterà a un server tramite il protocollo NTP.

Per esempio è sufficiente installare sntp (che rimpiazza ntpdate, ormai deprecato), con privilegi di amministrazione:

# apt install sntp

Per effettuare la sincronizzazione basterà poi dare il comando:

# sntp it.pool.ntp.org

Se intendete usare un diverso server NTP potete consultare questa pagina (http://www.pool.ntp.org/zone/europe).

Con demone sempre in funzione

Per macchine server è invece consigliato utilizzare un server NTP, in modo che la sincronizzazione dell'ora sia gestita automaticamente (anche quando non ci sono cambiamenti alla connessione):

# apt install ntp

Il pacchetto installerà un demone che resterà in funzione e si occuperà di sincronizzare l'orologio del server con un server NTP mondiale.

Il file di configurazione del demone è /etc/ntp.conf. In questo file vanno specificati i server NTP da contattare per la sincronizzazione, ad esempio ntp1.ien.it o ntp2.ien.it.




Guida scritta da: Keltik   Debianized 40%
Estesa da:
~ The Noise (metodo 2)
Ferdybassi 10:16, 23 gen 2010 (CET) (modifica metodo 2)
HAL 9000 18:50, 6 set 2019 (CEST)
Verificata da:
HAL 9000 18:50, 6 set 2019 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized