Setting Waktu di Ubuntu

Tadi saya mau melakukan instalasi mariadb docker di aapanel dan gagal karena SSL error. Kalau SSL error salah satu tersangkanya adalah waktu yang tidak sinkron. Entah kenapa biasanya waktu pada server tidak pernah bermasalah, namun kali ini bermasalah.

Kalau waktu bermasalah, runtutannya panjang, sudo apt update juga tidak akan bisa berjalan.

Karena saya menggunakan SBC yang tidak mempunyai baterai bios, maka harus mengaktifkan NTP.

Tutorial di bawah ini menjadi catatan kalau kita mengalami hal seperti yang saya alami hari ini.

🔧 Cara Mengatur Waktu dan Mengaktifkan NTP di Sistem Linux Menggunakan timedatectl

Menjaga waktu sistem tetap akurat sangat penting, terutama untuk server yang bergantung pada log, sertifikat SSL, dan sistem terjadwal. Pada sistem Linux modern berbasis systemd, perintah timedatectl menjadi alat utama untuk mengelola waktu dan tanggal.

Berikut ini adalah panduan lengkap untuk memeriksa dan mengatur waktu sistem serta mengaktifkan sinkronisasi NTP.


1. ✅ Cek Waktu Saat Ini

Langkah pertama adalah memeriksa waktu saat ini yang terpasang di sistem. Jalankan perintah:

date

Contoh hasil:

Tue Dec  3 05:59:09 MSK 2013

Jika waktu tidak sesuai dengan zona waktu yang Anda inginkan, misalnya GMT+7 (Asia/Jakarta), Anda perlu mengubah zona waktu terlebih dahulu.


2. 🕒 Menggunakan timedatectl untuk Mengelola Waktu

timedatectl adalah alat bawaan dari systemd yang memungkinkan pengguna untuk:

  • Mengecek status waktu
  • Mengatur zona waktu
  • Mengatur tanggal dan jam secara manual
  • Mengaktifkan atau menonaktifkan sinkronisasi waktu via NTP

a. Periksa Status Waktu dan Zona Waktu

Gunakan perintah berikut untuk memeriksa waktu lokal, zona waktu aktif, dan status sinkronisasi NTP:

timedatectl status

Contoh hasil:

               Local time: Sun 2025-06-15 14:31:21 WIB
           Universal time: Sun 2025-06-15 07:31:21 UTC
                 RTC time: Sun 2025-06-15 07:31:21
                Time zone: Asia/Jakarta (WIB, +0700)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

b. Mengatur Zona Waktu

Untuk mengubah zona waktu sistem, jalankan perintah berikut. Contoh untuk zona waktu Jakarta:

timedatectl set-timezone Asia/Jakarta

Daftar lengkap zona waktu dapat dilihat dengan:

timedatectl list-timezones

c. Mengatur Waktu dan Tanggal Manual

Jika ingin mengatur waktu secara manual (misalnya pada sistem tanpa koneksi internet), gunakan format:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

Contoh:

timedatectl set-time '2013-12-03 10:01:00'

d. Mengaktifkan Sinkronisasi NTP

Agar waktu selalu akurat, aktifkan sinkronisasi waktu otomatis menggunakan NTP:

timedatectl set-ntp true

Untuk menonaktifkan sinkronisasi NTP:

timedatectl set-ntp false

3. 🔄 Cek Ulang Status

Setelah melakukan pengaturan, periksa kembali status waktu Anda:

timedatectl

Pastikan System clock synchronized: yes dan NTP service: active.


📝 Penutup

Dengan menggunakan timedatectl, Anda dapat mengelola waktu sistem Linux dengan lebih mudah dan modern. Sinkronisasi waktu sangat penting untuk menjaga keakuratan data sistem, terutama dalam lingkungan server atau sistem terdistribusi.

Jika Anda menggunakan sistem berbasis Ubuntu atau CentOS 7 ke atas, timedatectl adalah cara yang direkomendasikan untuk pengaturan waktu.

Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.