:::: MENU ::::

Tutorial setting NTP pada server aplikasi anda

Tutorial Linux

Tutorial setting NTP pada server aplikasi anda

Apabila suatu aplikasi yang rumit yang memiliki arsitektur hardware yang melibatkan banyak server, maka perlu rasanya penyeragaman waktu antar server-server aplikasi tersebut. Itulah yang pernah kami rasakan di Terradata, dimana aplikasi kami pada level klien tertentu memiliki arsitektur hardware yang rumit.

Kadang kita menemukan error pada aplikasi yang diakibatkan waktu salah satu server tidak sinkron, sehingga mengakibatkan transaksi tidak diproses oleh aplikasi. Setelah menghabiskan waktu bermenit-menit maka kami baru tahu kalau hal tersebut diakibatkan oleh perbedaan waktu antar server.

Untuk itu sebagai solusinya kami gunakan NTP, dimana salah satu mesin sebagai server/host penyedia waktu dan mesin-mesin lainnya akan meng-update waktunya ke mesin server/host. Sedangkan mesin server NTP nya meng-update data waktu ke server yang direferensikan.

Untuk PC Sebagai server waktu

1.) Install program NTP (Network Time Protocol) UDP port 123

# yum install ntp ntpdate

2.) Setting file /etc/ntp.conf dengan menggunakan vim

# vim /etc/ntp.conf

tambahkan pada file tersebut :

statsdir /var/log/ntpstats/

uncheck :

# Enable writing of statistics records.

# statistics clockstats cryptostats loopstats peerstats

tambahkan list server pool untuk ntp wilayah Indonesia dr http://www.pool.ntp.org/zone/id

server 3.id.pool.ntp.org

server 1.asia.pool.ntp.org

server 0.asia.pool.ntp.org

tambahkan baris berikut agar pc/server local bisa mengakses waktu ntpd ini

restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap

simpan (:ws) dan keluar

3.) Jalankan perintah berikut

# ntpdate 3.id.pool.ntp.org

4.) Restart daemon ntpd (ntp server)

# /etc/init.d/ntpd restart

5.) Check apakah sistem sudah sinkronisasi dengan server

# ntpq -p

remote refid st t when poll reach delay offset jitter ==================================================
dns2.lipi.go.id 192.168.60.16 2 u 4 64 1 13.716 2.549 0.001
send.mx.cdnetwo 115.139.9.150 2 u 2 64 1 258.822 -70.403 0.001
CacheDNS-SBY.te 193.79.237.14 2 u 2 64 1 31.785 -29.775 0.001


jika muncul tanda bintang pada list maka sistem sedang update/sinkronkan waktunya dengan waktu server. jika tdk muncul maka sistem sudah sinkron atau server ntp tidak dapat diakses/gagal akses coba lagi dengan mengeksekusi perintah : ntpdate 3.id.pool.ntp.org jangan lupa dengan mematikan service ntpd terlebih dahulu

6.) Aktifkan ntpd dan ntpdate saat setiap booting

# chkconfig --level 2345 ntpd on

# chkconfig --level 2345 ntpddate on

7.) Reboot PC untuk mengetahui efeknya

# reboot

8.) Bila tidak mau di booting maka ada beberapa hal yg harus dilakukan

- saat masuk grub tekan e pada menu kernel yg diload

- tambahkan single di akhir baris

- tekan b untuk boot

- masuk sebagai root dgn perintah su -

- edit file inittab : # vim /etc/inittab

- ganti runlevel 5 menjadi 3 dan simpan (bila instalasi menggunakan x windows)

- reboot pc

- login sebagai root

- masuk ke direktori /dev

- eksekusi perintah #touch *

- reboot

Untuk PC sebagai client

1.) Instalasi program ntp klien

# yum install ntp ntp-simple ntpdate

2.) Edit file ntp.conf

# vim /etc/ntp.conf

arahkan ntp klien ke servernya :

server 192.168.1.100 (ip local ntp server lokal)

batasi aksesnya

restrict default notrust nomodify nopeer

restrict 192.168.1.100

restrict 127.0.0.1

simpan file dan keluar dengan perintah :wq

3.) Jalankan ntpdate

# ntpdate 192.168.1.100

4.) Jalankan/restart service ntpd

# /etc/init.d/ntpd restart

5.) Setting hardware clock nya juga

# hwclock --systohc

6.) Check apakah server sudah sinkronkan waktunya

# ntpq # ntpdc -p

2 Comments

  1. xxx

    ӏ read this post completely about the comparison of most recent and earlier technologies, it’s awesome artiϲle.nn1

Leave a comment