Instal OpenBSD OpenNTPD untuk menyinkronkan jam dengan server NTP
· 2 min read · Label UnixBSDProyek OpenBSD terkenal karena standar keamanannya yang tinggi dan secara historis telah melewati ujian waktu sebagai sistem operasi bebas seperti UNIX yang sangat aman. Slah satu Daemon besutan OpenBSD yang sangat terkenal adalah OpenNTPD. Sebagai bagian dari OpenBSD, OpenNTPD dapat dijalankan hampir diseluruh sistem operasi.
Aplikasi OpenNTPD dikembangkan oleh Henning Brauer sebagai bagian dari proyek OpenBSD. Sasaran utama proyek ini adalah untuk menciptakan server manajemen waktu yang aman, mudah dikonfigurasi, cukup akurat, dan didistribusikan secara bebas (open source).
Pengaturan Awal
OpenBSD mengasumsikan bahwa jam perangkat keras Anda diatur ke UTC (Waktu Terkoordinasi Universal), bukan waktu lokal. Ini dapat menimbulkan masalah dengan multi-boot . Sebagian besar sistem operasi lain dapat dikonfigurasi dengan cara yang sama seperti OpenBSD untuk menghindari masalah ini.Jika penggunaan UTC menyebabkan masalah, Anda selalu dapat mengubah pengaturan di sysctl.conf. Misalnya, tambahkan baris berikut untuk /etc/sysctl.conf, tujuannya untuk mengkonfigurasi OpenBSD agar menggunakan jam perangkat keras yang disetel ke waktu lokal atau waktu wilayah lainnya.
/etc/sysctl.conf
kern.utc_offset=-300
Harap perhatikan bahwa jam pada server OpenBSD harus berjalan dengan konfigurasi di atas dan offset yang diperlukan sebelum mem-boot OpenBSD, jika tidak, waktu sistem akan ditetapkan secara tidak benar pada saat proses boot dilakukan.
Biasanya zona waktu ditetapkan selama instalasi. Jika Anda perlu mengubah zona waktu, Anda dapat membuat tautan simbolis baru ke berkas zona waktu yang sesuai di /usr/share/zoneinfo. Misalnya, untuk mengonfigurasi mesin agar menggunakan zona waktu Indonesia bagian barat, sebagai zona waktu lokal baru pada server OpenBSD anda.
Buat Symlink localtime
ns2# ln -fs /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
Konfigurasi OpenNTPD
Karena OpenNTP adalah salah satu daemon buatan pengembang OpenBSD, jadi anda tak perlu menginstal-nya. OpenNTPD secara langsung telah terinstal di sistem OpenBSD. Jadi anda hanya perlu mengkonfigurasinya saja.Pada sistem OpenBSD, file konfigurasi utama OpenNTPD berada di /etc/ntpd.conf. Baris pertama dalam file /etc/ntpd.conf Anda mendefinisikan interface yang terhubung dengan internet. Ketika berebicara interface, pasti tak lepas dari IP address.
Kemudian setelah itu, anda definisikan server yang akan Anda sinkronkan. NTP menggunakan sistem hierarki "level per jam". Level 1 disinkronkan dengan jam presisi tinggi, seperti GPS, GLONASS atau standar waktu atom. Level 2 disinkronkan dengan salah satu mesin level 1, dan seterusnya.
Namun, perlu diingat bahwa level tidak selalu menjadi indikator akurasi. Biasanya, server level ketiga digunakan untuk menyinkronkan mesin pengguna. Jika Anda tidak mengetahui server NTP di area Anda, gunakan pool.ntp.org lalu pilih server di wilayah Anda.
Di bawah ini adalah contoh script /etc/ntpd.conf yang dapat anda coba.
/etc/ntpd.conf
# $OpenBSD: ntpd.conf,v 1.5 2019/11/11 16:44:37 deraadt Exp $ # sample ntpd configuration file, see ntpd.conf(5) # Addresses to listen on (ntpd does not listen by default) listen on 192.168.5.3 # sync to a single server #server ntp.example.org # use a random selection of NTP Pool Time Servers # see http://support.ntp.org/bin/view/Servers/NTPPoolServers servers pool.ntp.org # time server with excellent global adjacency server time.cloudflare.com servers pool.ntp.org server time.cloudflare.com server time.windows.com server time.nist.gov # use a specific local timedelta sensor (radio clock, etc) sensor * # use all detected timedelta sensors #sensor * # get the time constraint from a well-known HTTPS site constraint from "9.9.9.9" # quad9 v4 without DNS constraint from "2620:fe::fe" # quad9 v6 without DNS constraints from "www.google.com" # intentionally not 8.8.8.8
Anda dapat mengganti Ip address 192.168.5.3, dengan IP address server OpenBSD yang sedang berjalana/digunakan.
Mengaktfikan OpenNTPD
Meskipun daemon OpenNTPD secara default telah terinstal di sistem OpenBSD, tapi bukan secara langsung langsung telah aktif. Pada bagian ini kita akan mengaktifkan OpenNTPD setiap kali server melakukan boot ulang.Untuk mengaktifkan OpenNTPD anda dapat membuka file /etc/rc.conf, pada file tersebut anda tambahkan script seperti contoh di bawah ini.
/etc/rc.conf
ntpd_flags="-s"
ntpctl_flags="-s"
Setelah itu anda jalankan perintah di bawah ini.
Restart OpenNTPD
ns2# rcctl restart ntpd
Jalankan juga perintah berikut, untuk memastikan daemon OpenNTPD sudah aktif.
Periksa status aktif OpenNTPD
ns2# ntpd -dnv
configuration OK
ns2# ntpd -f /etc/ntpd.conf
ntpd: ntpd already running
Memantau OpenNTPD
Setelah daemon OpenNTPD telah sinkron dan berjalan dengan normal, anda bisa memantau aktifitas server waktu dengan perintah berikut.Periksa status OpenNTPD
ns2# ntpctl -s all
ns2# ntpctl -s peers
ns2# ntpctl -s Sensors
ns2# ntpctl -s status
Jika komputer Windows terlambat satu jam saat melakukan sinkronisasi, pastikan komputer tersebut memperhitungkan Daylight Savings Time. Di Control Panel, klik dua kali Date and Time, lalu klik tab Time Zone. Pastikan "Automatically adjust clock for daylight savings changes" dicentang.
Untuk mendapatkan pembacaan waktu terkini yang cukup akurat dari US Naval Observatory, lihat: http://tycho.usno.navy.mil/cgi-bin/timer.pl.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar