Järjestelmän pystytys - DigiaMinions/Project GitHub Wiki

Askeleet

  1. Stack päälle (stackin osoite: https://s3-eu-west-1.amazonaws.com/cf-templates-1x794qd896exz-eu-west-1/20170681Vb-Fullstack-final-9-3-2017h4thcom3sbh6mmqpqc6usor)
  2. Ota yhteys puttylla webserveriin. user: ec2-user (HUOM! Vaaditaan avain)
  3. Vaihda home kansiossa .env fileen DB_HOST kohtaan RDS instanssin endpoint.
  4. Vaihda ~/release/src/components/GraphComponent.jsx tiedostoon Graphite&Grafana palvelimen julkinen ip. (Graphite&Grafana sisäverkon ip on säädetty vakioksi cloudformationiin ja sitä oli tarkoitus käyttää, mutta siihen ei pysty yhdistämään. Sitä voi pingata mutta webserver ei saa siihen yhteyttä. Käytetään ulkoverkon ip:tä.)
  5. sudo reboot
  6. Mene webserverin osoitteeseen selaimella. Voila.

Jos Stack pystytetään toiselle aws tilille tarvitsee myös luoda Dogfeeder thingtype ja WebServer ja Generic thingit ja niiden security sertifikaatit ja policy dokumentit. Tämän lisäksi web serveriltä ja raspilta pitää muuttaa koodista viittaukset oikeaan aws iot osoitteeseen. Tiedostosta routes.js, riviltä 317, täytyy vaihtaa arn tiliä vastaavaksi. Helpointa varmaan laittaa kyseinen data env-filuun ja viitata siihen.

Huomioita käytöstä

Aina kun lisätään laite, käyttäjän on kirjauduttava uudelleen sisään jotta palvelin ryhtyy kuuntelemaan laitteen viestejä. Huomatkaa että tietokannassa MAC on unique field ja lisäys epäonnistuu jos duplikaatti löytyy. Palvelin ei anna mitään virheilmoitusta aiheesta.