Größe: 1139
Kommentar: cronjob
|
← 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 == | |
Zeile 12: | Zeile 13: |
== freifunk api == |
Quelle: https://github.com/spookey/changeffapi.git |
Zeile 20: | Zeile 20: |
Quelle: https://github.com/spookey/changeffapi.git |
|
Zeile 35: | Zeile 31: |
/home/map/bin/cron-map.sh {{{ #!/bin/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 }}} |
|
Zeile 38: | Zeile 52: |
Für die Karte benutzen wir meshvierwer | Für die Karte benutzen wir meshviewer |
Zeile 63: | Zeile 77: |
zum Testen ablegen: | einmalig den html-Code veröffentlichen: |
Zeile 65: | 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:
Inhaltsverzeichnis
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/