เนื่องจากมีผู้สนใจต้องการเร่งด่วน ผมเลยจัดให้แบบเร่งด่วน ซึ่งคนทำต้องศึกษามากพอสมควรเพื่อเข้าไปตั้งค่าจัดการให้มันทำงานได้ สำหรับท่านที่ไม่รู้เรื่องดรีมบ๊อกเลยลองเริ่มศึกษาจากเว็บผมก่อนที่ http://dreambox.nakhonthai.net อธิบายคร่าว ๆ ได้ว่าเครื่องดรีมบ๊อกเป็นเครื่องรับชมทีวีผ่านดาวเทียม แต่ตัวเครื่องมีส่วนประกอบเช่นเดียวกับคอมพิวเตอร์ ดังนั้นให้เรามองมันเป็นคอมพิวเตอร์ขนาดเล็กเครื่องหนึ่ง และส่วนใหญ่เครื่องดรีมบ๊อกเป็นของโคลนจากจีน ราคาจึงถูกและมีหลายเกรด สนนราคาตั้งแต่ 1500บาท จนถึง 3000บาท สำหรับรุ่น DM500 ในที่นี้จากในรูปประกอบผมใช้ DM518-s มาทดสอบซึ่งภายในเหมือนกับ DM500 ต่างตรงที่มีภาคจ่ายไฟในตัว แต่ DM500 มีแอดปเตอร์ 12V อยู่ภายนอก(ดัดแปลงติดรถได้)
เอาละไม่พูดร่ำทำเพลงให้ยาว มาเริ่มกันเลยครับ
1.อันดับแรกให้ไปดาวน์โหลดตัวไฟล์อิมเมจมาก่อนที่ http://aprs.nakhonthai.net/nakhonthai_aprs.img มีขนาด 6.24MB มีค่าตรวจสอบ MD5:db2f5a9a7a7729cad325581b6f7a50ec
2.ทำการอับโหลดอิมเมจเข้าเครื่องดรีมบ๊อก โดยผ่านสาย RS232 (ใช้ FlashWizard ข้ามค่ายมาจะลงไม่ผ่าน) อ่านวิธีทำโดยละเอียดที่ http://dreambox.nakhonthai.net/index.php?ind=reviews&op=entry_view&iden=5
3.เมื่ออับโหลดเปิดเครื่องติดเห็นโลโก้แล้ว ก็ให้เข้าไปเปลี่ยนรหัสผ่าน root ด้วยตนเองที่หน้าจอเสียใหม่ ให้อ่านวิธีเปลี่ยนรหัสผ่านโดยละเอียดที่ http://dreambox.nakhonthai.net/forums/index.php?showtopic=116
4.ให้เข้าไปแก้ไขไฟล์ตั้งค่าของ APRS อยู่ใน /var/etc/aprs จะใช้ telnet เข้าไปแล้วใช้ vi แก้ไขก็ได้ หรือจะใช้ ftp หรือ dcc ดาวน์โหลด/อับโหลดไฟล์มาแก้ไขก็ได้ แล้วแต่ความถนัดของแต่ละท่าน โดยจำแนกรายละเอียดที่สำคัญที่ต้องตั้งค่าดังนี้
/var/etc/aprs > ls
INIT.TNC RESTORE.TNC aprsd.conf user.deny welcome.txt
4.1 แก้ไขไฟล์ /var/etc/aprs/aprsd.conf
##servercall HS5TQA-2 <--ให้เอาเครื่องหมาย ## ออกและเปลี่ยนนามเรียกขานเป็นของท่าน
##MyCall HS5TQA-2 <--ให้เอาเครื่องหมาย ## ออกและเปลี่ยนนามเรียกขานเป็นของท่าน
##NetBeacon 10 !3802.21NI07830.61W& APRS Server <--ให้เอาเครื่องหมาย ## ออกและเปลี่ยนตำแหน่ง หรือข้อความที่จะส่งออกเน็ต
##TncBeacon 10 !1342.24N\10020.77E-APRS Freq.145.525Mhz AFSK 1200BPS <--ให้เอาเครื่องหมาย ## ออกและเปลี่ยนตำแหน่ง หรือข้อความที่จะส่งออกวิทยุผ่าน TNC
tncbaud 9600 <-- แก้ความเร็วให้ตรงกับ TNC ของที่ท่านใช้งานอยู่
##pass 12345 <--- <--ให้เอาเครื่องหมาย ## ออกและเปลี่ยนเป็นรหัสผ่านของท่าน(APRS Server Validation Number) ถ้าใครไม่ทราบ PM มาถามผมได้
หลัก ๆ เอาแค่นี้ก่อน ที่เหลือผมตั้งไว้ให้แล้ว ท่านใดที่พอเข้าใจแล้วก็ลองเปลี่ยนส่วนอื่น ๆ ดูครับ
4.2 แก้ไขไฟล์ /var/etc/aprs/INIT.TNC ไฟล์นี้ใช้สำหรับสั่งให้ที่ส่งให้ TNC ตอนที่รันโปรแกรมใหม่ ๆ เช่นสั่งให้ปิดระบบ DIGI ปิดระบบ ECHO เป็นต้น ในคำสั่งเหล่านี้ต้องขึ้นกับตัว TNC เองว่าใช้คำสั่งใดได้บ้าง
4.3 แก้ไขไฟล์ /var/etc/aprs/RESOTRE.TNC ไฟล์นี้ใช้สำหรับสั่งให้ที่ส่งให้ TNC หลังจากปิดโปรแกรม เช่นเปิดใช้งาน DIGI เปิดระบบ ECHO เป็นต้น
4.4 ส่วนอื่น ๆ อาจยังไม่ต้องสนใจมากนักครับ เนื่องจากตัวโปรแกรม aprsd มันใช้งานเป็น APRS-IS ได้ด้วยหรือพูดง่าย ๆ ก็เป็นเซิร์ฟเวอร์ฮับให้สถานีอื่น ๆ มาเชื่อมต่อเราได้ต่อออกไปเป็นทอด ๆ ได้นั่นเอง
5 เมื่อแก้ไขไฟล์เสร็จแล้วต่อสายพร้อมแล้วก็ทดสอบโดยให้ telnet เข้าไปที่เครื่องดรีมบ๊อก ถ้าใช้คอมฯวินโดว์อยู่ ให้เปิดหน้าต่างคอมมานพร้อมแล้วพิมพ์ telnet ip บางคนอาจใช้ตัว putty หรือ SecureCRT หรือใช้ dcc ก็มีให้ใช้งาน telnet คับ
ทดสอบรันโปรแกรมโดยพิมพ์ ~ > /bin/aprsd ถ้าทำงานได้ถูกต้อง(ตั้งค่าไม่ผิด) มันก็จะขึ้นแสดงผลประมาณนี้
ให้กด Ctrl+C ออกเพื่อจบโปรแกรม
^C
Beginning shutdown...
Saved 6 history items in /var/tmp/history.txt
MONITOR OFF
ECHO ON
DIGI ON
Terminated
/var/script >
6.ถ้าทดสอบการทำงานในข้อ 5 เป็นที่น่าพอใจแล้ว ก็สั่งให้สคริปทำงานในฉากหลัง มันจะไม่แสดงผลให้เป็นขยะลายตาหนักเครื่อง โดยให้เข้าไปที่ /var/script ผมได้ทำสคริปรันเบื้องต้นให้แล้วในไฟล์ aprsd.sh
การสั่งให้มันทำงานก็เพียงสั่งรันไฟล์ aprsd.sh start หรือหยุดการทำงานก็สั่ง aprsd.sh stop
7.ตรวจสอบการทำงาน
ตรวจสอบโปรเซสที่ aprs ทำงานอยู่ พิมพ์ ps
ตรวจสอบลูกค้าที่ผ่านมาใช้งาน พิมพ์ tail -f /tmp/rf.log (คำสั่ง tail -f จะแสดงข้อมูลในไฟล์ที่อับเดททันที กดออกด้วย Ctrl+C)
/var/script > tail -f /tmp/rf.log
Thu Jan 1 07:51:07 1970 E21GSI-9>APGJW4-2,E20WTD-2*,WIDE2-1:!1338.78NP10035.79E>112/001E21GSI www.e21gsi.com
Thu Jan 1 07:56:08 1970 E21GSI-9>APGJW4-2,E20WTD-2*,WIDE2-1:!1338.78NP10035.79E>109/000
Thu Jan 1 08:01:10 1970 E21GSI-9>APGJW4-2,E20WTD-2*,WIDE2-1:!1338.78NP10035.76E>059/000
Thu Jan 1 08:01:27 1970 E21GSI-9>APGJW4-2,E20WTD-2*,WIDE2-1:>{EZTRAK}APRStracker-0.14B
Thu Jan 1 08:02:27 1970 E21GSI-9>APGJW4-2,E20WTD-2*,WIDE2-1:!1338.78NP10035.77E>263/004
ดูสถานะการทำงานพิมพ์ cat /tmp/aprsd.log
และยังมีไฟล์อื่น ๆ ที่มีการเก็บ log ไว้ตามการตั้งค่าใน aprsd.conf