Unterschiede zwischen den Revisionen 4 und 7 (über 3 Versionen hinweg)
Revision 4 vom 2016-05-18 21:25:37
Größe: 871
Kommentar:
Revision 7 vom 2016-05-18 21:34:46
Größe: 1698
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 11: Zeile 11:
== freifunk api ==

Quelle: https://github.com/spookey/changeffapi.git

cronjob:
{{{
cd ~/bin/changeffapi/
./mapnodes.py
}}}
Zeile 13: Zeile 22:
== freifunk api == Ausgabe-Datei: /var/www/map/freifunk-api/herford.json
Zeile 15: Zeile 24:
Datei: /var/www/map/freifunk-api/herford.json == cronjob ==
minütlich wird mit unpriv. user gestartet:
{{{
#mh d m dow user comand
* * * * * map /home/map/bin/cron-map.sh
}}}
Zeile 17: Zeile 31:
/home/map/bin/cron-map.sh
{{{
#!/bin/sh
# cronjob zum Erzeugen der Map.data aus ALFRED
Zeile 18: Zeile 36:
# Backend aufruden
cd bin/ffmap-backend/
Zeile 19: Zeile 39:
# sondern erst anonymisiewren
jq '.nodes = (.nodes | with_entries(del(.value.nodeinfo.owner)))' < /home/map/ffmap-backend-data/nodes.json > /var/www/map/data/nodes.json
# den Rest direkt kopieren
cp -a /home/map/ffmap-backend-data/graph.json /var/www/map/data/
cp -a /home/map/ffmap-backend-data/nodelist.json /var/www/map/data/

# und die API-file aktialisieren
cd ~/bin/changeffapi/
./mapnodes.py
}}}
Zeile 22: Zeile 52:
Für die Karte benutzen wir meshvierwer Für die Karte benutzen wir meshviewer
Zeile 47: Zeile 77:
zum Testen ablegen: einmalig den html-Code veröffentlichen:
Zeile 49: Zeile 79:
cp -a /home/map/muenster/meshviewer/build/ /var/www/map/muenster cp -a /home/map/muenster/meshviewer/build/* /var/www/map/

Die Bereitstellung der Karte besteht aus mehreren Tasks:

ffmap-backend

Quellcode: https://github.com/ffnord/ffmap-backend.git

Anpassungen:

freifunk api

Quelle: https://github.com/spookey/changeffapi.git

cronjob:

cd ~/bin/changeffapi/
./mapnodes.py

Ausgabe-Datei: /var/www/map/freifunk-api/herford.json

cronjob

minütlich wird mit unpriv. user gestartet:

#mh  d m dow user comand
* *   * *  * map  /home/map/bin/cron-map.sh

/home/map/bin/cron-map.sh

# cronjob zum Erzeugen der Map.data aus ALFRED

# Backend aufruden
cd bin/ffmap-backend/

# sondern erst anonymisiewren
jq '.nodes = (.nodes | with_entries(del(.value.nodeinfo.owner)))' < /home/map/ffmap-backend-data/nodes.json > /var/www/map/data/nodes.json
# den Rest direkt kopieren
cp -a /home/map/ffmap-backend-data/graph.json    /var/www/map/data/
cp -a /home/map/ffmap-backend-data/nodelist.json /var/www/map/data/

# und die API-file aktialisieren
cd ~/bin/changeffapi/
./mapnodes.py

meshviewer

Für die Karte benutzen wir meshviewer

Quellcode: https://github.com/FreiFunkMuenster/meshviewer/tree/plumpudding

Installation:

git clone https://github.com/FreiFunkMuenster/meshviewer.git
cd meshviewer/
npm install
npm install grunt-cli
node_modules/.bin/grunt

This will generate build/ containing all required files.

Config anpassen:

cp config.json.example build/config.json

"dataPath": [
    "http://map.herford.freifunk.net/data/"
  ],

einmalig den html-Code veröffentlichen:

cp -a /home/map/muenster/meshviewer/build/* /var/www/map/

LugOwlWiki: GLUGHF/FreifunkHerford/Karte (zuletzt geändert am 2016-05-18 21:34:46 durch SvenKalinowski)

Impressum Datenschutz