Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
meshviewer [07.12.2015 14:44] – havelock | meshviewer [27.10.2019 06:33] – havelock | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
Folglich muß das Backendprogramm auf einem Rechner laufen, der Teil | Folglich muß das Backendprogramm auf einem Rechner laufen, der Teil | ||
des Meshs ist. | des Meshs ist. | ||
- | Das Backend schreibt die Daten in drei JSON-Dateien, | + | Das Backend schreibt die Daten in drei [[meshviewer_json|JSON-Dateien]], welche sinnvollerweise |
in einem Datenverzeichnis abgelegt werden. In den Dateien ist beispielsweise | in einem Datenverzeichnis abgelegt werden. In den Dateien ist beispielsweise | ||
das erste Auftauchen eines Knotens vermerkt: | das erste Auftauchen eines Knotens vermerkt: | ||
- | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
+ | * '' | ||
Werden die Dateien gelöscht, beginnt man ganz von vorne, d.h. alle | Werden die Dateien gelöscht, beginnt man ganz von vorne, d.h. alle | ||
Zeile 20: | Zeile 21: | ||
| {{: | | {{: | ||
| {{: | | {{: | ||
+ | | {{: | ||
| {{: | | {{: | ||
| {{: | | {{: | ||
| {{: | | {{: | ||
+ | | {{: | ||
===== Backend ===== | ===== Backend ===== | ||
Das Backend heißt '' | Das Backend heißt '' | ||
+ | |||
+ | Abhängigkeiten von Programmen | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
Voraussetzung für den Betrieb: | Voraussetzung für den Betrieb: | ||
< | < | ||
- | aptitude install python3 python3-networkx rrdtool | + | aptitude install python3 python3-networkx |
</ | </ | ||
Zeile 53: | Zeile 61: | ||
PATH=/ | PATH=/ | ||
- | */1 * * * * root / | + | */1 * * * * root / |
</ | </ | ||
Zeile 90: | Zeile 98: | ||
Wir benutzen die Version 3 des Frontends mit einigen kleinen eigenen Änderungen. | Wir benutzen die Version 3 des Frontends mit einigen kleinen eigenen Änderungen. | ||
- | Abhängigkeiten | + | aptitude install nodejs nodejs-legacy npm ruby-sass |
- | * batctl | + | |
- | * alfred-json | + | |
- | * batadv-vis | + | |
< | < | ||
- | git clone https:// | + | git clone https:// |
cd meshviewer | cd meshviewer | ||
+ | git checkout v4 | ||
npm install | npm install | ||
npm install bower grunt-cli | npm install bower grunt-cli | ||
node_modules/ | node_modules/ | ||
+ | ln -s / | ||
</ | </ | ||
Zeile 115: | Zeile 122: | ||
</ | </ | ||
+ | cp config.json.example config.json | ||
+ | | ||
+ | Config.json bearbeiten | ||
+ | | ||
TODO RESTORE | TODO RESTORE | ||
+ | |||
+ | ==== Statistik ==== | ||
+ | |||
+ | aptitude install php-gd php-rrd | ||
+ | |||
+ | Die Statistiken sind im Unterverzeichnis '' | ||
+ | |||