Geronimo: Unterschied zwischen den Versionen
Aus Opennet
(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) |
− | + | ||
* Karten-Darstellung mit [[Openlayers]] | * Karten-Darstellung mit [[Openlayers]] | ||
==Ziele== | ==Ziele== | ||
− | *Vereinheitlichung (AP namen, Daten , ...) | + | *Vereinheitlichung der Daten (AP namen, Daten , ...) |
− | *lose Kopplung ( | + | *Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...) |
− | *Datengenerierung | + | *lose Kopplung (REST API, Erweiterbarkeit, ...) |
+ | *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 | + | * <s>Datenmenge reduzieren </s> |
+ | * <s>leere Felder weglassen in final weglassen</s> | ||
+ | * 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 |
+ | * UGW Erreichbarkeit eines Knotens | ||
+ | * Formatierung mit pylint prüfen | ||
* 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, 23:50 Uhr
Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt.
- Datenquelle ondataservice (per OLSR AP Infos sammeln)
- Karten-Darstellung mit Openlayers
Inhaltsverzeichnis |
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 reduzieren -
leere 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.