Mengatasi jam system yang kacau di ubuntu

Sudah dua kali saya menginstall ubuntu server, dan seringkali dipusingkan dengan jam system yang sering ngaco. Jadi jam system lebih 7 jam dari localtime, padahal jam hardware(bios) bener, meskipun jam system sudah saya setting dengan benar, tapi tiap kali restart jam sistemnya kembali ngaco.
Setelah utak atik selama beberapa hari, ada beberapa solusi untuk mengatasi nya. Disini saya akan bahas cara2 untuk mengatasi masalah diatas.

cek jam hardwarenya:
#hwclock
Mon 03 May 2010 04:27:27 PM WIT -0.897595 seconds

cek juga jam sistemnya:
#date
Mon May 3 23:28:48 WIT 2010

terlihat jam sistemnya kacau dan kelebihan 7 jam (mungkin dikarenakan timezone nya +07)


Cara Pertama:
Digunakan apabila tidak memungkinkan untuk syncronisasi ke ntp server (tidak ada akses internet), maka cukup menggunakan cara manual.

Pastikan dulu localtime sesuai dengan zone dimana kita berada:
#cat /usr/share/zoneinfo/Asia/Jakarta > /etc/localtime

Apabila jam hardware/bios masih belum sesuai, silakan setting dulu ke tanggal dan jam sekarang:
# hwclock --set --date="04/05/2010 10:08:00"

Update jam system dengan jam hardware yang telah dicocokan sebelumnya:
#hwclock --localtime --hctosys

Edit file /etc/default/rcS 
#nano /etc/default/rcS
---------------------------------------------

TMPTIME=0
SULOGIN=no
DELAYLOGIN=no
UTC=no
VERBOSE=no
FSCKFIX=no
HWCLOCKACCESS=yes
---------------------------------------------

Edit file /etc/init/hwclock-save.conf, tambahkan tanda # pada
---------------------------------------------

#    exec hwclock --rtc=/dev/rtc0 --systohc $tz --noadjfile $badyear
---------------------------------------------

Cara kedua:
Adalah dengan syncronisasi ke ntp server via internet atau via ntp server lokal (jika ada).
Pastikan localtime sesuai dengan zone dimana kita berada:
#cat /usr/share/zoneinfo/Asia/Jakarta > /etc/localtime

Install paket ntpdate
#apt-get install ntpdate

Bila perlu ganti ntp server ubuntu dengan ntp server, misal ke ntp.ui.ac.id atau ke ntp server lokal (jika ada)
#nano /etc/default/ntpdate
-----------------------------------------------
NTPSERVERS="ntp.ui.ac.id"
-----------------------------------------------

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
------------------------------------------------

Semoga Bermanfaat !
* diolah dari sumber http://www.ubuntugeek.com/keeping-your-system-clock-current-automatically-via-network-time-protocol-ntp.html

No comments:

Post a Comment

Related Posts with Thumbnails