Wednesday, August 01, 2007

mencoba chrony untuk time server

Setelah mencoba ntp server pada freebsd pada tulisan yang lalu, ternyata kejadian di lapangan terjadi seperti ini, bahwa ntp client yang merujuk ke ntp server tadi tidaklah sinkron dalam orde milisekon, bahkan detik. Jadi begini kasus yang saya alami,

ntp client1 ----------------- ntp server -------------------- ntp client2

dan waktu tercatat menjadi kira2 seperti ini:

hh:mm:21:111111 ------------- hh:mm:20:111123 ----------------hh:mm:20:211153

Sementara memang proses ntp client yang merujuk pada sebuah ntp server memang dengan mengcapture waktu yang sama dengan server, lalu clock berjalan sendiri sesuai kemampuan power si cpu client menjalankan detik terserbut.

Begini, ibarat jam dinding dengan baterai yang sudah lemah dan jam dinding dengan baterai baru pasti detik berjalan lebih cepat pada baterai baru dibandingkan pada baterai yang lama.

Nah, karena kebutuhan akan sinkronisasi sampai orde dibawah miliseconds, teman-teman di lab menyarankan untuk menggunakan chrony. Yaitu software lainnya untuk timeserver.

Berikut konfigurasi yang saya lakukan mengikuti tutorial dari chrony sunsite

Install dulu chrony

Lalu buat file di /etc untuk file-file chrony.conf, chrony.drift, chrony.keys
sementara itu dulu yang penting untuk kasus sederhana ini.

untuk chrony.conf
driftfile /etc/chrony.drift
commandkey 25
keyfile /etc/chrony.keys
local stratum 8
manual
allow 192.168.165 <<---- merupakan subnet yang di allow untuk mengakses server ini
untuk chrony.keys

25 indah <<------ angka 25 disesuaikan dengan commandkey dan "indah" adalah password

lakukan start dengan
# chronyd -f /etc/chrony.conf

cek dengan ps aux apakah ada chronyd disana.

Konfigurasi dilanjutkan setelah chronyd jalan. Lalu pantau dengan menggunakan:

# chronyc
> client <--- nunjukin client mana aja yang terhubung dengan ntp server ini. >password
>password: <---- masukin password indah tadi (ga pake password juga bisa sih.. tapi gak ada keterangan di .keys nya) kalau OK, biasanya muncul 200 OK >manual on <--- set manual dihidupkan sesuai script chrony.conf tadi.

Lalu selanjutnya Anda bisa menggunakan perintah help pada chronyc ini. Termasuk subnet mana yang akan Anda izinkan akses.

Hasilnya... cukup jauh lebih memuaskan ketika saya bandingkan dengan ntp server bawaan biasa.

Ohh ya.. saya menggunakan ini pada slackware milik mas arif saat itu. Lalu juga pernah berhasil di redhat9 namun mengalami kegagalan ketika instalasi di fc4 dan freebsd.

CMIIW




-----------------
little white daisy

3 comments:

mifdhal said...

perasaan make ntp aja dah cukup dech...di openBSD 3.7-stable lumayan handal
disini nih caranya yang pernah aku config
http://www.openbsdsupport.org/openNTPD.html

Anonymous said...

begh..ada om mifdhal wakakakak..

Lah..bukannya kmaren dah brhasil pake NTP default? Akhirnya pake chrony jugak..hehehe :)

rumah bandung said...

hualahh...,blog-nya berat euy...,sialan...aku salah masuk nih kliatannya...,:P


BTW aku heran...,akukan gak punya blog...,kok pas mau posting comment ini (dibawah) udah tau namaku ibnu...,wah gak seru nih..., IP ku jg jangan dilat-liatin dong...jd ngeri mo muter2 blognya ndah...,T_T