Diferència entre revisions de la pàgina «Desplegament TTNcat amb Guifi.net»

De The Things Network Catalunya Wiki
Jump to navigation Jump to search
(Desplegament de Gateways LoRaWAN amb Guifi.net i The Things Network)
 
(Hi ha 10 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
 
Aqui documentem tot lo necessari per poder desplegar un gateway LoRaWAN, connectar-lo via Guifi.net, connectar amb Internet i arribar al backend de The Things Network a Amsterdam. Altres casos i formes de desplegament els documentarem en un altre article.
 
Aqui documentem tot lo necessari per poder desplegar un gateway LoRaWAN, connectar-lo via Guifi.net, connectar amb Internet i arribar al backend de The Things Network a Amsterdam. Altres casos i formes de desplegament els documentarem en un altre article.
 +
 +
[[Fitxer:Desplegament_TTNcat_amb_Guifi.png|500px]]
  
 
Pel desplegament de cada gateway necessitem els següents quatre elements:
 
Pel desplegament de cada gateway necessitem els següents quatre elements:
# un gateway de la [Llista_de_Gateways]]
+
# un gateway de la [[Llista_de_Gateways]]
 
# un emplaçament físic amb connectivitat a la xarxa Guifi.net
 
# un emplaçament físic amb connectivitat a la xarxa Guifi.net
 
# una connexió de Guifi.net a Internet
 
# una connexió de Guifi.net a Internet
Línia 9: Línia 11:
 
Anem per parts:
 
Anem per parts:
  
===Preparació dels Gateways===
 
haurem de poder gestionar en remot el GW i evitar desplaçaments innecessaris a l'emplaçament.
 
# Crearem al GW (al seu sistema operatiu GNU/Linux) els comptes d'usuari de l'equip de manteniment i afegim la clau publica de ssh de cadascú. Per poder fer canvis al GW cal entrar via ssh i després tenir la contrasenya del root.
 
# haurem de configurar l'IP. Idealment amb IPv6, ja que els IPv4 pateixen cada vegada més de la seva escassedat (a confirmar si el backend de TTN accepta IPv6)
 
  
 
===Connectivitat via Guifi.net a l'Internet===
 
===Connectivitat via Guifi.net a l'Internet===
# per la connectivitat de la gran Intranet de Guifi.net amb Internet s'ha de establir un tunel. La EXO proveeix aquest servei als seus membres. Opcions:
+
Ens hem de connectar amb el router/backend a Amsterdam i amb Guifi.net així no passa per defecte. Per la connectivitat de la gran Intranet de Guifi.net amb Internet s'ha de establir un tunel. La EXO proveeix aquest servei als seus membres. Opcions:
## tunel des del sistema operatiu del GW: des del GW es pot obrir un tunel cap a la IP publica
+
# tunel des del sistema operatiu del GW: des del GW es pot obrir un tunel cap a la IP publica. Es pot fer amb tunels SSH o OSLR, que és més fàcil de configurar.
## tuneladora: Pot ser que no cada GW estigui en condicions de crear aquest tunel; però amb un dispositiu petit extern, una tuneladora, (15-30 euro) es pot aconseguir lo mateix. (requereix uns segona font d'alimentació)
+
# tuneladora: Pot ser que no cada GW estigui en condicions de crear aquest tunel; però amb un dispositiu petit extern, una tuneladora, (15-30 euro) es pot aconseguir lo mateix. (requereix uns segona font d'alimentació)
## un proxy: la EXO ens instal·la una maquina virtual amb un servidor proxy. Amb això cal configurar a cada GW l'IP intern, a la xarxa Guifi.net, i el proxy traspassa la info a Internet i a TTN. Per fer gestions en remot cal connectar a la xarxa Guifi.net
+
# un proxy: la EXO ens instal·la una maquina virtual amb un servidor proxy. Amb això cal configurar a cada GW l'IP intern, a la xarxa Guifi.net, i el proxy traspassa la info a Internet i a TTN. Per fer gestions en remot cal connectar a la xarxa Guifi.net
 +
 
 +
Opció triada:
  
 
===Connectar a la backend de The Things Network===
 
===Connectar a la backend de The Things Network===
De moment farem servir la backend a Amsterdam, encara que tenim previst posar un servidor propi a Catalunya en un futur proper.
+
De moment farem servir el backend a Amsterdam, encara que tenim previst posar un servidor propi a Catalunya en un futur proper.
 
Detalls a tenir en compte per la configuració:
 
Detalls a tenir en compte per la configuració:
 +
# farem servir GWs amb el [https://www.thethingsnetwork.org/docs/gateways/registration.html packet forwarder de TTN] (encriptat, sobre TCP)
 
# cada GW s'ha d'indentificar a la xarxa TTN amb un gateway_ID; obrim un compte TTNcat al backend des de la qual reclamar la propietat de les gateways que instal·lem des del col·lectiu.  
 
# cada GW s'ha d'indentificar a la xarxa TTN amb un gateway_ID; obrim un compte TTNcat al backend des de la qual reclamar la propietat de les gateways que instal·lem des del col·lectiu.  
 
# cal definir una estructura lògica de noms de GWs, hostnames etc
 
# cal definir una estructura lògica de noms de GWs, hostnames etc
Línia 34: Línia 35:
 
## de seguretat física (especialment robatoris)
 
## de seguretat física (especialment robatoris)
 
## llampegs
 
## llampegs
 +
 +
===Preparació dels Gateways===
 +
haurem de poder gestionar en remot el GW i evitar desplaçaments innecessaris a l'emplaçament.
 +
# Crearem al GW (al seu sistema operatiu GNU/Linux) els comptes d'usuari de l'equip de manteniment i afegim la clau publica de ssh de cadascú. Per poder fer canvis al GW cal entrar via ssh i després tenir la contrasenya del root.
 +
# haurem de configurar l'IP. Idealment amb IPv6, ja que els IPv4 pateixen cada vegada més de la seva escassedat (a confirmar si el backend de TTN accepta IPv6). Els GWs a Europa apunten a router.eu.thethings.network. Més info al [https://www.thethingsnetwork.org/wiki/Backend/Connect/Gateway wiki] i [https://www.thethingsnetwork.org/docs/gateways/start/connection.html docs].

Revisió de 19:36, 9 feb 2018

Aqui documentem tot lo necessari per poder desplegar un gateway LoRaWAN, connectar-lo via Guifi.net, connectar amb Internet i arribar al backend de The Things Network a Amsterdam. Altres casos i formes de desplegament els documentarem en un altre article.

Desplegament TTNcat amb Guifi.png

Pel desplegament de cada gateway necessitem els següents quatre elements:

  1. un gateway de la Llista_de_Gateways
  2. un emplaçament físic amb connectivitat a la xarxa Guifi.net
  3. una connexió de Guifi.net a Internet
  4. connectar a la backend de The Things Network a Amsterdam

Anem per parts:


Connectivitat via Guifi.net a l'Internet

Ens hem de connectar amb el router/backend a Amsterdam i amb Guifi.net així no passa per defecte. Per la connectivitat de la gran Intranet de Guifi.net amb Internet s'ha de establir un tunel. La EXO proveeix aquest servei als seus membres. Opcions:

  1. tunel des del sistema operatiu del GW: des del GW es pot obrir un tunel cap a la IP publica. Es pot fer amb tunels SSH o OSLR, que és més fàcil de configurar.
  2. tuneladora: Pot ser que no cada GW estigui en condicions de crear aquest tunel; però amb un dispositiu petit extern, una tuneladora, (15-30 euro) es pot aconseguir lo mateix. (requereix uns segona font d'alimentació)
  3. un proxy: la EXO ens instal·la una maquina virtual amb un servidor proxy. Amb això cal configurar a cada GW l'IP intern, a la xarxa Guifi.net, i el proxy traspassa la info a Internet i a TTN. Per fer gestions en remot cal connectar a la xarxa Guifi.net

Opció triada:

Connectar a la backend de The Things Network

De moment farem servir el backend a Amsterdam, encara que tenim previst posar un servidor propi a Catalunya en un futur proper. Detalls a tenir en compte per la configuració:

  1. farem servir GWs amb el packet forwarder de TTN (encriptat, sobre TCP)
  2. cada GW s'ha d'indentificar a la xarxa TTN amb un gateway_ID; obrim un compte TTNcat al backend des de la qual reclamar la propietat de les gateways que instal·lem des del col·lectiu.
  3. cal definir una estructura lògica de noms de GWs, hostnames etc

Emplaçaments físics

Poden ser emplaçaments existents a la xarxa Guifi.net que ens cedeixen també a TTNcat o poden ser llocs nous, aportats per padrines de TTNcat. Cada lloc té les seves característiques; a tenir en compte:

  1. Depenent del model de GW i l'emplaçament es necessita reforçar la font d'alimentació elèctrica
  2. cable ethernet, en molts casos amb PoE (Power over Ethernet)
  3. màstil, direcció
  4. com podem reduir els riscos:
    1. de seguretat física (especialment robatoris)
    2. llampegs

Preparació dels Gateways

haurem de poder gestionar en remot el GW i evitar desplaçaments innecessaris a l'emplaçament.

  1. Crearem al GW (al seu sistema operatiu GNU/Linux) els comptes d'usuari de l'equip de manteniment i afegim la clau publica de ssh de cadascú. Per poder fer canvis al GW cal entrar via ssh i després tenir la contrasenya del root.
  2. haurem de configurar l'IP. Idealment amb IPv6, ja que els IPv4 pateixen cada vegada més de la seva escassedat (a confirmar si el backend de TTN accepta IPv6). Els GWs a Europa apunten a router.eu.thethings.network. Més info al wiki i docs.