Berikut ini adalah cara melakukan sinkronisasi waktu pada ubuntu server agar waktu pada ubuntu server tetap up to date dan benar.

Secara default NTP client (salah satu tools untuk sinkronisasi waktu) diubuntu server sudah aktif, namun untuk memastikan bahwa timezone waktu yang kita kenendaki sudah sesuai atau belum dapat menggunakan perintah berikut : date

Perintah untuk melihat waktu saat ini pada sistem

Hasil perintah di atas menunjukan bahwa timezone nya tidak terkonfigurasi dengan benar, saya ingin agar ubuntu server saya menggunakan timezonenya indonesia dan waktu dan tanggal nya terus up to date dengan ntp server indonesia. Cara untuk mengubah timezonenya adalah sebagai berikut :

  • Mengetahui list timezone yang tersedia dengan commad line berikut
    timedatectl list-timezones
  • Setting timezone ke timezone Asia/Jakarta
    timedatectl set-timezone Asia/Jakarta
  • Pastikan timezone nya sudah berubah bukan UTC seperti diatas tetapi menjadi WIB
    date

    timezone wib

    Selanjutnya setelah timezone terkonfigurasi dengan benar adalah memastikan bahwa waktunya akan terus up to date dengan server ntp POOL indonesia, Dengan cara :
  • Memastkan bahwa ntp client aktif
    systemctl status systemd-timesyncd
  • Edit file /etc/systemd/timesyncd.conf
    nano /etc/systemd/timesyncd.conf
  • Tambahkan ntp pool indonesia dipaling bawah file yang tadi dibuka. untuk mengetahui list server ntp pool indonesia, bisa google saja “ntp pool indonesia”.
    NTP=0.id.pool.ntp.org

    konfigurasi ntp client
  • Save dan restart konfigurasi untuk penyesuaian.
    systemctl restart systemd-timesyncd
  • Lihat status sinkronisasi.
    timedatectl timesync-status

    ntp status

    Terlihat sudah tersinkonisasi dengan status normal ke ntp pool indonesia.

Article reference
https://www.server-world.info/en/note?os=Ubuntu_20.04&p=ntp&f=3
https://www.digitalocean.com/community/tutorials/how-to-set-up-time-synchronization-on-ubuntu-20-04