Betrieb und Releases
Betrieb und Releases
[Bearbeiten]Maßgebliche Quellen
[Bearbeiten]- Anwendung und Releases: privates GitHub-Repository tinetronics/megbes
- Projektkonfiguration: privates GitHub-Repository tinetronics/megbes-config
Das Wiki erläutert Abläufe und Zusammenhänge. Bei technischen Detailwerten haben der aktuelle Repository-Stand und die tatsächlich laufende Projektkonfiguration Vorrang.
Release-Stand
[Bearbeiten]Der aktuellste bekannte Release ist AUGUST-2026-2-RELEASE. Bestandsprojekte können bewusst oder vorübergehend ältere Releases verwenden.
Bei jedem Projekt sollen mindestens folgende Angaben gepflegt werden:
- installierter Release von megbes-external
- installierter Release von megbes-internal
- Datum der letzten Aktualisierung
- Ergebnis des Funktionstests
- bekannte projektspezifische Abweichungen
Ein Projekt darf nicht allein aufgrund eines neuen verfügbaren Releases ungeprüft aktualisiert werden. Vorher sind Konfiguration, Zertifikate, Schnittstellen und projektspezifische Besonderheiten zu prüfen.
Ubuntu
[Bearbeiten]Für neue interne Server wird die jeweils aktuelle Ubuntu-LTS-Version verwendet. Bestehende Systeme werden möglichst aktuell und innerhalb eines unterstützten LTS-Zweigs gehalten.
Vor einem Upgrade sind mindestens erforderlich:
- vollständige Sicherung der relevanten Konfigurationen und persistenten Daten
- Erfassung der laufenden Container, Images, Volumes und Portzuordnungen
- Prüfung des aktuellen System- und Docker-Status
- Planung eines Wartungsfensters
- Funktionstest von Docker, megbes-internal und der Kommunikation zu den Stationen nach dem Upgrade
Projektspezifische Parameter
[Bearbeiten]Stations-Timer, Ports, Domains und weitere Laufzeitparameter sind projektabhängig. Sie werden nicht als globaler Standard dokumentiert, sondern auf der jeweiligen Projektseite beziehungsweise in der maßgeblichen Konfiguration.