NTP Server

NTP berfungsi untuk sinkronisasi jam antar komputer dalam sebuah jaringan, atau sinkronisasi jam antar server dalam jaringan internet. NTP adalah singkatan dari network time protocol.
Schema:

NTP Server(Internet) == NTP Server Lokal(10.0.0.12) == NTP Client(10.0.0.0/24)

Install paket ntp: (ntp untuk server, ntpdate untuk client)
#apt-get install ntp ntpdate

Edit file ntpd.conf:
#nano /etc/ntpd.conf


cari parameter berikut:
--------------------------------------------------------------------
server ntp.ubuntu.com
server pool.ntp.org
server time.nist.gov
--------------------------------------------------------------------

ganti dengan:
--------------------------------------------------------------------
server 3.id.pool.ntp.org iburst
server 0.asia.pool.ntp.org iburst
server 2.asia.pool.ntp.org iburst
server ntp.ui.ac.id iburst
--------------------------------------------------------------------
disini saya tidak pakai server bawaan ntp.conf, melainkan sync ke server local asia dan server ui, tambah kan opsi iburst agar syncronisasi lebih cepat.

cari lagi parameter:
-------------------------------------------------------------------
broadcast 127.0.0.1
-------------------------------------------------------------------
ganti dengan (sesuaikan dengan broadcast network anda):
-------------------------------------------------------------------
broadcast 10.0.0.255
-------------------------------------------------------------------
save and exit editor

sesuaikan localtime dengan time zone dimana kita berada:
#cat /usr/share/zoneinfo/Asia/Jakarta > /etc/localtime

banyak cara utk proses ini, bisa di symlink atau bisa dicopy aja filenya
intinya adalah file /etc/localtime adalah benar menunjuk ke timezone dimana pc tsb berada.
command diatas gak perlu sampe dibuat rame dengan "useless use of cat"..hehe

terakhir restart ntp nya:
#/etc/init.d/ntp restart


Setting ntp client (linux)

Pastikan paket ntpdate sudah terinstall (defaultnya sudah terinstall), atau bila belum install dulu:
#apt-get install ntpdate

Pastikan localtime sudah sesuai dengan time zone nya:
#cat /usr/share/zoneinfo/Asia/Jakarta > /etc/localtime

Ganti ntp server ubuntu dengan ntp server lokal 
 #nano /etc/default/ntpdate
-----------------------------------------------
NTPSERVERS="10.0.0.12"
-----------------------------------------------

Update jam hardware(bios) dengan jam system yang telah dicocokan dengan ntp server
#ntpdate -s
#hwclock --adjust
#hwclock --localtime --systohc

Buat script untuk update otomatis, misal kasih nama ntpdate.sh
---------------------------------------------------------
#! /bin/bash ntpdate.sh
/usr/sbin/ntpdate -s

/sbin/hwclock --adjust

/sbin/hwclock --systohc
------------------------------------------------

Tambahkan di schedule crontab:
#crontab -e
tambahkan parameter berikut:
------------------------------------------------
* */1 * * * sh ntpdate.sh  #syncronisasi tiap jam
------------------------------------------------

Setting ntp client (windows)

untuk client windows, buka date and time properties == internet time, centang automatically synchronize with… dan isikan ip ntp server lokal.

No comments:

Post a Comment

Related Posts with Thumbnails