VR2XKP-1 APRS-IS server 正式投入服務

image

APRSC 的status page

 

詞彙

Front End/ Client Side 設備: APRS Tracker,IGate,transceiver /w APRS feature

Back End 設備: APRS Core / Tie2 server,構成的APRS global infrastructure, standalone APRS server

 

Why APRS server ?

一直就 APRS server 的設置找個切入點,Client side 玩得再精,也是基於現有APRSglobal infrastructure之下去做。

當初將之前 APRS 的文章定為初階完結篇,沒有衝動,是實事求是之舉。自問:難道要將網上所有 APRS Project試云才作罷。

就自行建立 APRS-IS server ,目標:

  • ClientBackend 系統後,可進一步理解整個架構的運作
  • TIER-2 server 再開放參予運作,可作為整個infrastructure之一員回饋 APRS
  • 研究自行設立standaloneAPRS 系統的可行性
  • 理解 APRS 訊息流,看可否在 client side 搞一些新玩意

 

iGate 不等於 APRS server

儘管 iGATEAPRS SERVER 部份設定參數如 filter 等是類似的,這只是因 iGate 需接上 Internet 而已。 iGate APRS 架構上的角色功能是接駁收發機,將資料傳到上位機輸出到Internet,反之亦然。

 

image

APRS Backend 的架構圖 (Courtesy of aprs2.net)

 

APRS-IS server 可作為 core server 外,最常用的是iGATE的上位機(Tier-2 server),她可以同時應附多個 Client (iGate) ;在status網頁,可顯示各iGate的況態,參數等資料。

 

clip_image002

以我為例,我將 VR2XKP-7仔接到測試server

 

Solution 選擇

APRS serversolution,不外兩種,javAPRSSrvr APRSCjavAPRSSrvr 顧名思意,是Java編寫的 server的應用方案,是 APRSC 出現前的唯一ARPS server方案。這方案沒有公開供下載,需在其官網申請索取。

APRSCOH7LZBOH2MQK 的工作小組所開發的 APRS server方案,能用在多種 Linux 平台。吸引我的當然是她可用於 Raspberry Pi 。據悉部份 aprs.fiserver也轉移到 Raspberry Pi運行。

如大家打算用在Raspberry Pi,是比我幸運的。我測試時是沒有釋出RPipackage,需自行逐個component安裝,更改source codepaths然後自行編繹。反反覆覆試了近兩個月,幸得 OH7LZB 和各地的高手指導終完成。

而剛釋出了RaspberryPipackage,大家無需重蹈我的覆轍。詳細安裝請參考aprsc官網,這裡不做反譯了。

綜合我的經驗是,盡管絕大部份運行的網絡是最普及IPv4,但也必需在你運行的平台設為兼容IPv6,因部份config會在沒有 IPv6的參數下自動switchIPv4。但不enable IPv6,則不會自行轉換而不能運作。

另請留意,如你需使用到IPv6,就不要接到APRSRotates URL Address,因rotates server只支援IPv4

 

測試

這個對我來說就簡單,求其開部 iGate,將上位機改為 APRS-IS server的內聯網 IP 即可。

如設定無問題,應可在 Client 見到個 iGate 和各設定資料,跟著就可用個tracker pttaprs 訊息,一你應可在aprs.fi見到tracker,二你應可在message一欄見到數值 +1

 

總結

APRS server 對一般用家作用不大,但如閣下對linux平台有一定認識,也建議一試無妨。如有不少於一個iGate,將之用來作為 iGate monitor console 也是不錯的用途。

而用在 RPi24 X 7運行成本(每月電費) 少於港幣5元。以server的花費來說,也是超值的。

我的aprsc server status page, http://vr2xkp.no-ip.org:14501

由於是家用網絡,只會不定期開放。

 

伸延閱讀:

APRS global infrastructure 的動態資訊版面,我稱之為APRS架構的Heart Beat。

OH7LZB有關APRSC的Presentation

This entry was posted in APRS, AVR / ARM and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *