Instal OpenBSD OpenNTPD untuk menyinkronkan jam dengan server NTP

· 2 min read

OpenNTPD adalah daemon yang mengimplementasikan protokol SNTP versi 4 dan NTP versi 3 untuk menyinkronkan waktu sistem lokal dengan server NTP jarak j

Proyek 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.

OpenNTPD adalah daemon yang mengimplementasikan protokol SNTP versi 4 dan NTP versi 3 untuk menyinkronkan waktu sistem lokal dengan server NTP jarak jauh atau sensor deviasi waktu lokal. Daemon OpenNTPD dapat bertindak sebagai server NTP untuk klien yang kompatibel dengan protokol ini.

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.


sinkronisasi waktu di windows


Untuk mendapatkan pembacaan waktu terkini yang cukup akurat dari US Naval Observatory, lihat: http://tycho.usno.navy.mil/cgi-bin/timer.pl.
Subscribe on LinkedIn Instal OpenBSD OpenNTPD untuk menyinkronkan jam dengan server NTP

Enclosures Link: Instal OpenBSD OpenNTPD untuk menyinkronkan jam dengan server NTP

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar