Cara Install NTP Server dan Client di Ubuntu


Network Time Protocol, biasa disebut sebagai NTP, adalah protokol yang bertanggung jawab untuk menyinkronkan jam sistem dalam jaringan. NTP mengacu pada protokol dan sistem klien bersama dengan program server yang berada di sistem jaringan.

Dalam panduan ini, kami akan menunjukkan kepada Anda cara menginstal server dan klien NTP di Ubuntu 18.04.

Lingkungan Pengujian

Panduan ini bertujuan untuk mencapai hal-hal berikut:

  • Menginstal dan mengonfigurasi server NTP di server Ubuntu 18.04.
  • Menginstal klien NTP pada mesin klien Ubuntu 18.04 dan memastikannya disinkronkan oleh Server.

Mari kita mulai!

Instal & Konfigurasi NTP Server di Server Ubuntu 18.04

Di bawah ini adalah prosedur langkah demi langkah dalam menginstal server NTP dan melakukan modifikasi yang diperlukan untuk mencapai sinkronisasi waktu yang diinginkan dalam jaringan.

Langkah 1: Perbarui Repositori Sistem

Untuk memulai, mari kita mulai dengan memperbarui paket sistem seperti yang ditunjukkan.


sudo apt update -y

Langkah 2: Instal NTP Server di Ubuntu 18.04

Setelah paket sistem terinstal, instal protokol NTP di Ubuntu 18.04 LTS dengan menjalankannya.


sudo apt install ntp 

Saat diminta, ketik Y dan tekan ENTER untuk menyelesaikan proses instalasi.

Untuk mengonfirmasi bahwa protokol NTP telah berhasil diinstal, jalankan perintah.


sntp --version

Langkah 3: Konfigurasikan Kumpulan Server NTP di Ubuntu 18.04

Secara default, protokol NTP dilengkapi dengan server NTP pool default yang telah dikonfigurasi dalam file konfigurasinya seperti yang ditunjukkan di bawah dalam file /etc/ntp.conf .

Ini biasanya berfungsi dengan baik. Namun, Anda dapat mempertimbangkan untuk mengubah ke kumpulan server NTP yang paling dekat dengan lokasi Anda. Tautan di bawah mengarahkan Anda ke halaman di mana Anda dapat memilih daftar kumpulan NTP yang paling Anda sukai.


https://support.ntp.org/bin/view/Servers/NTPPoolServers

Dalam contoh kita, kita akan menggunakan kumpulan NTP yang berlokasi di Eropa seperti yang ditunjukkan.

Untuk mengganti server kumpulan NTP default, buka file konfigurasi NTP menggunakan editor teks favorit Anda seperti yang ditunjukkan.


sudo vim /etc/ntp.conf

Salin dan tempel Daftar kumpulan NTP di Eropa ke file konfigurasi seperti yang ditunjukkan.


server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org

Selanjutnya, simpan dan keluar dari editor teks.

Agar perubahan diterapkan, mulai ulang layanan NTP dan verifikasi statusnya menggunakan perintah.


sudo systemctl restart ntp
sudo systemctl status ntp

Jika firewall UFW diaktifkan, kita perlu mengizinkan layanan NTP di dalamnya sehingga mesin klien dapat mengakses server NTP.


sudo ufw allow ntp 
OR
sudo ufw allow 123/udp 

Untuk menerapkan perubahan, muat ulang firewall seperti yang ditunjukkan.


sudo ufw reload

Untuk memverifikasi perubahan yang dilakukan, jalankan perintah.


sudo ufw status

Sempurna! kami telah berhasil menyiapkan server NTP pada sistem Ubuntu 18.04 LTS. Sekarang mari kita siapkan NTP pada sistem klien.

Instal & Konfigurasi Klien NTP di Klien Ubuntu 18.04

Di bagian ini, kita akan menginstal dan mengkonfigurasi klien NTP pada sistem klien Ubuntu 18.04 untuk disinkronkan oleh sistem Server NTP Ubuntu 18.04.

Langkah 1: Perbarui Repositori Sistem

Untuk memulai, perbarui sistem dengan menjalankan.


sudo apt update -y

Langkah 2: Instal Ntpdate di Ubuntu 18.04

ntpdate adalah utilitas/program yang dengan cepat memungkinkan sistem menyinkronkan waktu dan tanggal dengan menanyakan server NTP.

Untuk menginstal ntpdate jalankan perintah.


sudo apt install ntpdate

Agar sistem klien dapat menyelesaikan server NTP dengan nama host, Anda perlu menambahkan alamat IP dan nama host server NTP di /etc/hosts mengajukan.

Oleh karena itu, Buka file menggunakan editor teks favorit Anda.


sudo vim /etc/hosts

Tambahkan alamat IP dan nama host seperti yang ditunjukkan.


10.128.0.21	bionic

Langkah 3: Verifikasi Sinkronisasi Waktu Klien dengan NTP Server

Untuk memeriksa secara manual apakah sistem klien sinkron dengan waktu server NTP, jalankan perintah.


sudo ntpdate NTP-server-hostname

Dalam kasus kami, perintahnya adalah.


sudo ntpdate bionic

Perbedaan waktu antara server NTP dan sistem klien akan ditampilkan seperti yang ditunjukkan.

Untuk menyinkronkan waktu klien dengan server NTP, Anda perlu mematikan layanan timesynchd pada sistem klien.


sudo timedatectl set-ntp off

Langkah 4: Instal Klien NTP di Ubuntu 18.04

Selanjutnya, Anda perlu menginstal layanan NTP pada sistem klien. Untuk mencapai hal ini, keluarkan perintah.


sudo apt install ntp

Tekan Y saat diminta dan tekan ENTER untuk melanjutkan proses instalasi.

Langkah 5: Konfigurasikan Klien NTP di Ubuntu 18.04

Tujuan dalam langkah ini adalah menggunakan server NTP yang sebelumnya dikonfigurasi untuk bertindak sebagai server NTP kami. Agar hal ini terjadi kita perlu mengedit file /etc/ntp.conf.


sudo vim /etc/ntp.conf

Tambahkan baris di bawah ini dengan bionic sebagai nama host server NTP.


server bionic prefer iburst

Simpan dan keluar dari file konfigurasi.

Agar perubahan diterapkan, restart layanan NTP seperti yang ditunjukkan.


sudo systemctl restart ntp

Langkah 6: Verifikasi Antrean Sinkronisasi Waktu NTP

Dengan insinkronisasi klien dan server NTP, Anda dapat melihat detail sinkronisasi dengan menjalankan perintah.


ntpq -p
Contoh Keluaran

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
  bionic          71.79.79.71      2 u    6   64  377    0.625   -0.252   0.063

Ini membawa kita ke akhir panduan ini. Pada titik ini Anda telah berhasil mengonfigurasi server NTP di Ubuntu 18.04 LTS dan mengonfigurasi sistem klien untuk disinkronkan dengan server NTP. Jangan ragu untuk menghubungi kami dengan tanggapan Anda.