Skip to main content

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.

  1. Connettiti al tuo VPS tramite SSH.

  2. Apri il file di configurazione:

    sudo nano /etc/systemd/timesyncd.conf
  3. Modifica la riga #NTP= in:

    NTP=ntp.infra.hostmyservers.fr
  4. Salva il file:

    • Premi Ctrl + X
    • Poi O per confermare
    • Premi Invio
  5. Riavvia il servizio:

    sudo systemctl restart systemd-timesyncd
  6. 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
note

L'installazione di chrony disabilita automaticamente systemd-timesyncd per evitare conflitti.

Configurazione

  1. Apri il file di configurazione:

    sudo nano /etc/chrony/chrony.conf
  2. Trova le righe pool o server esistenti e sostituiscile (o aggiungile per prime) con:

    server ntp.infra.hostmyservers.fr iburst

    La configurazione dovrebbe assomigliare a questa:

    server ntp.infra.hostmyservers.fr iburst

    # Mantieni le altre opzioni del file (driftfile, makestep, rtcsync…)
  3. Salva il file (Ctrl + X, poi O, poi Invio).

  4. Riavvia il servizio:

    sudo systemctl restart chrony
    sudo 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 (chrony o systemd-timesyncd) sia attivo: systemctl status chrony o systemctl 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