Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
alfred [17.07.2017 18:58] – havelock | alfred [24.07.2017 10:08] (aktuell) – [Tabelle] havelock | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
siehe: http:// | siehe: http:// | ||
- | Produktiv wird die Version 2015.0 eingesetzt. | + | Produktiv wird die Version 2015.0 |
- | Es gibt bereits neuere Versionen | + | Ab der Version |
- | Wir setzen sie aber noch nicht für den Produktivbetrieb ein, | + | |
- | es gibt anscheinend Probleme: | + | |
can't bind: Cannot assign requested address | can't bind: Cannot assign requested address | ||
Failed to open interfaces | Failed to open interfaces | ||
Zeile 17: | Zeile 15: | ||
Details: In der Funktion '' | Details: In der Funktion '' | ||
- | mit '' | + | mit '' |
- | allerdings mit '' | + | |
Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl. | Insbesondere bei Bridge-Interfaces schlägt dieses aus o.a. Gründen fehl. | ||
- | ++++ Patch für alfred 2016.5 | | + | |
- | < | + | Voraussetzungen |
+ | aptitude install git cmake pkg-config ca-certificates | ||
+ | |||
+ | Für Version >= 2016.5 zusätzlich: | ||
+ | aptitude install libnl-genl-3-dev | ||
+ | |||
+ | Quellen herunterladen und entpacken | ||
+ | < | ||
+ | cd / | ||
+ | aptitude install libcap-dev | ||
+ | wget http:// | ||
+ | tar xzf alfred-2017.1.tar.gz | ||
+ | cd alfred-2017.1 | ||
+ | </ | ||
+ | |||
+ | ++++ Patch für alfred | ||
+ | < | ||
diff --git a/netsock.c b/netsock.c | diff --git a/netsock.c b/netsock.c | ||
index 86db8a6..9b137f1 100644 | index 86db8a6..9b137f1 100644 | ||
Zeile 80: | Zeile 93: | ||
</ | </ | ||
++++ | ++++ | ||
- | |||
- | Voraussetzungen | ||
- | aptitude install git cmake pkg-config ca-certificates | ||
- | |||
- | Für Version 2016.5 zusätzlich: | ||
- | aptitude install libnl-genl-3-dev | ||
- | |||
- | Quellen herunterladen und entpacken | ||
- | < | ||
- | cd / | ||
- | aptitude install libcap-dev | ||
- | wget http:// | ||
- | tar xzf alfred-2015.0.tar.gz | ||
- | cd alfred-2015.0 | ||
- | </ | ||
Anschließend bauen. Den [[GPS]]-Daemon brauchen wir nicht | Anschließend bauen. Den [[GPS]]-Daemon brauchen wir nicht | ||
< | < | ||
+ | git apply -v ffpi.patch | ||
make CONFIG_ALFRED_GPSD=n | make CONFIG_ALFRED_GPSD=n | ||
make install CONFIG_ALFRED_GPSD=n | make install CONFIG_ALFRED_GPSD=n | ||
</ | </ | ||
- | |||
- | ++++ Informationen für Debian Wheezy: | Leider ist das Makefile unter Wheezy irgendwie kaputt, deshalb einfach entsprechend nachfolgendem Patch korrigieren: | ||
- | |||
- | <file patch alfred_make.patch> | ||
- | --- ../ | ||
- | +++ Makefile | ||
- | @@ -83,11 +83,12 @@ | ||
- | |||
- | ifeq ($(origin LIBCAP_CFLAGS) $(origin LIBCAP_LDLIBS), | ||
- | | ||
- | - ifeq ($(shell $(PKG_CONFIG) --modversion $(LIBCAP_NAME) 2>/ | ||
- | - $(error No $(LIBCAP_NAME) development libraries found!) | ||
- | - endif | ||
- | - LIBCAP_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(LIBCAP_NAME)) | ||
- | - LIBCAP_LDLIBS += $(shell $(PKG_CONFIG) --libs $(LIBCAP_NAME)) | ||
- | +# ifeq ($(shell $(PKG_CONFIG) --modversion $(LIBCAP_NAME) 2>/ | ||
- | +# $(error No $(LIBCAP_NAME) development libraries found!) | ||
- | +# endif | ||
- | +# LIBCAP_CFLAGS += $(shell $(PKG_CONFIG) --cflags $(LIBCAP_NAME)) | ||
- | +# LIBCAP_LDLIBS += $(shell $(PKG_CONFIG) --libs $(LIBCAP_NAME)) | ||
- | + LIBCAP_LDLIBS += -lcap | ||
- | endif | ||
- | | ||
- | | ||
- | </ | ||
- | ++++ | ||
===== Alfred-JSON ===== | ===== Alfred-JSON ===== | ||
- | Wird nur auf dem Server benötigt wo der Meshviewer läuft. | + | Wird nur auf dem Server benötigt wo der Meshviewer läuft, zzw. ein Alfred im Master-Modus. |
Schadet ansonsten aber auch nicht. | Schadet ansonsten aber auch nicht. | ||
Zeile 158: | Zeile 131: | ||
===== Übersicht über die Alfred-Datenstrukturen ===== | ===== Übersicht über die Alfred-Datenstrukturen ===== | ||
- | ^ Datenblock 158 / alle 5 Minuten? | + | ^ Datenblock 158 / alle 5 Minuten? |
- | | network | + | | network |
- | | | addresses | + | | | addresses |
- | | | mesh_interfaces | + | | | mesh_interfaces |
- | | | mesh | < | + | | | mesh | < |
- | | | exitvpn | + | | |
- | | | + | | |
- | | node_id | + | | | exitvpn |
- | | hostname | + | | |
- | | hardware | + | | node_id |
- | | | nproc | | | + | | hostname |
- | | owner | contact | + | | hardware |
- | | location | + | | | nproc | | |
- | | | longitude | + | | owner | contact |
- | | | altitude | + | | location |
- | | system | + | | | longitude |
- | | | role | + | | | altitude |
- | | software | + | | system |
- | | | + | | | role |
- | | | + | | software |
- | | | autoupdater | + | | |
- | | | + | | |
- | | | batman-adv | + | | | autoupdater |
- | | | + | | |
- | | | firmware | + | | | batman-adv |
- | | | + | | |
+ | | | firmware | ||
+ | | | ||
^ Datenblock 159 / jede Minute? | ^ Datenblock 159 / jede Minute? | ||
Zeile 212: | Zeile 187: | ||
| mesh_vpn | | mesh_vpn | ||
| peers | | | | peers | | | ||
+ | |||
+ | ^ Datenblock 160 | ||
+ | | batadv | ||
+ | | | ||
+ | | wifi | < | ||
+ | | | ||
+ | | | ||
+ | | nodeid | ||
TODO RESTORE | TODO RESTORE |