Server/jun: Unterschied zwischen den Versionen
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
Lars (Diskussion | Beiträge) Einrichtung verschoben nach Server_Installation/UML-Virtualisierung |
Tobias (Diskussion | Beiträge) K →Besonderheiten: TODO hat sich erledigt |
||
| (30 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Jun ist ein Opennet [[Server]]. |
|||
=== Technische Daten === |
=== Technische Daten === |
||
| Zeile 8: | Zeile 8: | ||
|- |
|- |
||
|'''Hardware''' |
|'''Hardware''' |
||
|Virtualisiert, KVM VM ([[Server/ |
|Virtualisiert, KVM VM ([[Server/aqua]]) |
||
|- |
|- |
||
|'''Betriebsystem''' |
|'''Betriebsystem''' |
||
| Zeile 14: | Zeile 14: | ||
|- |
|- |
||
|'''Anbindung''' |
|'''Anbindung''' |
||
|siehe [[Server/ |
|siehe [[Server/aqua]] |
||
|- |
|- |
||
| '''IP / DNS''' |
| '''IP / DNS''' |
||
| 192.168.10.14 (Opennet IPv4, eth0) |
| 192.168.10.14 (Opennet IPv4, eth0)<br/>fd32:d8d3:87da::10:14 (Opennet IPv6, lo)<br/>139.30.241.201 (WAN IPv4, eth1) <br/> 2001:638:804:2228:216:3eff:fe76:4703 (WAN IPv6, eth1) |
||
|- |
|- |
||
| '''Ausstattung''' |
| '''Ausstattung''' |
||
| 4 GB RAM (virtuell)<br/>10 GB (/) |
|||
| 512 MB RAM |
|||
|- |
|- |
||
| '''Dienste''' |
| '''Dienste''' |
||
| [[OLSR]] <br/> [[Opennet Domain-Proxy]]<br/>[[Geronimo]] v2 + [[Openlayers]] v2 (Opennet API + Karte)<br />[[Freifunk API]] (Geronimo Freifunk Export) |
|||
| [[OLSR]] <BR> Virtualisierung für Experimentalnetze |
|||
|- |
|- |
||
| '''Backup''' |
| '''Backup''' |
||
| via [[Opennet Backup]] |
|||
| kein |
|||
|} |
|} |
||
=== Verantwortlichkeiten === |
=== Verantwortlichkeiten === |
||
* Zugang/Hosting: siehe [[Server/ |
* Zugang/Hosting: siehe [[Server/aqua]] |
||
* Administration: Lars Kruse |
* Administration: Lars Kruse |
||
=== Dienste === |
|||
* Domain-Proxy: https://domain-proxy.opennet-initiative.de |
|||
* Geronimo v2 API: http://api.opennet-initiative.de/api/v1/accesspoint/ |
|||
* Freifunk API: https://api.opennet-initiative.de/freifunk/ |
|||
* Freifunk Nodelist: https://api.opennet-initiative.de/freifunk/dynamic/nodelist.json |
|||
=== Status === |
=== Status === |
||
* Monitoring: https://monitor.opennet-initiative.de/server/jun/ |
|||
* OLSR Status: http://jun.on:8080/ |
|||
* |
* OLSR: http://jun.on:8080/ |
||
=== Virtualisierung für konzeptionelle Experimente === |
|||
Via [http://user-mode-linux.sourceforge.net/ user-mode-linux] virtualisieren wir ein paar openwrt-Hosts. |
|||
Die Hosts werden mittels virtualisierter Netzwerk-Switches (via ''vde2'') auf die gewünschte Art miteinander verknüpft. Die Hosts basieren auf dem Image eines root-Dateisystems, das je Host mit einer cow-Datei angepasst wird. |
|||
Die Hosts werden in einer gemeinsamen Screen-Sitzung gestartet. Dies erleichtert den Zugriff auf alle Terminals an einem Ort. |
|||
Alle Host-relevanten Daten und Skripte liegen im Home-Verzeichnis des Nutzers ''uml-virt''. Für die Verwaltung der Hosts sind keine root-Rechte erforderlich. |
|||
Die Einrichtung dieser Virtualisierung ist unter [[Server_Installation/UML-Virtualisierung]] dokumentiert. |
|||
==== Experimental-Setup ==== |
|||
{{hinweis|Aufgrund seines experimentellen Charakters unterliegt das Netzwerk-Setup häufigen Änderungen. Daher sind diese Beschreibungen mit hoher Wahrscheinlichkeit veraltet. Die Wahrheit liegt in den Konfigurationsdateien.}} |
|||
Die Hosts sind aufgrund eines HNA-Announcements von ''jun'' im Opennet erreichbar. |
|||
{|class="wikitable" |
|||
! Host |
|||
! IP |
|||
|- |
|||
| host1 |
|||
| 172.16.10.100 |
|||
|- |
|||
| host2 |
|||
| 172.16.10.101 |
|||
|- |
|||
| host3 |
|||
| 172.16.10.102 |
|||
|- |
|||
| host4 |
|||
| 172.16.10.103 |
|||
|} |
|||
+-------+ virt-mesh1 +-------+ virt-mesh2 +-------+ virt-mesh3 +-------+ |
|||
| Host1 |----------------| Host2 |------------------| Host3 |----------------| Host4 | |
|||
+-------+ +-------+ +-------+ +-------+ |
|||
\ | | / |
|||
\ | | / |
|||
\_____________________\__________________________/______________________/ |
|||
| |
|||
| |
|||
| |
|||
| virt-uplink |
|||
| |
|||
| |
|||
=== Besonderheiten === |
|||
==== Hosts und Netzwerke konfigurieren ==== |
|||
* Der [[Opennet Domain-Proxy]] belegt naturgemäß die Ports 80 und 443. Daher müssen alle weiteren http(s)-basierten Dienste auf ''jun'' sich dieses [[Opennet Domain-Proxy]]s bedienen, um auf den üblichen Ports erreichbar zu sein. Für diese Dienste sind also olsr-Announcements zu konfigurieren (siehe die Datei ''host_vars/jun.on'' im [[Opennet ansible|ansible]]-Repository). |
|||
Die Konfiguration der Hosts und ihrer Netzwerke findet per Hand in der Datei ''bin/admin-uml'' statt. Dort werden (in der start-Sektion am Ende der Datei) die Hosts und ihre zugeordneten Netzwerke definiert. |
|||
* Root Partition vergrößert per: |
|||
lvresize /dev/lvm-aqua/jun-root --size 10G |
|||
e2fsck -f /dev/lvm-aqua/jun-root |
|||
resize2fs /dev/lvm-aqua/jun-root |
|||
TODO: |
|||
==== Übliche Verwaltungsaktionen ==== |
|||
; Hosts starten |
|||
: admin-uml start |
|||
; Hosts stoppen |
|||
: admin-uml stop |
|||
; Hosts zurücksetzen (die Konfiguration verwerfen) |
|||
: admin-uml clear-cow |
|||
; Terminal-Sitzung mit Hosts eröffnen (via ''screen'') |
|||
: admin-uml connect |
|||
__NOTOC__ |
__NOTOC__ |
||
Aktuelle Version vom 22. April 2026, 17:04 Uhr
Jun ist ein Opennet Server.
Technische Daten
| Name | jun |
|---|---|
| Hardware | Virtualisiert, KVM VM (Server/aqua) |
| Betriebsystem | Debian Linux |
| Anbindung | siehe Server/aqua |
| IP / DNS | 192.168.10.14 (Opennet IPv4, eth0) fd32:d8d3:87da::10:14 (Opennet IPv6, lo) 139.30.241.201 (WAN IPv4, eth1) 2001:638:804:2228:216:3eff:fe76:4703 (WAN IPv6, eth1) |
| Ausstattung | 4 GB RAM (virtuell) 10 GB (/) |
| Dienste | OLSR Opennet Domain-Proxy Geronimo v2 + Openlayers v2 (Opennet API + Karte) Freifunk API (Geronimo Freifunk Export) |
| Backup | via Opennet Backup |
Verantwortlichkeiten
- Zugang/Hosting: siehe Server/aqua
- Administration: Lars Kruse
Dienste
- Domain-Proxy: https://domain-proxy.opennet-initiative.de
- Geronimo v2 API: http://api.opennet-initiative.de/api/v1/accesspoint/
- Freifunk API: https://api.opennet-initiative.de/freifunk/
- Freifunk Nodelist: https://api.opennet-initiative.de/freifunk/dynamic/nodelist.json
Status
- Monitoring: https://monitor.opennet-initiative.de/server/jun/
- OLSR: http://jun.on:8080/
Besonderheiten
- Der Opennet Domain-Proxy belegt naturgemäß die Ports 80 und 443. Daher müssen alle weiteren http(s)-basierten Dienste auf jun sich dieses Opennet Domain-Proxys bedienen, um auf den üblichen Ports erreichbar zu sein. Für diese Dienste sind also olsr-Announcements zu konfigurieren (siehe die Datei host_vars/jun.on im ansible-Repository).
- Root Partition vergrößert per:
lvresize /dev/lvm-aqua/jun-root --size 10G e2fsck -f /dev/lvm-aqua/jun-root resize2fs /dev/lvm-aqua/jun-root
TODO: