2024年11月24日 09:16:44 来源:厦门星纵物联科技有限公司 >> 进入该公司展台 阅读量:18
目录
本文主要介绍如何在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