Componente encargado de administrar el inventario de dispositivos, solicitudes nuevas de conexiónn, encriptación y datos de aplicación.
Añade una interfase tipo web para administrar usuarios, organizaciones, aplicaciones y dispositivos.
Base de datos de mensajes
Esta sección requiere su propia base de datos:
sudo -u postgres psql create role chirpstack_as with login password 'dbpassword'; create database chirpstack_as with owner chirpstack_as; \c chirpstack_as create extension pg_trgm; create extension hstore; \q
verifique que el usuario de la base de datos funciona:
psql -h localhost -U chirpstack_as -W chirpstack_as
Instalación de ChirpStack-application-server
Se añaden las referencias del repositorio de los archivos de instalación para ejecutar luego el proceso de instalación.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1CE2AFD36DBCCA00 sudo echo "deb https://artifacts.chirpstack.io/packages/3.x/deb stable main" | sudo tee /etc/apt/sources.list.d/chirpstack.list sudo apt-get update sudo apt-get install chirpstack-application-server
Configuración de ChirpStack-application-server
El archivo de configuración requiere actualizar la información de usuario y password de la base de datos antes configurada.
Uno de los parámetros es jwt, que se genera con la instrucción:
openssl rand -base64 32
mantenga una copia del resultado para ser usado en el parámetro «jwt» al editar el archivo siguiente:
sudo nano /etc/chirpstack-application-server/chirpstack-application-server.toml
por ejemplo:
dsn="postgres://chirpstack_as:dbpassword@localhost/chirpstack_as?sslmode=disable" marshaler="json"< # JWT secret used for api authentication / authorization # You could generate this by executing 'openssl rand -base64 32' for example jwt_secret="------------------"
Para revisar el estado o reiniciar el componente, se usa el la instrucción:
sudo systemctl status chirpstack-application-server sudo systemctl restart chirpstack-application-server
De encontrarse todo en funcionamiento, debe ser posible acceder a la versión web de Chirpstack en la dirección IP y puerto (8080)
Referencia: https://www.chirpstack.io/application-server/install/debian/