Ketepatan waktu yang akurat adalah aspek penting dari setiap sistem komputasi, dan terutama penting untuk server, di mana waktu yang tepat merupakan faktor penting untuk banyak aplikasi, seperti pencatatan, autentikasi, dan keamanan. Network Time Protocol (NTP) adalah protokol yang banyak digunakan untuk menyinkronkan jam komputer melalui jaringan.
Advertisement
Di Linux, jam sistem dapat disinkronkan dengan server NTP menggunakan utilitas baris perintah `timedatectl`, yang merupakan bagian dari sistem systemd dan manajer layanan. Utilitas timedatectl menyediakan cara sederhana dan nyaman untuk mengelola waktu dan tanggal sistem, termasuk menyetel konfigurasi NTP.
Langkah 1: Instal Layanan Timesync
Timesync adalah layanan minimalis untuk menyinkronkan waktu lokal dengan server NTP. Paket ini berisi layanan sistem systemd-timesyncd yang dapat digunakan untuk menyinkronkan jam sistem lokal dengan server Network Time Protocol jarak jauh.
Untuk menginstal layanan, jalankan perintah berikut:
apt install systemd-timesyncd
After instalasi, layanan akan dimulai secara otomatis. Anda dapat memverifikasinya dengan menjalankan perintah berikut:
sudo systemctl status systemd-timesyncd
Output ● systemd-timesyncd.service - Sinkronisasi Waktu Jaringan Dimuat: dimuat (/lib/systemd /system/systemd-timesyncd.service; diaktifkan; preset vendor: diaktifkan) Aktif: aktif (berjalan) sejak Kamis 02-02-2023 11:57:46 UTC; 3 menit 53 detik yang lalu Dokumen: man:systemd-timesyncd.service(8) PID Utama: 2004 (systemd-timesyn) Status: "Menyambung ke server waktu 80.88.90.14:123 (0.debian.pool.ntp.org)." Tugas: 2 (batas: 1828) Memori: 1,0M CPU: 48ms CGroup: /system.slice/systemd-timesyncd.service └─2004 /lib/systemd/systemd-timesyncdStep 2: Aktifkan Sinkronisasi Jam
Untuk menyinkronkan sistem Linux jam dengan server NTP menggunakan timedatectl, Anda perlu menjalankan perintah berikut sebagai root atau menggunakan sudo:
sudo timedatectl set-ntp true
Perintah ini mengaktifkan fitur sinkronisasi NTP dan membuat sistem memulai sinkronisasi otomatis dengan server NTP yang ditentukan dalam file konfigurasi “/etc/systemd/timesyncd.conf”. Secara default, layanan timesyncd menggunakan kumpulan server NTP terkenal, yang menyediakan sejumlah besar server NTP publik.
Langkah 3: Verifikasi Perubahan
Anda dapat memverifikasi status sinkronisasi NTP dengan menjalankan perintah berikut:
timedatectl
Output dari perintah harus menunjukkan status sinkronisasi NTP, serta waktu offset dari server NTP, jika tersedia.
Perlu diperhatikan bahwa perintah timedatectl hanya memengaruhi jam sistem, yang merupakan jam utama pada sistem yang digunakan oleh sistem operasi dan aplikasi. Jam perangkat keras, juga dikenal sebagai jam waktu nyata (RTC), adalah jam terpisah yang berjalan secara independen dari sistem dan digunakan untuk menjaga waktu bahkan saat sistem dimatikan. Untuk menyinkronkan jam perangkat keras dengan jam sistem, Anda perlu menjalankan perintah berikut:
sudo timedatectl set-local-rtc 1Conclusion
Kesimpulannya, perintah `timedatectl set-ntp` sederhana dan nyaman cara untuk menyinkronkan jam sistem Linux dengan server NTP, dan memastikan ketepatan waktu di sistem Anda. Dengan menggunakan NTP, Anda dapat memastikan bahwa waktu sistem konsisten dan akurat, serta menghindari potensi masalah yang disebabkan oleh pengaturan waktu yang salah.
Referensi tecadmin.com