Showing posts with label linux. Show all posts
Showing posts with label linux. Show all posts

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

Tuesday, June 26, 2007

Bikin ntp server yuuu'

NTP merupakan singkatan dari network time protokol.
Digunakan untuk sinkronisasi waktu pada aplikasi client-server.

Kali ini saya mau terima kasih dulu buat stevi yang udah ngajarin bikin ntp server.

Here it is, file konfigurasi yang saya tanamkan pada /etc/ntp.conf

====================================================
#peer 10.14.200.136

# My simple client-only ntp configuration.
server 10.14.200.136

driftfile /etc/ntp/drift

restrict 0.0.0.0 mask 0.0.0.0 ignore
restrict 127.0.0.0 mask 255.0.0.0
restrict 10.14.200.0 mask 255.255.255.0

multicastclient
broadcastdelay 0.008

#keys /etc/ntp/ntp.keys
server 127.127.1.0
===================================================

Kalau dilihat dari konfigurasi di atas, dapat dilihat bahwa server memiliki IP 10.14.200.136 dan restrict digunakan untuk mengizinkan subnet mana yang di allow untuk menggunakan ntp server ini.

Peer biasanya digunakan untuk referensi server yang lain.

Start dengan perintah: ntpd
dan stop ntp dengan menggunakan perintah: killall ntpd

Beberapa literatur menggunakan stratum sebagai tingkatan time server.
Yang saya buat disini adalah time server kecil-kecilan aja kok...

Selamat mencoba aja deh...
-----------------
little white daisy