Die Datei install.sh enthält eine Schritt für Schritt Anleitung nach welcher die hopglass-map installiert ist. Als Betriebssystem wird debian etch angenommen. Die Verwendeten Komponenten sind:
- Webserver (Nginx, weil gzip-Komprimierung und reverse proxies damit einfacher sind)
- eine aktuelle Version von NodeJS (Version >4.3) (https://nodejs.org/en/download/package-manager/)
- Hopglass Server (https://github.com/plumpudding/hopglass-server)
- Hopglass Viewer (https://github.com/plumpudding/hopglass)
- Prometheus (http://prometheus.io)
- Grafana (http://grafana.org)
Die angepassten configs finden sich in den jeweiligen Unterverzeichnissen.
Änderungen bitte per Diskussion im PR
Zur Zeit müssen ggf. die MAC Adressen der Supernodes nach einer Änderung händisch in den hopglass-server eingepflegt werden. Dies funktioniert über die Datei hopglass-server/alias.json
Diskussion: #2
Zukünftig könnten wir über die Verwendung von https://github.com/ffnord/ffnord-alfred-announce nachdenken, welches als respondd client auf den Supernodes läuft und diese damit "automatisch" über den hopglass-server auf die Karte bringt.
z.Zt gibt es per hopglass-server/alias.json eine MAC-basierte differenzierte Visualisierung der je zwei verwendeten fastd Instanzen pro supernode.
Zur Zeit ist diese map anzuschauen unter: https://hopglass.ffm.freifunk.net/