Geronimo: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Keine Bearbeitungszusammenfassung |
ersten Ideen, morgen gehts weiter |
||
| Zeile 1: | Zeile 1: | ||
[[Image:Geronimo Logo.png|thumb|gerONImo - ein Geist der über allen APs schwebt ;)]] |
[[Image:Geronimo Logo.png|thumb|gerONImo - ein Geist der über allen APs schwebt ;)]] |
||
Geronimo |
Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt. |
||
* Datenquelle [[ondataservice]] ([[OLSR]] |
* Datenquelle [[ondataservice]] (per [[OLSR]] AP Infos sammeln) |
||
* Wiki-Darstellung erfolgt mit [[Extension:APData]] |
|||
* Karten-Darstellung mit [[Openlayers]] |
* Karten-Darstellung mit [[Openlayers]] |
||
==Ziele== |
==Ziele== |
||
*Vereinheitlichung (AP namen, Daten , ...) |
*Vereinheitlichung der Daten (AP namen, Daten , ...) |
||
*Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...) |
|||
*lose Kopplung (Normalisierung, REST API) |
|||
*lose Kopplung (REST API, Erweiterbarkeit, ...) |
|||
*Datengenerierung (Datenaufbereitung) |
|||
*flexible Datengenerierung |
|||
*Speicherung Langzeitinfos |
*Speicherung Langzeitinfos |
||
===Openlayers=== |
===Openlayers=== |
||
(Kartendarstellung im Web) |
|||
*sofortige ondemand Updates der Daten |
*sofortige ondemand Updates der Daten |
||
*schnelleres laden (geoJSON, BBOX) |
*schnelleres laden (geoJSON, BBOX, ...) |
||
*mehr Informationen (Kanäle) |
*mehr Informationen (Kanäle) |
||
*optimiertes UI |
*optimiertes UI |
||
==Stand== |
|||
==To do== |
==To do== |
||
* <s>Ablösung der Minikarte (Anzeigen der Nachbarn)</s> |
* <s>Ablösung der Minikarte (Anzeigen der Nachbarn)</s> |
||
| ⚫ | |||
* Wiki |
|||
| ⚫ | |||
* Wiki auswerten |
|||
**ein ressourcenschonender Wiki reader ist in der Entwicklung |
|||
**Ansprechpartner, Standort, Foto des APs aus Wiki finden |
**Ansprechpartner, Standort, Foto des APs aus Wiki finden |
||
**[[:Vorlage:accesspoint]] für verteilte Wartung der Daten einführen |
**[[:Vorlage:accesspoint]] für verteilte Wartung der Daten einführen |
||
* Kanal/SSID Ansicht für Links |
* Kanal/SSID Ansicht für Links |
||
**zur Zeit nicht sinnvoll machbar, da viele APs keine Daten per [[OLSR]] liefern, was wohl an veralteter Firmware liegt |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* Code cleanup |
* Code cleanup |
||
* Openlayers schrumpfen |
* Openlayers schrumpfen |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* Wifidog Funkkegel anpassbar machen |
* Wifidog Funkkegel anpassbar machen |
||
==Architektur== |
|||
*[http://svn.on-i.de/listing.php?repname=on_geronimo&path=%2F&sc=0 liegt im SVN] |
|||
*Backend |
|||
**Config lesen |
|||
**Datenquellen /helpers |
|||
**Vereinfachungen, Primitive |
|||
*Daten |
|||
*Frontend |
|||
===Ablauf=== |
|||
*cronjob ruft geronimo.py auf |
|||
*WSGI generiert Seiten mittels geronimoCGI.py (Cherrypy framework) |
|||
*Features nodes, links, neighbours, bbox |
|||
==Einrichtung== |
|||
Der Dienst läuft derzeit auf dem WWW Server und ist unter '''/var/www/geronimo/src''' zu finden |
|||
In der '''config.ini''' sind die Pfade entsprechend der lokalen Einrichtung zu setzen. Das Unterverzeichnis ./www muss dann dem '''Apache''' zugänglich und über diesen statisch freigegeben werden. Außerdem muss eine zusätzliche URL (z.Z. api.on-i.de) per WSGI mit geronimoCGI.py verknüpft werden. Diese öffentliche URL muss anschließend in ./www/index.html als BASE_URL=* eingetragen werden. |
|||
[[Category:Software]] |
|||
Version vom 29. Dezember 2012, 21:50 Uhr

Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt.
- Datenquelle ondataservice (per OLSR AP Infos sammeln)
- Karten-Darstellung mit Openlayers
Ziele
- Vereinheitlichung der Daten (AP namen, Daten , ...)
- Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...)
- lose Kopplung (REST API, Erweiterbarkeit, ...)
- flexible Datengenerierung
- Speicherung Langzeitinfos
Openlayers
(Kartendarstellung im Web)
- sofortige ondemand Updates der Daten
- schnelleres laden (geoJSON, BBOX, ...)
- mehr Informationen (Kanäle)
- optimiertes UI
Stand
To do
Ablösung der Minikarte (Anzeigen der Nachbarn)Datenmenge reduzierenleere Felder weglassen in final weglassen- Wiki auswerten
- ein ressourcenschonender Wiki reader ist in der Entwicklung
- Ansprechpartner, Standort, Foto des APs aus Wiki finden
- Vorlage:accesspoint für verteilte Wartung der Daten einführen
- Kanal/SSID Ansicht für Links
- zur Zeit nicht sinnvoll machbar, da viele APs keine Daten per OLSR liefern, was wohl an veralteter Firmware liegt
- UGW Erreichbarkeit eines Knotens
- Formatierung mit pylint prüfen
- Code cleanup
- Openlayers schrumpfen
- Wifidog Funkkegel anpassbar machen
Architektur
- liegt im SVN
- Backend
- Config lesen
- Datenquellen /helpers
- Vereinfachungen, Primitive
- Daten
- Frontend
Ablauf
- cronjob ruft geronimo.py auf
- WSGI generiert Seiten mittels geronimoCGI.py (Cherrypy framework)
- Features nodes, links, neighbours, bbox
Einrichtung
Der Dienst läuft derzeit auf dem WWW Server und ist unter /var/www/geronimo/src zu finden In der config.ini sind die Pfade entsprechend der lokalen Einrichtung zu setzen. Das Unterverzeichnis ./www muss dann dem Apache zugänglich und über diesen statisch freigegeben werden. Außerdem muss eine zusätzliche URL (z.Z. api.on-i.de) per WSGI mit geronimoCGI.py verknüpft werden. Diese öffentliche URL muss anschließend in ./www/index.html als BASE_URL=* eingetragen werden.