Diferència entre revisions de la pàgina «Desplegament TTNcat amb Guifi.net»
(→Desplegament de Gateways LoRaWAN amb Guifi.net i The Things Network) |
|||
Línia 12: | Línia 12: | ||
haurem de poder gestionar en remot el GW i evitar desplaçaments innecessaris a l'emplaçament. | 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. | # 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) | + | # 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. [https://www.thethingsnetwork.org/wiki/Backend/Connect/Gateway Més info]. |
===Connectivitat via Guifi.net a l'Internet=== | ===Connectivitat via Guifi.net a l'Internet=== | ||
Línia 21: | Línia 21: | ||
===Connectar a la backend de The Things Network=== | ===Connectar a la backend de The Things Network=== | ||
− | De moment farem servir | + | 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 |
Revisió del 10:35, 17 gen 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.
Pel desplegament de cada gateway necessitem els següents quatre elements:
- un gateway de la [Llista_de_Gateways]]
- un emplaçament físic amb connectivitat a la xarxa Guifi.net
- una connexió de Guifi.net a Internet
- connectar a la backend de The Things Network a Amsterdam
Anem per parts:
Contingut
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.
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:
- tunel des del sistema operatiu del GW: des del GW es pot obrir un tunel cap a la IP publica
- 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
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ó:
- farem servir GWs amb el 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.
- 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:
- Depenent del model de GW i l'emplaçament es necessita reforçar la font d'alimentació elèctrica
- cable ethernet, en molts casos amb PoE (Power over Ethernet)
- màstil, direcció
- com podem reduir els riscos:
- de seguretat física (especialment robatoris)
- llampegs