WebApp hosting

Uit Nodo Wiki
Ga naar: navigatie, zoeken

Inleiding

De WebApp is ontwikkeld om een gebruikersvriendelijk interface te bieden om de Nodo in te stellen, en daarna te besturen en/of uit te lezen. Als verbinding tussen WebApp en Nodo wordt het openbare Internet gebruikt, maar door een slimme versleuteling in de communicatie protocollen kan deze verbinding toch als "veilig" worden beschouwd.

Het gebruik van de WebApp is gratis, de gebruiker moet eenmalig een account aanmaken en kan daarna gebruik maken van de WebApp.

Al enige tijd leeft onder de Nodo gebruikers de wens om de WebApp onder eigen beheer te brengen. Dit kan allerlei redenen hebben, zoals onafhankelijkheid van de Internet verbinding, maar ook de mogelijkheid voor het aanbrengen van wijzigingen naar eigen inzicht.

Windows en Linux oplossing

Voor het "hosten" van de WebApp voldoet een simpele Windows machine, waarop een Apache server met MySQL is geinstalleerd. Ook een Linux machine is prima geschikt. Nadeel van beide PC oplossingen is natuurlijk dat hij 24 uur per dag aan moet blijven staan.

Een NAS gebruiken als server

Een goed alternatief is om een al bestaande NAS in te richten als server. Dat kan op vele, maar zeker niet alle modellen NAS.

Raspberry PI

Raspberry PI logo.jpg


Nog een andere mogelijkheid is om een Raspberry PI in te zetten voor het hosten van de WebApp.

De Raspberry PI (Ook wel kortweg R-PI genoemd) is een zeer kleine, maar complete computer.

Afhankelijk van het model zit er een voldoende hoeveelheid RAM geheugen op, een processor, USB en video poorten, en een SD card unit.

Ook zit er standaard een ethernet aansluiting op.






R-PI specificaties

Raspberry PI board.jpg

Hier wat specificaties, in dit geval van type B, versie 2, 512MB:

  • 700 MHz ARM processor
  • GPU kan hd video's afspelen
  • 512 MB RAM
  • start op vanaf SD-kaart
  • HDMI-aansluiting
  • 2 X USB 2.0-aansluiting
  • RCA-videoaansluiting
  • SD-kaartslot
  • 10/100 mb netwerk aansluiting
  • Voeding door microUSB-aansluiting (1000mAh aanbevolen)
  • 3,5 mm audio-uitgang
  • Afmetingen: 85,6 x 53,98 x 17 mm

R-PI draaiend maken

Het installeren en draaiend maken van de WebApp op een Raspberry PI was nog best wat puzzelwerk. Om het andere Nodo-isten makkelijker te maken, hebben we Willem Aandewiel bereid gevonden om die klus tot in detail te beschrijven, compleet met links naar te downloaden software, commando's, en systeem responses.

Willem heeft die beschrijving op zijn blog neergezet, dat (uiteraard) draait op de R-PI...

Klik hier om naar Willem's blog te gaan

WebApp en Nodo verbinden

Nadat de Raspberry PI helemaal opgetuigd is en de WebApp netjes draait, volgt de laatste stap: het verbinden van de WebApp met de Nodo. Volg hiervoor de volgende stappen:

  • sluit de Nodo Mega aan op het internet, start hem, en kijk op het boot overzicht wat het verkregen IP adres is.
  • ga nu met een browser naar je router, en zorg ervoor dat de Nodo dit adres voortaan krijgt toegewezen (static). Hoe dat precies moet hangt af van de router.
  • ga nu met een browser naar het IP adres van de Raspberry PI, als volgt. Stel dat het IP adres van de Raspberry 192.168.1.100 is. Geef in de browser dan adres "192.168.1.100/webapp" op.
  • als het goed is zie je nu het 1e scherm. Kies voor "signup".
  • vul je naam en e-mail adres in, en druk op "signup"
  • kijk nu in je mailbox, als het goed is komt er een mailtje binnen. In dat mailtje zie je een link waarop je moet klikken om de aanmelding te bevestigen. Ook zie je in dit mailtje je username en je eerste password.
  • Nadat je op de link hebt geklikt kun je voor de 1e keer aanloggen op je eigen WebApp, draaiend op de Raspberry PI...

Wat hierna allemaal volgt is standaard voor de de WebApp, hij gedraagt zich identiek aan de server versie.