พิมพ์หน้านี้
|
NTP (Network Time Protocol) เป็นตัวสำหรับตั้งค่านาฬิกาในเครื่องให้ตรงกับเครื่องมาตรฐาน โดยอาจจะเชื่อมต่อกับเครื่องที่มี atomic clock เป็นเวลามาตรฐานอยู่แล้ว หรือติดต่อไปยังเครื่องที่ต่อเชื่อมกับเครื่องมาตรฐานอีกต่อหนึ่งก็ได้ ผมมี server อยู่หลายตัว ตอนนี้ มันมีปัญหาว่า แต่ละตัว นาฬิกา หรือเวลา เดินไม่ตรงกันซักเครื่อง ยิ่งทิ้งไว้นานๆ ก็ยิ่งเพี้ยน แล้วเวลาตามไปแก้ ต้องไปแก้ทีละเครื่อง จึงได้ทดลองเอา NTP ตัวนี้มาใช้ ใน Slackware มีมาให้แล้ว อันดับแรก ก็ต้องตั้งค่า configuration ให้เรียบร้อยก่อน โดยไปแก้ที่ /etc/ntp.conf server pool.ntp.org # NTP Pools ตรงบรรทัดล่างๆ เป็นการตั้งให้เครื่องนี้ ยอมให้เครื่องอื่นมาเรียกเวลาได้จากเครื่องนี้ เสร็จแล้วบันทึกไว้ แล้วเรียกให้เครื่องทำการ sync กับเครื่อง time server ในเน็ตก่อน ในที่นี้ได้แก่ pool.ntp.org # ntpdate -u pool.ntp.org เรียกซ้ำซัก 2-3 ครั้ง จนเวลาไม่แตกต่างกันมากแล้ว ต่อไป ก็ตั้งเครื่องนี้ ให้ทำงานเป็น server ให้บริการเครื่องในเครือข่ายได้ โดยเรียก ntpd -A -l /var/log/ntp.log -A หมายความว่า ไม่เอา authentication และ -l แปลว่าให้เก็บ log file ไว้ที่ไหน ยังมี options อื่นๆ อีก แต่แค่นี้ ก็ใช้การได้แล้ว สำหรับเครื่องอื่นๆ ให้เรียก ntpdate เพื่อมา adjust เวลาที่เครื่องนี้ (192.168.0.10) อย่าลืมไปตั้งค่า /etc/ntp.conf ให้เรียบร้อยก่อนด้วย # ntpdate -u 192.168.0.10 เมื่อมีการปรับค่าได้เรียบร้อยแล้ว ก็ให้ตั้ง cron ทำงานได้เลย แล้วแต่ต้องการว่าจะให้update บ่อยแค่ไหน ผมทำแค่วันละครั้ง ตอนตี 2 ให้ตั้ง crontab ไว้ดังนี้ 0 2 * * * /usr/sbin/ntpdate -u 192.168.0.10 เป็นอันเสร็จสิ้นการ synchronize เวลาระหว่างเครื่องคอมพ์ แต่ละตัว |
| << | ธันวาคม 2007 | >> | ||||
| อา | จ | อ | พ | พฤ | ศ | ส |
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 | |||||