56 lines
2.2 KiB
Markdown
56 lines
2.2 KiB
Markdown
# Backend Model
|
|
|
|
**Status:** Stable
|
|
|
|
## Zweck dieses Dokuments
|
|
|
|
Dieses Dokument beschreibt das Backend als distributionsspezifische Umsetzung der Workspaces von Tuxflotte.
|
|
|
|
Es definiert seine Aufgabe innerhalb der Plattform und beschreibt seine Verantwortung sowie seine Abgrenzung zu den übrigen Komponenten der Architektur.
|
|
|
|
---
|
|
|
|
## Motivation
|
|
|
|
Die Linux-Welt zeichnet sich durch ihre Vielfalt aus.
|
|
|
|
Unterschiedliche Distributionen verfolgen unterschiedliche Ziele und besitzen eigene Stärken. Sie unterscheiden sich beispielsweise in ihrer Systemarchitektur, den Paketformaten, den Desktopumgebungen oder ihren Veröffentlichungsmodellen.
|
|
|
|
Diese Vielfalt ist eine Stärke des Linux-Ökosystems.
|
|
|
|
Tuxflotte respektiert diese Vielfalt und bewahrt sie. Anstatt Distributionen zu vereinheitlichen, kapselt die Plattform distributionsspezifische Unterschiede bewusst in Backends.
|
|
|
|
Dadurch können identische Workspaces auf unterschiedlichen Linux-Distributionen bereitgestellt werden.
|
|
|
|
---
|
|
|
|
## Definition
|
|
|
|
Ein Backend beschreibt die distributionsspezifische Umsetzung eines Workspace unter Berücksichtigung der organisatorischen Rahmenbedingungen.
|
|
|
|
Es übersetzt die fachlichen Anforderungen in distributionsspezifische Installationsdaten und nutzt dabei die nativen Installationsmechanismen der jeweiligen Distribution.
|
|
|
|
---
|
|
|
|
## Verantwortungsbereich
|
|
|
|
Ein Backend beschreibt beispielsweise
|
|
|
|
- die Zuordnung fachlicher Funktionen zu distributionsspezifischen Paketen,
|
|
- distributionsspezifische Konfigurationen,
|
|
- die Erstellung distributionsspezifischer Installationsdaten,
|
|
- die Anbindung an native Installationswerkzeuge sowie
|
|
- distributionsspezifische Besonderheiten.
|
|
|
|
Das Backend beschreibt die technische Umsetzung eines Workspace.
|
|
|
|
Die fachliche Beschreibung eines Arbeitsplatzes erfolgt durch den Workspace. Die organisatorischen Rahmenbedingungen werden durch die Organization beschrieben.
|
|
|
|
---
|
|
|
|
## Zusammenfassung
|
|
|
|
Das Backend verbindet die distributionsunabhängigen Modelle von Tuxflotte mit den nativen Installationsmechanismen einer Linux-Distribution.
|
|
|
|
Dadurch bleibt der Kern von Tuxflotte distributionsneutral, während gleichzeitig die Vielfalt des Linux-Ökosystems vollständig erhalten bleibt.
|