CentOS ตั้งเวลาประเทศไทย และใช้ระบบ Sync เวลาให้ตรงตลอด

หลายๆคนที่ใช้งาน CentOS กับบริการ VPS หรือ Cloud VPS อาจจะมีปัญหาเรื่องของเวลาตัวเซิฟเวอร์ไม่ตรง ผมเลยจะมาบอกวิธีการแก้ไขดังนี้

1. ตั้งค่าให้ใช้ Timezone เป็น Asia/Bangkok ด้วยคำสั้งนี้

cp /usr/share/zoneinfo/Asia/Bangkok /etc/localtime

2. ใช้คำสั่ง Sync ด้วยตัวเอง ผ่านทาง SSH ด้วยคำสั่งนี้

ntpdate -u 1.th.pool.ntp.org

ในขั้นตอนที่ 2 นี้ เราสามารถที่จะเลือก Server ที่เราจะ Sync Time ได้เลยนะครับ, จากตัวอย่างข้างบนคือ Sync เวลากับ CS Loxinfo IDC ครับ

3. ตั้ง Sync Time แบบ Auto ไม่ต้องมาคอยเช็คตลอดเวลาก็ตรง ด้วยการติดตั้งว NTP จากคำสั่งนี้

yum -y install ntp

แก้ไขไฟล์ /etc/ntp.conf เพื่อตั้งค่า Server ที่ต้องการ Sync Time

nano /etc/ntp.conf

มองหาบรรทัดที่มีคำว่า server อยู่ข้างหน้า และแก้ไขให้เป็นดังนี้

server 1.th.pool.ntp.org

จากนั้นใช้คำสั่งด้านล่างนี้ เพื่อทำการ Restart Service, ตั้งค่าให้ Service ทำงานหลัง Boot ระบบ และทดสอบ Sync Time

service ntpd restart
chkconfig ntpd on
ntpq -pn

เท่านี้ก็เป็นอันเสร็จสิ้นครับ