OS2iot brugermanual
Work in progress
- 1 Introduktion
- 2 Videoguide
- 3 Erfaringsudveksling og implementeringshjælp
- 4 Bruger- og rettighedsstyring
- 5 Batteristatus på IoT-enheder
- 6 Deling af payload decoders
- 7 Konfiguration af Kerlink gateways til OS2iot
- 7.1 Kerlink Wirnet iBTS, Compact
- 7.1.1 Login
- 7.1.2 Konfigurer til OS2iot
- 7.1.3 GSM konfiguration
- 7.2 Kerlink Wirnet iFemtocell & iFemtocell evolution
- 7.2.1 Login
- 7.2.2 Konfigurer til OS2iot
- 7.2.3 GSM konfiguration
- 7.3 Kerlink Wirnet iStation
- 7.3.1 Login
- 7.3.2 Konfigurer til OS2iot
- 7.3.3 GSM konfiguration
- 7.1 Kerlink Wirnet iBTS, Compact
Introduktion
På denne og underliggende sider opbygges en brugermanual til OS2iot. Det er endnu ikke afgjort om den skal bo i Confluence eller en anden platform.
Har du behov for en manuel til en særlig del af OS2iot, så send et ønske om det til produktkoordinatoren
Bemærk at der også kan være hjælp at hente i den tekniske dokumentation.
Ønskede emner i manualen
Oprettelse af enheder
Oprettelse af data targets
Oprettelse af gateways
Brug af payload decoder
Forklaring af LoRaWAN profiler
Videoguide
Leverandøren Iterator IT har lavet en videoguide til OS2iot, der både forklarer om produktets formål og indeholder vejledning til specifik funktionalitet: https://iterator-it.dk/os2iot-vejledning/
Erfaringsudveksling og implementeringshjælp
Nye anvendere af OS2iot kan få hjælp flere steder til implementering og udveksling af erfaringer:
OS2iot driftsfællesskaberne GovTech Midtjylland og Fællesskabet for Dynamiske Data tilbyder hjælp til medlemmer
Nogle af de eksisterende anvendere af OS2iot tilbyder at udveksle erfaringer med OS2iot
Skriv til OS2 for at komme i kontakt med disse.
Nogle leverandører tilbyder konsulenthjælp til at tage OS2iot i brug og til generel opsætning. Vi er bekendt med følgende, der tilbyder dette:
Iterator IT - https://iterator-it.dk/
Bruger- og rettighedsstyring
Struktur
OS2iot er en såkaldt multi-tenant løsning, der er udviklet til at blive driftet i fællesskab af flere myndigheder. Hvis man ikke følger den tiltænkte struktur, kan man risikere problemer med at give brugerne adgang til det, man ønsker.
Opbygningen af brugere og rettigheder er tænkt således:
En organisation dækker en overordnet organisation som fx en enkelt kommune eller en region.
Hvis man har sin egen driftsinstans af OS2iot, bør man altså ikke oprette flere organisationer og benytte dem til at adskille adgangen mellem fx afdelinger i organisationen!
En brugergruppe tilknyttes brugerrettigheder, brugere og applikationer, så man kan benytte den til at adskille dele af OS2iot og have brugere med forskellige rettigheder.
Brugergrupper skal altså benyttes til de afdelinger i organisationen, man gerne vil oprette og styre adgang til.
Brugergrupper kan fx også benyttes til at give en leverandør begrænset adgang til en del af OS2iot.
Brugerrettigheder
Overordnet findes rettigheden Global administrator, som giver adgang til alt i OS2iot. Herudover findes fire typer af brugerrettigheder, som kan kombineres til at sammensætte brugergrupper til afgrænsede formål.
Rettighed | Beskrivelse | Tildeling |
---|---|---|
Global administrator | Har adgang til at oprette, redigere og slette alt på tværs af organisationer
| Tildeles på en brugers profil |
Brugeradministrator | Har adgang til at oprette, redigere og slette brugere i den tilknyttede organisation Har adgang til at oprette, redigere og slette brugergrupper i den tilknyttede organisation
| Defineres i en brugergruppe og tildeles derefter til en bruger ved at knytte denne til brugergruppen |
Gateway-administrator | Har adgang til at oprette, redigere og slette gateways i den tilknyttede organisation OBS! Gateways deles på tværs af organisationer, men denne rettighed giver ikke mulighed for at redigere gateways i andre organisationer
| Defineres i en brugergruppe og tildeles derefter til en bruger ved at knytte denne til brugergruppen |
Applikationsadministrator | Har adgang til at oprette, redigere og slette applikationer (og dermed IoT-enheder og data targets) i den tilknyttede organisation Har adgang til alt vedr. Sigfox administration
| Defineres i en brugergruppe og tildeles derefter til en bruger ved at knytte denne til brugergruppen |
Læserettigheder | Har adgang til at se flg.:
| Defineres i en brugergruppe og tildeles derefter til en bruger ved at knytte denne til brugergruppen |
Brugergrupper i en organisation
Ved oprettelse af en organisation oprettes disse brugergrupper automatisk (dog uden tilknyttede applikationer):
Organisationsadministrator
Brugerrettigheder: Applikationsadministrator, Brugeradministrator, Gateway administrator, Læserettigheder
Applikationsadministrator
Brugerrettigheder: Applikationsadministrator, Læserettigheder
Læserettigheder
Brugerrettigheder: Læserettigheder
Man kan oprette alle de brugergrupper, man måtte have behov for. Ved at kombinere brugerrettigheder og applikationer i en brugergruppe er det altså muligt at afgrænse adgangen til dele af OS2iot til udvalgte brugere - fx alle fra en forvaltning eller afdeling i myndigheden.
Batteristatus på IoT-enheder
OS2iot understøtter visning af batteristatus på de LoRaWAN-enheder, der understøtter det. Det kræver, at man anmoder om batteristatus fra enhederne, hvilket gøres på denne måde:
Gå til LoRaWAN profiler
Rediger de relevante Service profiler, som I benytter:
Sæt Device status request frequency til mindst 1. Tallet bestemmer hvor mange gange pr. dag batteristatus efterspørges)
Sæt et flueben i Rapporter enhedens batteriniveau til applikationsserveren
Gem service profile
Deling af payload decoders
OS2iot tilbyder mulighed for at dele payload decoders på tværs af organisationer i den samme driftsinstans. Da der eksisterer forskellige driftsinstanser, er der blevet oprettet et GitHub repository, hvor man kan dele sine payload decoders og finde andres. På den måde sikres deling på tværs af endnu flere myndigheder og brugere.
Du kan finde alle tilgængelige payload decoders i dette repository.
Sammen med selve JavaScriptet ligger en beskrivelse af payload decoderen, hvor du kan se dens formål, finde kontaktperson mm.
Del en payload decoder
Det styrker samarbejdet om OS2iot, hvis flere vil være dele deres payload decoders.
Hvis du er hjemmevant med Github, så opret en payload decoder baseret på denne beskrivelse og template.
Hvis du ikke er bekendt med GitHub, skal du også være velkommen til at maile den til os2@os2.eu. Så lægger OS2iot's produktkoordinator den i repositoriet. Eneste krav er, at man udfylder en readme-fil om payload decoderen ud fra skabelonen og sender med, så beskrivelsen er på plads.
Konfiguration af Kerlink gateways til OS2iot
GovTech Midtjylland har udarbejdet guides til, hvordan man konfigurer tre forskellige Kerlink gateways til OS2iot. De deles her, så andre kan få gavn af dem.
Kerlink Wirnet iBTS, Compact
Login
SSH via din terminal eller hent eks. puTTY og login på følgende måde(r)
SSH via navn eller ip-adresse
eks.
ssh klk-lbps-XXXXX
(XXXXX = sidste 6 i serial) /ssh xx.xx.xx.xx
(x = GW ip)
User: root
Password: pdmk-XXXXXX (XXXXXX = sidste 6 i serial)
Eksempel:
ssh root@10.1.2.300 -> pdmk-010203 = success
Konfigurer til OS2iot
SSH ind
Kør kommandoen:
klk_apps_config --activate-cpf --lns-server ”[indsæt url til jeres gw-bridge]” --lns-dport 1700 --lns-uport 1700 --loradconf /etc/lorad/ibts/EU868-FR_16CH.json
Eksempel på gw-bridge url: chirpstack-gw.prod.os2iot.kmd.dk
Dette laver den rette konfiguration til GovTech Midtjyllands os2iot instans, samt det rette port nummer. Den nye common packet forwarder aktiveres og fpga delen /lora delen opdatreres til nyeste version
EU868-FR_16CH.json kan skiftes ud med EU868-FR_2X8CH.json, hvis man ønsker 2x8 kanaler i stedet for 16, det er også muligt at lave sin egen custom json fil med kanalkonfiguration.
GSM konfiguration
Log på webinterface
Bruger: admin
Pass: a
Indtast følgende oplysning under GSM
Pin: xxxx?
Operatør info:
A:
B:
C:
Kerlink Wirnet iFemtocell & iFemtocell evolution
Login
SSH via din terminal eller hent eks. puTTY og login på følgende måde(r)
SSH via navn eller ip-adresse
eks.
ssh klk-lbps-XXXXX
(XXXXX = sidste 6 i serial) /ssh xx.xx.xx.xx
(x = GW ip)
User: root
Password: pdmk-XXXXXX (XXXXXX = sidste 6 i serial)
Eksempel:
ssh root@10.1.2.300 -> pdmk-010203 = success
Konfigurer til OS2iot
SSH ind
Kør kommandoen:
klk_apps_config --activate-cpf --lns-server ”[indsæt url til jeres gw-bridge]” --lns-dport 1700 --lns-uport 1700 --loradconf /etc/lorad/fevo/EU868-FR.json
Eksempel på gw-bridge url: chirpstack-gw.prod.os2iot.kmd.dk
Dette laver den rette konfiguration til GovTech Midtjyllands OS2iot instans, samt det rette port nummer. Den nye common packet forwarder aktiveres og fpga delen /lora delen opdateres til nyeste version
EU868-FR_16CH.json kan skiftes ud med EU868-FR_2X8CH.json, hvis man ønsker 2x8 kanaler i stedet for 16, det er også muligt at lave sin egen custom json fil med kanalkonfiguration.
GSM konfiguration
Log på webinterface
Bruger: admin
Pass: a
Indtast følgende oplysning under GSM
Pin: xxxx?
Operatør info:
A:
B:
C:
Kerlink Wirnet iStation
Login
SSH via din terminal eller hent eks. puTTY og login på følgende måde(r)
SSH via navn eller ip-adresse
eks.
ssh klk-lbps-XXXXX
(XXXXX = sidste 6 i serial) /ssh xx.xx.xx.xx
(x = GW ip)
User: root
Password: pdmk-XXXXXX (XXXXXX = sidste 6 i serial)
Eksempel:
ssh root@10.1.2.300 -> pdmk-010203 = success
Konfigurer til OS2iot
SSH ind
Kør kommandoen:
klk_apps_config --activate-cpf --lns-server "[indsæt url til jeres gw-bridge]” --lns-dport 1700 --lns-uport 1700 --loradconf /etc/lorad/wiis/EU868-FR.json
Eksempel på gw-bridge url: chirpstack-gw.prod.os2iot.kmd.dk
Dette laver den rette konfiguration til GovTech Midtjyllands OS2iot instans, samt det rette port nummer. Den nye common packet forwarder aktiveres og fpga delen /lora delen opdatreres til nyeste version
GSM konfiguration
Log på webinterface
Bruger: admin
Pass: a
Indtast følgende oplysning under GSM
Pin: xxxx?
Operatør info:
A:
B:
C: