Debian-Edu-Router (D-E-R)
Debian-Edu-Router ist ein flexibles Software-Projekt, das vollständig brandable ist. Das bedeutet, dass das gesamte Router-System über Anpassungen individuell gestaltet werden kann – z.B. Namensänderung (MNS+-Router benutzt die Debian-Edu-Router Software) oder durch flexible Voreinstellungen.
Die Software bietet Installationsroutinen zur Einrichtung eines Netzwerkrouters für ein Debian-Edu-System oder anderen Schulnetzwerken. Debian-Edu-Router kann mit folgenden schulischen IT-Lösungen interagieren:
- Debian Edu / Skolelinux
- MNS+ (gängige Lösung des deutschen Bundeslandes Rheinland-Pfalz)
Debian Edu Router verwendet FAI (Fully Automatic Installation), um das Router-System zu installieren und vorzukonfigurieren (ISO-Images).
Links und Verweise
Entwicklung passiert vollständig über das Git-Repository auf salsa.debian.org.
- TODO: Debian Wiki zu D-E-R.
MNS+-Router
Links und Verweise
Installationsimages: ISO-Dateien (debian.bildung-rp.de)
Infrastruktur hinter MNS+-Router
Debian-Edu-Router - Git-Repository auf git.bildung-rp.de
Nachdem auf Salsa entwickelt wurde, wird dieser master-Branch via fast-forward merge vom Salsa master aktualisiert.
Das triggert Jenkins via Webhooks die staging-Pakete neu zu bauen.
Automatische Updates sind auf dem staging-Kanal deaktiviert.
Nachdem dann via staging getestet wurde, kann der release-builds-Branch via fast-forward merge auf den master-Branch angehoben werden.
Das triggert Jenkins via Webhooks die production-Pakete neu zu bauen.
Automatische Updates sind auf dem production-Kanal aktiviert und werden über Nacht bei den MNS+-Schulen installiert.
mns+-router - Git-Repository auf git.bildung-rp.de
Jenkins baut beim Pushen auf master die staging-Pakete neu.
Automatische Updates sind auf dem staging-Kanal deaktiviert.
Jenkins baut beim Pushen auf release-builds die production-Pakete neu.
Automatische Updates sind auf dem production-Kanal aktiviert und werden über Nacht bei den MNS+-Schulen installiert.
Jenkins - Pakete und Installationsimage Bauserver auf debian.bildung-rp.de
Release-Kanal |
Git-Branch |
Staging |
master |
Production |
release-builds |