· 5 years ago · Jan 13, 2021, 06:26 PM
1[general]
2# Nivel de registro
3# #
4# debug=5, info=4, warning=3, error=2, fatal=1, panic=0
5log_level=4
6
7# Inicie sesión en syslog.
8# #
9# Cuando se establece en verdadero, los mensajes de registro se escriben en syslog.
10log_to_syslog=false
11
12
13# Configuración de PostgreSQL.
14# #
15# Tenga en cuenta que se requiere PostgreSQL 9.5+.
16[postgresql]
17# PostgreSQL dsn (por ejemplo: postgres: // usuario: contraseña @ nombre de host / base de datos? Sslmode = deshabilitar).
18# #
19# Además de usar una URL (por ejemplo, 'postgres: // usuario: contraseña @ nombre de host / base de datos? Sslmode=deshabilitar')
20# también es posible usar el siguiente formato:
21# 'user = chirpstack_ns nombrebd = chirpstack_ns sslmode = deshabilitar'.
22# #
23# Se admiten los siguientes parámetros de conexión:
24# #
25# * dbname: el nombre de la base de datos para conectarse
26# * usuario: el usuario para iniciar sesión como
27# * contraseña: la contraseña del usuario
28# * host: el host al que conectarse. Los valores que comienzan con / son para los sockets de dominio Unix. (el valor predeterminado es localhost)
29# * puerto: el puerto al que vincularse. (el valor predeterminado es 5432)
30# * sslmode: si se debe usar SSL o no (el valor predeterminado es obligatorio, este no es el predeterminado para libpq)
31# * fallback_application_name: un nombre de aplicación al que recurrir si no se proporciona uno.
32# * connect_timeout: espera máxima para la conexión, en segundos. Cero o no especificado significa esperar indefinidamente.
33# * sslcert: ubicación del archivo Cert. El archivo debe contener datos codificados por PEM.
34# * sslkey: ubicación del archivo de clave. El archivo debe contener datos codificados por PEM.
35# * sslrootcert: la ubicación del archivo de certificado raíz. El archivo debe contener datos codificados por PEM.
36# #
37# Los valores válidos para sslmode son:
38# #
39# * deshabilitar - Sin SSL
40# * require - Siempre SSL (omitir verificación)
41# * verificado-ca - Siempre SSL (verifique que el certificado presentado por el servidor fue firmado por una CA confiable)
42# * verificado-completo: siempre SSL (verifique que la certificación presentada por el servidor haya sido firmada por
43# una CA de confianza y que el nombre de host del servidor coincida con el del certificado)
44dsn="postgres://chirpstack_ns:xxxxxxx@localhost/chirpstack_ns?sslmode=disable"
45
46# Aplicar automáticamente las migraciones de bases de datos.
47# #
48# Es posible aplicar las migraciones de la base de datos a mano
49# (consulte https://github.com/brocaar/chirpstack-network-server/tree/master/migrations)
50# o deje que el servidor de aplicaciones ChirpStack migre al último estado automáticamente, utilizando
51# esta configuración. Asegúrese de hacer siempre una copia de seguridad al actualizar
52# ChirpStack Servidor de aplicaciones y / o aplicando migraciones.
53automigrate=true
54
55# Max conexiones abiertas.
56# #
57# Esto establece el máximo. cantidad de conexiones abiertas que están permitidas en el
58# Conjunto de conexiones PostgreSQL (0 = ilimitado).
59max_open_connections=0
60
61# Max conexiones inactivas.
62# #
63# Esto establece el máximo. Número de conexiones inactivas en la conexión PostgreSQL
64# pool (0 = no se retienen las conexiones inactivas).
65max_idle_connections=2
66
67
68# Configuración de Redis
69# #
70# Tenga en cuenta que se requiere Redis 2.6.0+.
71[redis]
72# Redis url (por ejemplo, redis: // usuario: contraseña @ nombre de host / 0)
73# #
74# Para obtener más información sobre el formato URL de Redis, consulte:
75# https://www.iana.org/assignments/uri-schemes/prov/redis
76url="redis://localhost:6379"
77
78# Max conexiones inactivas en la piscina.
79max_idle=10
80
81# Tiempo de inactividad.
82# #
83# Cerrar las conexiones después de permanecer inactivo durante este tiempo. Si el valor
84# es cero, entonces las conexiones inactivas no están cerradas. Deberías configurar
85# el tiempo de espera a un valor menor que el tiempo de espera del servidor.
86idle_timeout="5m0s"
87
88# Maximo de conexiones activas en el grupo.
89# #
90# Cuando es cero, no hay límite en el número de conexiones en el grupo.
91max_active=0
92
93
94# Configuración del servidor de red.
95[network_server]
96# Identificador de red (NetID, 3 bytes) codificado como HEX (por ejemplo, 010203)
97net_id="010203"
98
99# Tiempo de espera para la desduplicación del enlace ascendente.
100# #
101# Este es el tiempo que ChirpStack Network Server esperará a que otras puertas de enlace reciban el mismo marco de enlace ascendente. Las unidades válidas son 'ms' o 's'.
102# Tenga en cuenta que este valor tiene influencia en el enlace ascendente / descendente
103# Tiempo de viaje. Establecer este valor demasiado alto significa que ChirpStack Network Server no podrá responder al dispositivo dentro de su ventana de recepción.
104deduplication_delay="200ms"
105
106# Caducidad de la sesión del dispositivo.
107# #
108# El valor TTL define el tiempo después del cual caduca una sesión de dispositivo
109# después de ninguna actividad. Las unidades válidas son 'ms', 's', 'm', 'h'. Tenga en cuenta que estos se pueden combinar # valores, p. '24h30m15s'.
110device_session_ttl="744h0m0s"
111
112# Obtener retraso de datos de enlace descendente.
113# #
114# Este es el tiempo que ChirpStack Network Server espera entre el reenvío de datos al
115# servidor de aplicaciones y lectura de datos de la cola. Un valor más alto
116# significa que el servidor de aplicaciones tiene más tiempo para programar un enlace descendente elemento
117# de cola que se puede procesar dentro del mismo enlace ascendente / enlace descendente de la transacción.
118# Tenga en cuenta que este valor tiene influencia en el enlace ascendente / descendente Tiempo de viaje. Establecer este
119# valor demasiado. Establecer este valor demasiado alto significa que ChirpStack Network Server no podrá responder
120# al dispositivo dentro de su ventana de recepción.
121get_downlink_data_delay="100ms"
122
123
124 # Configuración de banda regional LoRaWAN.
125 # #
126 # Tenga en cuenta que es posible que desee consultar los parámetros regionales de LoRaWAN
127 # especificación de valores válidos que se aplican a su región.
128 # Ver: https://www.lora-alliance.org/lorawan-for-developers
129 [network_server.band]
130 # Banda LoRaWAN para usar.
131 # #
132 # Los valores válidos son:
133 # * US915
134 # * EU433
135 # * EU868
136 name="EU868"
137
138 # Hacer cumplir 400ms de tiempo de permanencia.
139 # #
140 # Algunas regiones requieren la configuración del tiempo de permanencia, que
141 # limite el tiempo en el aire a 400 ms. Por favor refiérase a LoRaWAN Regional
142 # Especificación de parámetros para más información.
143 # #
144 # Cuando se configura y se requiere en la región configurada, ChirpStack Network
145 # Server usa el comando mac TxParamSetup para comunicar esto a los dispositivos.
146 uplink_dwell_time_400ms=false
147 downlink_dwell_time_400ms=false
148
149 # Enlace ascendente máx. Pire
150 # #
151 # Esto define el dispositivo EIRP máximo permitido que debe configurarse
152 # para algunas regiones. Consulte la especificación de parámetros regionales de
153 # LoRaWAN para más información. Establezca esto en -1 para usar el valor
154 # predeterminado para esta region.
155 # #
156 # Cuando sea necesario en la región configurada, ChirpStack Network Server usará el
157 # TxParamSetup mac-command para comunicar esto a los dispositivos.
158 # Para regiones donde el comando mac TxParamSetup no está implementado, esta
159 # configuración se ignora.
160 uplink_max_eirp=-1
161
162 # Hacer cumplir la compatibilidad del repetidor.
163 # #
164 # La mayoría de las configuraciones de banda definen el tamaño máximo de carga útil tanto para una opcional
165 # capa de encapsulación de repetidor como para configuraciones donde un repetidor nunca sera usado.
166 # En el último caso aumenta el tamaño máximo de carga útil para algunas tasas de datos.
167 # En caso de que se pueda usar un repetidor, establezca este indicador en verdadero.
168 repeater_compatible=false
169
170 # Ventana RX (Clase A).
171 # #
172 # Establezca esto en:
173 # 0: RX1 / RX2
174 # 1: solo RX1
175 # 2: solo RX2
176 rx_window=0
177
178 # Clase A RX1 retraso
179 # #
180 # 0 = 1 seg, 1 = 1 seg, ... 15 = 15 seg. Un valor más alto significa que el servidor
181 # de red ChirpStack tiene más tiempo para responder al dispositivo, el retraso entre el enlace ascendente
182 # y la primera ventana de recepción se incrementará.
183 rx1_delay=1
184
185 # RX1 desplazamiento de velocidad de datos
186 # #
187 # Consulte la especificación de parámetros regionales de LoRaWAN para obtener información válida
188 # opciones del network_server.band.name configurado.
189 rx1_dr_offset=0
190
191 # RX2 velocidad de datos
192 # #
193 # Cuando se establece en -1, se utilizará la velocidad de datos predeterminada de RX2 para la configuración
194 # Banda LoRaWAN.
195 # #
196 # Consulte la especificación de parámetros regionales de LoRaWAN para obtener información válida
197 # opciones del network_server.band.name configurado.
198 rx2_dr=-1
199
200 # Frecuencia RX2
201 # #
202 # Cuando se establece en -1, se utilizará la frecuencia predeterminada de RX2.
203 # #
204 # Consulte la especificación de parámetros regionales de LoRaWAN para obtener información válida
205 # opciones del network_server.band.name configurado.
206 rx2_frequency=-1
207
208 # Prefiere RX2 en velocidad de datos RX1 menor que.
209 # #
210 # Prefiere RX2 sobre RX1 basado en la velocidad de datos RX1. Cuando la velocidad de datos RX1
211 # es menor que el valor configurado, entonces el servidor de red
212 # primero intente programar el enlace descendente para RX2, en su defecto (por ejemplo, la puerta de enlace
213 # ya tiene una carga útil programada en el momento RX2) intentará RX1.
214 rx2_prefer_on_rx1_dr_lt=0
215
216# Prefiere RX2 en el presupuesto del enlace.
217 # #
218 # Cuando el presupuesto de enlace es mejor para RX2 que para RX1, el servidor de red primero
219 # intente programar el enlace descendente en RX2, en caso de que no intente RX1.
220 rx2_prefer_on_link_budget=false
221
222 # Potencia TX de enlace descendente (dBm)
223 # #
224 # Cuando se establece en -1, la energía TX del enlace descendente de la banda configurada
225 # ser usado.
226 # #
227 # Consulte los parámetros regionales de LoRaWAN y las regulaciones locales
228 # para opciones válidas y legales. Tenga en cuenta que el TX Power configurado debe ser
229 # compatible con su (s) puerta (s) de entrada.
230 downlink_tx_power=-1
231
232 # Deshabilitar comandos mac
233 # #
234 # Cuando se establece en verdadero, ChirpStack Network Server no manejará ni programará ninguna
235 # mac-comandos. Sin embargo, todavía es posible para un controlador externo
236 # para manejar y / o programar comandos mac. Esto está destinado a pruebas
237 # solamente.
238 disable_mac_commands=false
239
240 # Desactivar ADR
241 # #
242 # Cuando se establece, esto desactiva globalmente ADR.
243 disable_adr=false
244
245 # Número máximo de errores de mac-command.
246 # #
247 # Cuando un comando mac está en NACK por más del valor configurado, entonces el
248 # ChirpStack Network Server dejará de enviar este comando mac al dispositivo.
249 # Esta configuración evita que el servidor de red siga enviando comandos mac
250 # en cada enlace descendente en caso de mal funcionamiento del dispositivo.
251 max_mac_command_error_count=3
252
253 # Habilita solo un subconjunto de canales
254 # #
255 # Úselo cuando solo se esté creando un subconjunto de los canales habilitados de forma predeterminada
256 # usado. Por ejemplo, cuando solo se usan los primeros 8 canales de la banda estadounidense.
257 # Nota: cuando se deja en blanco, todos los canales estarán habilitados.
258 # #
259 # Para la banda estadounidense, hay 64 canales de 125 kHz (0-63) con 8 500 kHz
260 # canales (65-71) con frecuencias en el medio de cada
261 # sub-banda de canales de 125 kHz.
262 # La mayoría de las puertas de enlace LoRa de EE. UU. Reciben solo una subbanda que consta de
263 # 8 canales de 125 kHz y 1 canal de 500 kHz
264 # #
265 # Ejemplo: (sub-banda 1)
266 # enabled_uplink_channels = [0, 1, 2, 3, 4, 5, 6, 7, 64]
267 # Ejemplo: (sub-banda 2)
268 # enabled_uplink_channels = [8, 9, 19, 11, 12, 13, 14, 15, 65]
269 enabled_uplink_channels=[]
270
271
272# Configuración de canal adicional.
273#[network_server.network_settings]
274 # #
275 # Use esto para las regiones de LoRaWAN donde es posible extender el valor predeterminado
276 # canales disponibles con canales adicionales (por ejemplo, la banda de la UE).
277 # Los primeros 5 canales se configurarán como parte de la respuesta de unión OTAA
278 # (usando el campo CFList).
279 # Los otros canales (o cambios de canal / velocidad de datos) se (re) configurarán
280 # usando el comando mac NewChannelReq.
281 #
282 # [[network_server.network_settings.extra_channels]]
283 # frecuencia = 867100000
284 # min_dr = 0
285 # max_dr = 5
286
287 #[[network_server.network_settings.extra_channels]]
288 #frecuencia = 867300000
289 #min_dr = 0
290 #max_dr = 5
291
292 #[[network_server.network_settings.extra_channels]]
293 #frecuencia = 867500000
294 #min_dr = 0
295 #max_dr = 5
296
297 # [[network_server.network_settings.extra_channels]]
298 # frecuencia = 867700000
299 # min_dr = 0
300 # max_dr = 5
301
302 #[[network_server.network_settings.extra_channels]]
303 #frecuencia = 867900000
304 #min_dr = 0
305 #max_dr = 5
306
307
308 # Configuración de clase B
309 [network_server.network_settings.class_b]
310 # Velocidad de datos de ranura de ping.
311 ping_slot_dr=0
312
313 # Frecuencia de ranura de ping (Hz)
314 # #
315 # Establezca esto en 0 para usar el plan de frecuencia predeterminado para la región configurada
316 # (que podría ser salto de frecuencia).
317 ping_slot_frequency=0
318
319
320 # Configuración de solicitud de reincorporación
321 # #
322 # Cuando está habilitado, el servidor de red ChirpStack solicitará al dispositivo que envíe una solicitud de reincorporación
323 # cada vez que se cumple una de las 2 condiciones siguientes (recuento de cuadros o tiempo).
324 [network_server.network_settings.rejoin_request]
325 # Solicitar dispositivo para enviar periódicamente solicitudes de reincorporación
326 enabled=false
327
328 # El dispositivo debe enviar un tipo de solicitud de reincorporación 0 al menos cada 2 ^ (max_count_n + 4)
329 # mensajes de enlace ascendente. Los valores válidos son de 0 a 15.
330 max_count_n=0
331
332 # El dispositivo debe enviar un tipo de solicitud de reincorporación 0 al menos cada 2 ^ (max_time_n + 10)
333 # segundos. Los valores válidos son de 0 a 15.
334 # #
335 # 0 = aproximadamente 17 minutos
336 # 15 = aproximadamente 1 año
337 max_time_n=0
338
339 # Configuraciones del programador
340 # #
341 # Esta configuración afecta a la cola de enlace descendente de multidifusión, clase B y clase C
342 # planificador.
343 [network_server.scheduler]
344 # Intervalo del programador
345 # #
346 # El intervalo en el que el programador de enlace descendente para multidifusión, clase B y
347 # Clase C corre.
348 Scheduler_interval="1s"
349
350 # Configuración de clase C.
351 [network_server.scheduler.class_c]
352 # Duración del bloqueo del enlace descendente
353 # #
354 # Contiene la duración para bloquear las transmisiones de clase C de enlace descendente
355 # después de un tx de enlace descendente anterior (por dispositivo).
356 downlink_lock_duration="2s"
357
358 # Retardo de puerta de enlace de multidifusión.
359 # #
360 # En caso de un enlace descendente de multidifusión de múltiples puertas de enlace, este retraso se agregará a
361 # el tiempo de transmisión de cada enlace descendente para evitar colisiones entre solapamientos
362 # puertas de enlace.
363 multicast_gateway_delay="2s"
364
365
366 # API de servidor de red
367 # #
368 # Esta es la API del servidor de red que utiliza ChirpStack Application Server u otro
369 # componentes personalizados que interactúan con el servidor de red ChirpStack.
370 [network_server.api]
371 # ip: puerto para enlazar el servidor api
372 bind="0.0.0.0:8000"
373
374 # ca certificado utilizado por el servidor api (opcional)
375 ca_cert = "/etc/mosquitto/chirpstack-certif/ca/ca.pem"
376
377 # tls certificado utilizado por el servidor api (opcional)
378 tls_cert = "/etc/mosquitto/chirpstack-certif/chirpstack-network-server/api/server/chirpstack-network-server-api-server.pem"
379
380 # tls clave utilizada por el servidor api (opcional)
381 tls_key = "/etc/mosquitto/chirpstack-certif/chirpstack-network-server/api/server/chirpstack-network-server-api-server-key.pem"
382
383 # Configuración de puerta de enlace.
384 [network_server.gateway]
385 # Certificado de CA y archivo de claves (opcional).
386 #
387 # Al configurar el certificado de CA y las opciones del archivo de claves, ChirpStack Network Server
388 # generará certificados de cliente que pueden ser utilizados por la puerta de enlace para
389 # autenticacion y autorizacion. El nombre común del certificado
390 # debe establecerse en el ID de puerta de enlace.
391 ca_cert = ""
392 ca_key = ""
393
394 # Configuración relacionada con la red LoRaWAN.
395 [network_server.network_settings]
396 # Margen de instalación (dB) utilizado por el motor ADR.
397 # #
398 # Un número mayor significa que el servidor de red mantendrá más margen,
399 # resultando en una tasa de datos más baja pero disminuyendo la posibilidad de que
400 # el dispositivo se desconecta porque no puede alcanzar uno de los
401 # puertas de entrada rodeadas.
402 installation_margin=10
403
404 # Duración del certificado.
405 #
406 # Esto define cuánto tiempo (después de generar) el certificado permanece válido.
407 # client_cert_lifetime = "8760h0m0s"
408
409 # Backend define la configuración del backend de la puerta de enlace.
410 # #
411 # El backend de la puerta de enlace maneja la comunicación con la parte de la (s) puerta (s) de entrada de la red LoRaWAN.
412 [network_server.gateway.backend]
413 # Backend
414 # #
415 # Esto define el backend a utilizar para la comunicación con las puertas de enlace.
416 # Use el nombre de la sección de uno de los siguientes backends de puerta de enlace.
417 # Las opciones válidas son:
418 # * mqtt
419 # * amqp
420 # * gcp_pub_sub
421 # * azure_iot_hub
422 type="mqtt"
423
424 # Indicador de función de enlace descendente múltiple.
425 #
426 # Esto controla la nueva función de enlace descendente múltiple, en la que el Chirpstack
427 # El servidor de red enviará los parámetros del enlace descendente para todos los
428 # recibir ventanas al puente de puerta de enlace de ChirpStack, evitando una
429 # viaje de ida y vuelta en caso de reintento (por ejemplo, segunda ventana de recepción).
430 #
431 # Las opciones válidas son:
432 # * híbrido (predeterminado)
433 # * multi_only (se convertirá en el predeterminado en la próxima versión principal)
434 # * legado
435 #
436 # híbrido: enviará un comando de enlace descendente en el nuevo formato (múltiple)
437 # como el formato antiguo del puente de puerta de enlace de ChirpStack. Use esto cuando
438 # no todas las instancias de ChirpStack Gateway Bridge son v3.9 +.
439 #
440 # multi_only: enviará un comando de enlace descendente solo en el nuevo formato (múltiple).
441 # Esto no funcionará con versiones de ChirpStack Gateway Bridge anteriores a la v3.9.
442 #
443 # legacy: enviará un comando de enlace descendente solo en el formato anterior.
444 multi_downlink_feature = "multi_only"
445
446 # Configuración de back-end de puerta de enlace MQTT.
447 # #
448 # Este es el backend que se comunica con las puertas de enlace LoRa a través de un agente MQTT.
449 [network_server.gateway.backend.mqtt]
450 # Plantillas de temas MQTT para los diferentes temas MQTT.
451 # #
452 # El significado de estos temas se documenta en:
453 # https://www.chirpstack.io/gateway-bridge/
454 # #
455 # Los valores predeterminados coinciden con la configuración predeterminada esperada de
456 # ChirpStack Gateway Bridge MQTT backend. Por lo tanto, solo cambie estos valores cuando sea absolutamente necesario.
457
458 # Plantilla de tema de evento.
459 event_topic="gateway/+/event/+"
460
461 # Plantilla de tema de comando.
462 # #
463 # Utilizar:
464 # * "{{.GatewayID}}" como una sustitución para la ID de puerta de enlace LoRa
465 # * "{{.CommandType}}" como una sustitución para el tipo de comando
466 command_topic_template="gateway/{{ .GatewayID }}/command/{{ .CommandType }}"
467
468 # Servidor MQTT (por ejemplo, esquema: // host: puerto donde el esquema es tcp, ssl o ws)
469 server="tcp://localhost:1883"
470
471 # Conéctese con el nombre de usuario dado (opcional)
472 username="p"
473
474 # Conéctese con la contraseña dada (opcional)
475 password="xxxxxxx"
476
477 # Intervalo máximo que se esperará entre los intentos de reconexión cuando se pierda la conexión.
478 # Las unidades válidas son 'ms', 's', 'm', 'h'. Tenga en cuenta que estos valores se pueden combinar, p. '24h30m15s'.
479 max_reconnect_interval="1m0s"
480
481 # Nivel de calidad de servicio
482 # #
483 # 0: como máximo una vez
484 # 1: al menos una vez
485 # 2: exactamente una vez
486 # #
487 # Nota: un aumento de este valor disminuirá el rendimiento.
488 # Para más información: https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels
489 qos=0
490
491 # Sesión limpia
492 # #
493 # Establezca el indicador "sesión limpia" en el mensaje de conexión cuando este cliente
494 # se conecta a un corredor MQTT. Al configurar esta bandera, estás indicando
495 # que no se deben entregar mensajes guardados por el intermediario para este cliente.
496 clean_session=true
497
498 # Identificación del cliente
499 # #
500 # Establezca la identificación del cliente que este cliente utilizará cuando se conecte a MQTT
501 # corredor. Una identificación de cliente no debe tener más de 23 caracteres. Cuando se deja en blanco,
502 # se generará una identificación aleatoria. Esto requiere clean_session = true.
503 client_id=""
504
505 # Archivo de certificado de CA (opcional)
506 # #
507 # Use esto cuando configure una conexión segura (cuando el servidor usa ssl: // ...)
508 # pero ningún certificado de CA confía en el certificado utilizado por el servidor
509 # en el servidor (por ejemplo, cuando se autogenera).
510# ca_cert = ""
511
512 # Archivo de certificado TLS (opcional)
513# tls_cert=""
514
515 # Archivo de clave TLS (opcional)
516# tls_key=""
517
518
519# Nombre de la cola del evento.
520 # #
521 # Esta cola se creará cuando todavía no existe y se utiliza para
522 # poner en cola los eventos recibidos de la puerta de enlace.
523 event_queue_name="gateway-events"
524
525 # Clave de enrutamiento de eventos.
526 # #
527 # Esta es la clave de enrutamiento utilizada para crear el enlace de la cola.
528 event_routing_key="gateway.*.event.*"
529
530 # Plantilla de clave de enrutamiento de comandos.
531 # #
532 # Esta es la plantilla de clave de enrutamiento de comando utilizada al publicar la puerta de enlace
533 # comandos.
534 command_routing_key_template = "gateway. {{.GatewayID}}. command. {{.CommandType}}"
535
536
537 # Google Cloud Pub / Sub backend.
538 # #
539 # Use este backend cuando ChirpStack Gateway Bridge está configurado para conectarse
540 # al agente de Google Cloud IoT Core MQTT (que se integra con Pub / Sub).
541 [network_server.gateway.backend.gcp_pub_sub]
542 # Ruta al archivo de credenciales de cuenta de servicio IAM.
543 # #
544 # Nota: esta cuenta de servicio debe tener los siguientes roles Pub / Sub:
545 # * Pub / Sub Editor
546 credentials_file=""
547
548 # ID del proyecto de Google Cloud.
549 project_id=""
550
551 # Uplink Pub / Sub nombre del tema (al que publica Cloud IoT Core).
552 uplink_topic_name=""
553
554 # Downlink Pub / Sub nombre del tema (para publicar marcos de enlace descendente).
555 downlink_topic_name=""
556
557 # Duración de la retención del enlace ascendente.
558 # #
559 # La duración de retención que establecerá ChirpStack Network Server en la suscripción de enlace ascendente.
560 uplink_retention_duration="24h0m0s"
561
562
563 # Cadena de conexión de eventos.
564 # #
565 # Esta cadena de conexión debe apuntar a la cola del bus de servicio a la que
566 # IoT Hub reenvía los eventos de puerta de enlace (enlace ascendente).
567 events_connection_string=""
568
569 # Comandos de cadena de conexión.
570 # #
571 # Esta cadena de conexión debe apuntar al IoT Hub y es utilizada por ChirpStack Network Server
572 # para enviar comandos a las puertas de enlace.
573 command_connection_string=""
574
575
576# Configuración de recopilación de métricas.
577[metrics]
578# Zona horaria
579# #
580# La zona horaria se usa para agregar correctamente las métricas (por ejemplo, por hora, día o mes).
581# Ejemplo: "Europa / Amsterdam" o "Local" para la zona horaria local del sistema.
582timezone="Local"
583
584# Join-server settings.
585[join_server]
586
587 # Default join-server settings.
588 #
589 # This join-server will be used when resolving the JoinEUI is set to false
590 # or as a fallback when resolving the JoinEUI fails.
591 [join_server.default]
592 # hostname:port of the default join-server
593 #
594 # This API is provided by ChirpStack Application Server.
595 server="http://localhost:8003"
596
597 # ca certificate used by the default join-server client (optional)
598 js_ca_cert="/etc/mosquitto/chirpstack-certif/ca/ca.pem"
599
600 # tls certificate used by the default join-server client (optional)
601 js_tls_cert="/etc/mosquitto/chirpstack-certif/chirpstack-application-server/join-api/client/chirpstack-application-server-join-api-client.pem"
602
603 # tls key used by the default join-server client (optional)
604 js_tls_key="/etc/mosquitto/chirpstack-certif/chirpstack-application-server/join-api/client/chirpstack-application-server-join-api-client-key.pem"
605
606 # Punto final de comprobación de estado.
607 #
608 # Cuando se establece en verdadero, el punto final de comprobación de estado se entregará en '/health'.
609 # Al solicitar, este punto final realizará las siguientes acciones para
610 # determinar la salud de este servicio:
611 # * Hacer ping a la base de datos PostgreSQL
612 # * Ping Redis base de datos
613 healthcheck_endpoint=false
614
615 # Métricas almacenadas en Prometheus.
616 # #
617 # Estas métricas exponen información sobre el estado del servidor de red ChirpStack
618 # instancia.
619 [metrics.prometheus]
620 # Habilite el punto final de métricas Prometheus.
621 endpoint_enabled=false
622
623 # El ip: puerto para enlazar el servidor de métricas de Prometheus para servir el
624 # punto final de métricas.
625 bind=""
626
627 # Histograma de sincronización API.
628 # #
629 # Al establecer esto en verdadero, se habilitará el histograma de temporización de solicitud de API.
630 # Ver también: https://github.com/grpc-ecosystem/go-grpc-prometheus#histograms
631 api_timing_histogram=false
632
633
634# Configuración del servidor de unión. [Unirse al servidor]
635#[join_server]
636 # Resolver JoinEUI (experimental).
637 # Configuración predeterminada del servidor de unión.
638 # #
639 # Cuando se establece en verdadero, ChirpStack Network Server usará JoinEUI para resolver el servidor de unión
640 # para el JoinEUI dado. ChirpStack Network Server recurrirá al servidor de unión predeterminado si
641 # al resolver el JoinEUI falla.
642# resolve_join_eui=falso
643
644# Resolver sufijo de dominio.
645# #
646# Esto configura el sufijo de dominio utilizado para resolver el servidor de unión.
647# resolve_domain_suffix=".joineuis.lora-alliance.org"
648
649
650 # Certificados de unión al servidor.
651 # #
652 # Ejemplo:
653 # [[join_server.certificates]]
654 # # JoinEUI.
655 # #
656 # # El JoinEUI del servidor de unión para utilizar los certificados.
657 # join_eui="0102030405060708"
658
659 # # Certificado CA (opcional).
660 # #
661 # # Configure esto para validar el certificado de servidor de servidor de unión (por ejemplo, cuando
662 # # certificado fue autofirmado).
663 # ca_cert="/ ruta / a / ca.pem"
664
665
666
667
668