Imposta l'ora sul tuo VPS Debian/Ubuntu
Questa guida spiega come configurare correttamente il fuso orario e la sincronizzazione dell'ora sul tuo VPS Debian/Ubuntu.
HostMyServers dispone di un proprio server NTP (ntp.infra.hostmyservers.fr), è altamente consigliato configurarlo per sincronizzare l'ora del tuo VPS.
Prerequisiti
- Accesso SSH al tuo VPS
- Diritti di amministrazione (sudo)
Metodo 1 — systemd-timesyncd (predefinito)
systemd-timesyncd è il client NTP leggero integrato in systemd, abilitato per impostazione predefinita sulla maggior parte delle distribuzioni Debian/Ubuntu.
-
Connettiti al tuo VPS tramite SSH.
-
Apri il file di configurazione:
sudo nano /etc/systemd/timesyncd.conf -
Modifica la riga
#NTP=in:NTP=ntp.infra.hostmyservers.fr -
Salva il file:
- Premi
Ctrl + X - Poi
Oper confermare - Premi
Invio
- Premi
-
Riavvia il servizio:
sudo systemctl restart systemd-timesyncd -
Verifica che la sincronizzazione sia attiva:
timedatectl status
Metodo 2 — Chrony
Chrony è un'alternativa più robusta a systemd-timesyncd, particolarmente adatta agli ambienti virtualizzati (VPS, container). Offre una sincronizzazione più precisa e una migliore gestione della deriva dell'orologio.
Installazione
sudo apt update && sudo apt install chrony -y
L'installazione di chrony disabilita automaticamente systemd-timesyncd per evitare conflitti.
Configurazione
-
Apri il file di configurazione:
sudo nano /etc/chrony/chrony.conf -
Trova le righe
pooloserveresistenti e sostituiscile (o aggiungile per prime) con:server ntp.infra.hostmyservers.fr iburstLa configurazione dovrebbe assomigliare a questa:
server ntp.infra.hostmyservers.fr iburst# Mantieni le altre opzioni del file (driftfile, makestep, rtcsync…) -
Salva il file (
Ctrl + X, poiO, poiInvio). -
Riavvia il servizio:
sudo systemctl restart chronysudo systemctl enable chrony
Verifica
Visualizza lo stato della sincronizzazione:
chronyc tracking
Elenca le sorgenti NTP in uso:
chronyc sources -v
La colonna * nell'output di chronyc sources indica la sorgente attualmente selezionata per la sincronizzazione.
Verifica comune
Per controllare l'ora di sistema e lo stato della sincronizzazione, indipendentemente dal metodo utilizzato:
timedatectl status
Risoluzione problemi
Se incontri difficoltà, assicurati che:
- Il servizio NTP in uso (
chronyosystemd-timesyncd) sia attivo:systemctl status chronyosystemctl status systemd-timesyncd - Solo uno dei due servizi sia in esecuzione alla volta (sono incompatibili tra loro)
- Il tuo VPS possa raggiungere il server NTP (
ntp.infra.hostmyservers.fr) - Tu abbia diritti sufficienti per modificare la configurazione