08 September 2011

Angstrom: Masalah "Local Time"

BeagleBoard tidak dilengkapi dengan batere, sehingga perlu ada penetapan waktu setiap kali dihidupkan. Karena itu, akan sangat membantu jika memiliki ntpserver lokal, terutama jika berada dibalik sebuah firewall. Umpamanya, ntp.ui.ac.id (Universitas Indonesia).

Untuk keperluan ini, sistem memerlukan beberapa paket tambahan seperti ntpdate dan tzdata-asia. Pertamax, lakukan instalasi (sekalian upgrade):
$ opkg update
$ opkg upgrade
$ opkg install ntpdate tzdata-asia
Selanjutnya, ubah isi berkas /etc/timezone dengan "Asia/Jakarta" serta lakukan link simbolis /etc/localtime ke "/usr/share/zoneinfo/Asia/Jakarta". Berkas crontab root (crontab -e) dicocokkan dengan ntpserver terkait: "/usr/bin/ntpdate -b -s -u ntp.ui.ac.id". Jangan lupa tentunya, menjalankan ntpdata pada saat boot.

Grrr... memo blog ini terutama ditulis untuk KEPERLUAN SENDIRI. Semoga catatan ini akan bermanfaat di masa mendatang, saat sudah lupa cara menyelesaikan masalah trivia ini. Tulisan ini berbasis "Google Sana, Google Sini, Coba Itu, Coba Ini, Lalu Tanya-tanyi". BTW: kalau nyontek dari satu situs, istilahnya PLAGIAT; namun kalau nyontek dari beberapa situs, disebut RISET :).