Impostare e modificare data e ora: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
m (errore n. revisori)
 
(6 versioni intermedie di 4 utenti non mostrate)
Riga 1: Riga 1:
{{Versioni compatibili}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
__TOC__
__TOC__
== Primo metodo ==
== Fuso orario ==
Per cambiare fusorario possiamo usare il comando:
Per cambiare fuso orario possiamo usare il comando, con [[privilegi di amministrazione]]:
<pre># dpkg-reconfigure tzdata</pre>
<pre># dpkg-reconfigure tzdata</pre>
e quindi selezionare la nostra timezone.
e quindi selezionare la nostra timezone.


== Secondo metodo ==
== Sincronizzazione via NTP ==
Altro metodo è quello di installare <code>ntpdate</code>:
 
=== 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:
<pre>
<pre>
# apt-get install ntpdate
$ timedatectl timesync-status
</pre>
</pre>
(per informazioni sulla sincronizzazione attuale)


Per avviarlo bisogna dare il comando:
E (per la configurazione di <code>systemd-timesyncd</code>):
<pre>
<pre>
# ntpdate it.pool.ntp.org
$ timedatectl show-timesync
</pre>
</pre>
Se intendete usare un diverso server NTP potete consultare questa pagina (http://www.pool.ntp.org/zone/europe) e modificare di conseguenza il file di configurazione <code>/etc/default/ntpdate</code>.


Esiste già una lista configurata in <code>/etc/default/ntpdate</code>, utilizzabile in automatico tramite l'eseguibile <code>ntpdate-debian</code>, contenuto nello stesso pacchetto:
È 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 <code>systemd-timesyncd</code>, si può sincronizzare l'ora manualmente eseguendo un client che si connetterà a un server tramite il protocollo NTP.
 
Per esempio è sufficiente installare <code>sntp</code> (che rimpiazza <code>ntpdate</code>, ormai deprecato), con [[privilegi di amministrazione]]:
<pre>
<pre>
# ntpdate-debian
# apt install sntp
</pre>
</pre>


Per problemi di firewall, tanto con <code>ntpdate</code> che con <code>ntpdate-debian</code>, è possibile utilizzare una porta non privilegiata con l'opzione <code>-u</code>, per esempio:
Per effettuare la sincronizzazione basterà poi dare il comando:
<pre>
<pre>
# ntpdate -u it.pool.ntp.org
# sntp it.pool.ntp.org
# ntpdate-debian -u
</pre>
</pre>
Se intendete usare un diverso server NTP potete consultare questa pagina (http://www.pool.ntp.org/zone/europe).


Per macchine server può essere conveniente utilizzare un server NTP:
=== 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):
<pre>
<pre>
# apt-get install ntp
# apt install ntp
</pre>
</pre>
che girerà come demone e si occuperà di sincronizzare l'orologio del server con un server NTP mondiale. Il file di configurazione del demone è <code>/etc/ntp.conf</code>. In questo file vanno specificati i server NTP da contattare per la sincronizzazione, ad esempio ntp1.ien.it o ntp2.ien.it.<br/>
Il pacchetto installerà un demone che resterà in funzione e si occuperà di sincronizzare l'orologio del server con un server NTP mondiale.
Se si ha necessità di impostare anche la time-zone basta usare <code>tzconfig</code>.
 
Il file di configurazione del demone è <code>/etc/ntp.conf</code>. In questo file vanno specificati i server NTP da contattare per la sincronizzazione, ad esempio ntp1.ien.it o ntp2.ien.it.


{{Autori
{{Autori
|Autore=[[Utente:Keltik|Keltik]]
|Autore=[[Utente:Keltik|Keltik]]
|Estesa_da=
|Estesa_da=
:[[Utente:TheNoise|~ The Noise]] (metodo 2)
:[[Utente:Ferdybassi|Ferdybassi]] 10:16, 23 gen 2010 (CET) (modifica metodo 2)
|Verificata_da=
:[[Utente:TheNoise|~ The Noise]]
:[[Utente:TheNoise|~ The Noise]]
:[[Utente:Ferdybassi|Ferdybassi]]
:[[Utente:Ferdybassi|Ferdybassi]]
:[[Utente:HAL 9000|HAL 9000]] 21:39, 13 mag 2015 (CEST)
:[[Utente:HAL 9000|HAL 9000]]
|Verificata_da=
:[[Utente:HAL 9000|HAL 9000]] 18:50, 6 set 2019 (CEST)
|Numero_revisori=1
}}
}}


[[Categoria:Ottimizzazione del sistema]]
[[Categoria:Ottimizzazione del sistema]]
[[Categoria:Shell]]
[[Categoria:Shell]]

Versione attuale delle 16:52, 6 set 2019

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 Swirl-auth40.png Debianized 40%
Estesa da:
~ The Noise
Ferdybassi
HAL 9000
Verificata da:
HAL 9000 18:50, 6 set 2019 (CEST)

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