目錄
本文主要介紹如何在Ubuntu上搭建ChirpStack服務器。ChirpStack網絡服務器是一個開源的網絡服務器,本文是參考ChirpStackUbuntu系統安裝方式,鏈接:。
使用包管理器指令apt安裝以下依賴項:
# apt-get install mosquitto mosquitto-clients redis-server redis-tools postgresql
# sudo -u postgres psql
在此提示,執行以下查詢以設置ChirpStack堆棧組件使用的數據庫。建議更改用戶名和密碼。只要記住在更新chirpstack-network-server.toml和chirpstack-application-server.toml配置文件時使用這些其他值即可。由于這兩個應用程序都使用同一表來跟蹤數據庫升級,因此它們必須具有單獨的數據庫。
# create role loraserver_as with login password 'dbpassword1';
# create role loraserver_ns with login password 'dbpassword1';
# create database loraserver_as with owner loraserver_as;
# create database loraserver_ns with owner loraserver_ns;
# /c loraserver_as
# create extension pg_trgm;
# create extension hstore;
# /q
ChirpStack提供了一個與Ubuntu apt軟件包系統兼容的存儲庫。首先,請確保同時安裝了dirmngr和 apt-transport-https:
# sudo apt install apt-transport-https
# sudo apt install dirmngr
# sudo apt-key adv --keyserver --recv-keys 1CE2AFD36DBCCA00
# sudo echo "deb 3.x/deb stable main" | sudo tee /etc/apt/sources.list.d/loraserver.list
# sudo apt update
# sudo apt install chirpstack-gateway-bridge
# sudo systemctl enable chirpstack-gateway-bridge
# sudo apt install chirpstack-network-server
注意:
該配置文件位于,/etc/chirpstack-network-server/chirpstack-network-server.toml必須進行更新以匹配數據庫和頻段配置。進入此配置文件,需要設置我們前面創建的用戶名,密碼。默認頻段為EU868,可以修改成我們想要的頻段
啟動ChirpStack網絡服務器
# sudo systemctl start chirpstack-network-server
# sudo systemctl enable chirpstack-network-server
打印網絡服務器日志輸出:
# sudo journalctl -f -n 100 -u chirpstack-network-server
進入配置文件/etc/chirpstack-network-server/chirpstack-network-server.toml 修改對應的頻段信息
若你使用的為CN470,頻段為8-15,可參考以下配置
# sudo apt install chirpstack-application-server
啟用應用服務器:
# sudo systemctl start chirpstack-application-server
# sudo systemctl enable chirpstack-application-server
打印應用服務器日志:
# sudo journalctl -f -n 100 -u chirpstack-application-server