2009年9月15日火曜日

ntpclient(OpenWrt)

วิธีการตั้ง NTPClient บน OpenWRT ใช้รุ่น Kamikaze Trunk

ขั้นตอนที่1
ตั้งค่า Time Zone สมมุติว่า Time Zone ประเทศไทยคือ GMT+7 แต่ใน openwrt จะใช้ IST-7 ให้ใช้คำสั่งดังนี้

#echo “IST-7″ > /etc/TZ

หลังจากนั้นสามารถตรวจสอบการเปลี่ยนแปลงได้โดยใช้คำสั่ง date ดังต่อไปนี้

#date

ขั้นตอนที่2
ติดตั้ง ntpclient โดยใช้คำสั่งดังนี้

#opkg update ;update package pool from openwrt repository
#opkg install ntpclient ; install the ntpclient package

ขั้นตอนที่3
สร้างไฟล์ให้เรียกคำสั่ง ntpclient ทำงานอัตโนมัติทุกครั้งเมื่อเปิดเครื่อง โดยให้ทำงานหลังจากที่
บริการเครือข่ายทำงานแล้ว สมมุติว่า เป็นบริการลำดับที่ 99 ใช้เป็น S99ntpclient และใช้ ntp server ใน
มหาวิทยาลัยเกษตรศาสตร์ คือ ntp.ku.ac.th ในโฟลเดอร์ /etc/init.d โดยเพิ่มคำสั่งดังต่อไปนี้
ในไฟล์ S99ntpclient

#!/bin/sh
#/usr/sbin/ntpclient -c 1 -s -h pool.ntp.org &

ขั้นตอนที่4
หลังจากนั้นสั่ง boot เครื่องโดยใช้คำสั่ง reboot

#reboot

ปล. ถ้าต้องการเรียกคำสั่ง ntpclient มาทดลองในคอมมานด์ไลน์ก่อนใช้งานจริง ให้ใช้คำสั่งดังต่อไปนี้

ntpclient -h ntp.ku.ac.th -s -c 1

โดยพารามิเตอร์ในการเรียกใช้คำสั่ง ntpclient มีดังนี้

Usage: ntpclient [-c count] [-d] [-f frequency] [-g goodness] -h hostname
[-i interval] [-l] [-p port] [-q min_delay] [-r] [-s] [-t]

0 件のコメント: