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/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"
-----------------------------------------------
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
#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
------------------------------------------------
/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