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