Geronimo: Unterschied zwischen den Versionen

Aus Opennet
Wechseln zu: Navigation, Suche
(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 soll ein zentrales Informationsframework werden, dass die Kartendarstellung unterstützt.
+
Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt.
* Datenquelle [[ondataservice]] ([[OLSR]] und AP Status sammeln)
+
* 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 , ...)
*lose Kopplung (Normalisierung, REST API)
+
*Zusammenfassung aller Informationsquellen (OLSR, ondataservice, Wiki, ...)
*Datengenerierung (Datenaufbereitung)
+
*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
* formatierung mit pylint prüfen
+
**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
* <s>Datenmenge reduzieren </s>
 
* <s>leere Felder weglassen in final weglassen</s>
 
* UGW Erreichbarkeit eines Knotens
 
 
* 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, 22:50 Uhr

gerONImo - ein Geist der über allen APs schwebt ;)

Geronimo ist ein zentrales Informationsframework, dass insbesondere die Kartendarstellung unterstützt.

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.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Start
Opennet
Kommunikation
Karten
Werkzeuge