Anggota Kelompok :
- [Link] Ulhaq
- Syahrul Reza
NTP
Debian 10
Pengertian NTP Server
Network Time Protocol (NTP) adalah sebuah protokol
yang digunakan untuk pengsinkronan waktu di dalam sebuah
jaringan bisa pada jaringan LAN (Local Area Network)
maupun pada jaringan internet dan untuk sinkronisasi jam-jam
sistem komputer di atas paket-switching, variabel-latency
jaringan data. Mengapa kita perlu setting NTP tersebut?
sinkronisasi waktu akan lebih penting jika sewaktu-waktu ada
seorang yang menyalah gunakkan haknya untuk mengambil
alih server tentunya kita akan lebih tau dari log server dengan
mencocokkan waktu tersebut. Setiap negara pun mempunyai
server ntp yang dapat kita sinkronisasi ke dalam server lokal
atau public kita. Paket install aplikasi NTP di Debian 10 ada 2
yaitu NTPd dan Chrony. Network Time Protocol (NTP)
adalah sebuah protokol yang digunakan untuk pengsinkronan
waktu di dalam sebuah jaringan bisa pada jaringan LAN
(Local Area Network) maupun pada jaringan internet dan
untuk sinkronisasi jam-jam sistem komputer di atas paket-
switching, variabel-latency jaringan data.
Proses sinkronisasi ini dilakukan didalam jalur
komunikasi data yang biasanya menggunakan protokol
komunikasi TCP/IP. Sehingga proses ini sendiri dapat dilihat
sebagai proses komunikasi data yang hanya melakukan
pertukaran paket-paket data saja. NTP menggunakan port
komunikasi UDP nomor 123.
Instalasi Dan Konfigurasi NTP Server
Install NTP Server
Untuk installasi Chrony silahkan jalankan perintah dibawah ini.
root@debian:~# apt install -y chrony
Konfigurasi NTP Server
Untuk file konfigurasi utama adalah file [Link] yang terletak pada
direktory /etc/ Silahkan buka file tersebut menggunakan Text editor kesukaan
Anda lalu Edit file tersebut seperti dibawah ini.
root@debian:~# nano /etc/chrony/[Link]
Untuk NTP Server kita akan arahkan menggunakan NTP Server Indonesia
Selanjutya edit file [Link] seperti dibawah ini. Masukan tanda pagar #
pada bagian pool [Link] iburst lalu masukan NTP Server
Indonesia, lalu pada bagian akhir baris tambahkan IP Network.
# Welcome to the chrony configuration file. See [Link](5) for more
# information about usuable directives.
#pool [Link] iburst
server [Link]
server [Link]
server [Link]
server [Link]
# This directive specify the location of the file containing ID/key pairs for
# NTP authentication.
keyfile /etc/chrony/[Link]
# This directive specify the file into which chronyd will store the rate
# information.
driftfile /var/lib/chrony/[Link]
# Uncomment the following line to turn logging on.
#log tracking measurements statistics
# Log files location.
logdir /var/log/chrony
# Stop bad estimates upsetting machine clock.
maxupdateskew 100.0
# This directive enables kernel synchronisation (every 11 minutes) of the
# real-time clock. Note that it can’t be used along with the 'rtcfile'
directive.
rtcsync
# Step the system clock instead of slewing it if the adjustment is larger than
# one second, but only in the first three clock updates.
makestep 1 3
# Tambahkan network pada baris akhir
allow [Link]/24
SImpan konfigurasi file [Link] lalu restart service chrony
root@debian:~# systemctl restart chrony
Jalankan perintah chrony source untuk melihat Sinkronisasi NTP Server
root@debian:~# chronyc sources
210 Number of sources = 4
MS Name/IP address Stratum Poll Reach LastRx Last sample
==============================================================================
=
^? [Link] 3 6 1 2 -26ms[ -26ms] +/-
57ms
^? [Link] 3 6 1 2 +11ms[ +11ms] +/-
77ms
^? [Link]> 2 6 1 2 -35ms[ -35ms] +/-
91ms
^? [Link] 2 6 1 3 -54ms[ -54ms] +/-
155ms
Jangan lupa untuk menambahkan port NTP yaitu 123/udp pada Firewall
root@debian:~# ufw allow 123/udp
Rule added
Rule added (v6)
Pengetesan
Untuk pengetesan silahkan buka pada setingan time zone pada PC Client lalu
masukan IP Address Server lalu Klik Update JIka berhasil maka PC Client akan
Syncronized dengan Server.