Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
knb:rpb4_wg [2020/12/17 09:46] – Django | knb:rpb4_wg [2020/12/18 10:36] – Abschnitt Ansible hinzugefügt Django | ||
---|---|---|---|
Zeile 16: | Zeile 16: | ||
\\ | \\ | ||
In den nachfolgenden Beispielen zu den Shell-/ | In den nachfolgenden Beispielen zu den Shell-/ | ||
- | * Ein vorangestelltes Dollarzeichen **'' | + | * Ein vorangestelltes Dollarzeichen **'' |
- | * Ein vorangestelltes Raute-Symbol **''#'' | + | * Ein vorangestelltes Raute-Symbol **''#'' |
\\ | \\ | ||
Sollten trotz des eingehenden Studiums dieser Anleitung dennoch Fragen offen bleiben, oder unvorhergesehenen Problemstellungen auftreten, findet man im **[[https:// | Sollten trotz des eingehenden Studiums dieser Anleitung dennoch Fragen offen bleiben, oder unvorhergesehenen Problemstellungen auftreten, findet man im **[[https:// | ||
Zeile 23: | Zeile 23: | ||
</ | </ | ||
- | Mit dem [[https:// | + | Mit dem [[https:// |
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
Zeile 34: | Zeile 34: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | |||
+ | ===== Ansible-Playbook gesteuerter Bau des Offloaders ===== | ||
+ | <WRAP center round tip 70%> | ||
+ | Wer nicht die nachfolgenden gut dokumentierten Schritte per Hand ausführen möchte, kann sich auch mit Hilfe von **[[https:// | ||
+ | |||
+ | < | ||
+ | </ | ||
===== Raspberry Pi OS ===== | ===== Raspberry Pi OS ===== | ||
Zeile 60: | Zeile 67: | ||
==== Kopieren des Images auf die MicroSD-Karte ==== | ==== Kopieren des Images auf die MicroSD-Karte ==== | ||
- | Nun können wir das Image auf die MicroSD-Karte, | + | Nun können wir das Image auf die MicroSD-Karte, |
# tail -f / | # tail -f / | ||
bzw. | bzw. | ||
Zeile 730: | Zeile 737: | ||
<WRAP center round alert 60%> | <WRAP center round alert 60%> | ||
**WICHTIG**: | **WICHTIG**: | ||
- | Die hierzu nötige **vxlan id** darf nicht mit der VX-LAN.ID verwechslet | + | Die hierzu nötige **vxlan id** darf nicht mit der VX-LAN-ID verwechselt |
</ | </ | ||
Zeile 787: | Zeile 794: | ||
# chmod +x / | # chmod +x / | ||
- | Damit das vxlan-Meshing automatisch beim Starten unseres Offloaders gestartet wird, legen wir uns auch hier ein antsprechendes | + | Damit das vxlan-Meshing automatisch beim Starten unseres Offloaders gestartet wird, legen wir uns auch hier ein entsprechendes |
# vim / | # vim / | ||
<file bash / | <file bash / | ||
Zeile 807: | Zeile 814: | ||
</ | </ | ||
- | Wie schon zuvor bei unserem Broker-Informations-systemd-Startscriot | + | Wie schon zuvor bei unserem Broker-Informations-systemd-Startscript |
# systemctl daemon-reload | # systemctl daemon-reload | ||
Zeile 813: | Zeile 820: | ||
# systemctl start vxlan.service | # systemctl start vxlan.service | ||
- | Für den automatischen Start beim Hochfahren unseres Offloaders aktivieren wir nun noch das entsprechende | + | Für den automatischen Start beim Hochfahren unseres Offloaders aktivieren wir nun noch das entsprechende |
# systemctl enable vxlan.service | # systemctl enable vxlan.service | ||
Zeile 825: | Zeile 832: | ||
==== Werteermittlung ==== | ==== Werteermittlung ==== | ||
- | Wir ermitteln also am einfachsten die Geo-Koordinaten aus der Feifunk | + | Wir ermitteln also am einfachsten die Geo-Koordinaten aus der Freifunk |
- | {{ : | + | {{ : |
Zeile 876: | Zeile 883: | ||
</ | </ | ||
- | Wir tragen | + | Wir tragen |
\\ | \\ | ||
< | < | ||
Zeile 967: | Zeile 974: | ||
</ | </ | ||
- | Nach kurzer Zeit taucht unser Node auf der Karte auf. | + | Nach kurzer Zeit taucht unser Node dann auch auf der Karte auf. |
{{ : | {{ : | ||
Zeile 990: | Zeile 997: | ||
br-welt | br-welt | ||
- | Wir sehen somit die Adresen | + | Wir sehen somit die Adressen |
Als nächstes prüfen wir, ob die beiden Interfaces **'' | Als nächstes prüfen wir, ob die beiden Interfaces **'' | ||
Zeile 1004: | Zeile 1011: | ||
8a: | 8a: | ||
- | Zu guter letzt sehen wir uns noch die Gateway-Liste an über bzw. mit denen unser Offloader verbunden ist. | + | Zu guter Letzt sehen wir uns noch die Gateway-Liste an über bzw. mit denen unser Offloader verbunden ist. |
# batctl meshif bat-welt gwl | # batctl meshif bat-welt gwl | ||
< | < | ||
Zeile 1132: | Zeile 1139: | ||
# echo ' | # echo ' | ||
- | ==== Konfiguartion | + | ==== Konfiguration |
- | Nun legen wir uns eine entsprechende | + | Nun legen wir uns eine entsprechende |
# vim / | # vim / | ||
Zeile 1171: | Zeile 1178: | ||
</ | </ | ||
- | Anschließend | + | Anschließend |
# systemctl unmask hostapd | # systemctl unmask hostapd | ||
# systemctl enable hostapd | # systemctl enable hostapd | ||
Zeile 1202: | Zeile 1209: | ||
</ | </ | ||
- | Am Besten nochmal rebooten um sicher zugehen dass alles passt, danach einfach mit dem ClientWifi verbinden. | + | Am Besten nochmal rebooten um sicher zugehen, dass alles passt, danach einfach mit dem ClientWifi verbinden. |
# systemctl reboot | # systemctl reboot | ||
===== LAN Clients ===== | ===== LAN Clients ===== | ||
- | Will man LAN Clients versorgen, so erstellt man am einfachsten ein VLAN getaggtes Clientnetz. Dazu erstellt man in der Konfigurationsdatei **''/ | + | Will man LAN Clients versorgen, so erstellt man am einfachsten ein VLAN getaggtes Clientnetz. Dazu erstellt man in der Konfigurationsdatei **''/ |
# vim / | # vim / | ||
<file bash / | <file bash / | ||
Zeile 1313: | Zeile 1320: | ||
==== Installation der Software-Bibliotheken ==== | ==== Installation der Software-Bibliotheken ==== | ||
- | Jetzt installieren wir die notwendige Python | + | Jetzt installieren wir die notwendige Python |
# apt install git fonts-freefont-ttf -y | # apt install git fonts-freefont-ttf -y | ||
# cd / | # cd / | ||
Zeile 1601: | Zeile 1608: | ||
</ | </ | ||
- | Anschließend | + | Anschließend |
# systemctl daemon-reload | # systemctl daemon-reload | ||
# systemctl enable oled-bandwidth.service | # systemctl enable oled-bandwidth.service | ||
- | Zu guter letzte | + | Zu guter Letzt rebooten wir nun unseren Rechner. |
# systemctl reboot | # systemctl reboot | ||