- Jelina-Überblick
- JelinaOS
- Grundlegende Konzepte
Entwicklungs- und Produktionsmodus
JelinaOS ist für Produktionsgeräte konzipiert, die sich vor Ort selbst wiederherstellen können. Das Verständnis der Unterschiede zwischen Entwicklung und Produktionsbereitstellung hilft, ein häufiges Missverständnis zu vermeiden: Wer Dateien direkt im laufenden System ändert, speichert die Änderungen nur in der beschreibbaren Schicht. Sie gehen nicht in das nächste erstellte Image ein und verschwinden beim Zurücksetzen auf Werkseinstellungen.
Wesentliche Unterschiede zwischen Entwicklung und Produktion
Abschnitt betitelt „Wesentliche Unterschiede zwischen Entwicklung und Produktion“| Szenario | Empfohlenes Vorgehen | Grund |
|---|---|---|
| Entwicklung / Fehlerbehebung | Änderungen in das System-Build-System integrieren, das Image neu erstellen und überprüfen | Änderungen sind im Image enthalten, reproduzierbar und auslieferbar |
| Produktion / Betrieb und Wartung | Änderungen über Updatepakete und den Zielzustand verteilen | Rollback-Pfad vorhanden; der Zustand lässt sich wiederherstellen |
- Direkte Änderungen an Dateien des laufenden Systems, beispielsweise das Ersetzen von Programmen oder Ändern von Konfigurationen, bestehen nur in der beschreibbaren Schicht des Geräts;
- Diese Änderungen sind nicht durch den A/B- oder Overlay-Rollback-Mechanismus geschützt und gehen nach einer Wiederherstellung oder Aktualisierung des Geräts verloren;
- Verwenden Sie für Änderungen an Produktionsgeräten den Update-Kanal, damit die Rollback-Möglichkeit erhalten bleibt.
Moduskonfiguration
Abschnitt betitelt „Moduskonfiguration“Das System bietet Einstellungen für den Betriebsmodus, die dauerhaft im Systemkonfigurationsverzeichnis gespeichert werden:
| Einstellung | Standardwert | Beschreibung |
|---|---|---|
| Produktionsmodus | Deaktiviert | Nach Aktivierung kommuniziert das Gerät ausschließlich über einen sicheren Kanal mit der Cloud |
| GUI-Hauptschalter | Aktiviert | Steuert, ob das Benutzeroberflächensystem aktiviert ist |
| Speicherplatzüberwachungsmodus | Hinweis | Vorgehen bei Speicherplatzalarm: nur Alarm / Neustarthinweis / erzwungener Neustart |
Bei aktiviertem Produktionsmodus erfolgen Verwaltung und Zugriff ausschließlich über den sicheren Kanal. Weitere Informationen finden Sie unter Sicherheit und Datenisolation.
Hinweise für Entwicklung und Fehlersuche
Abschnitt betitelt „Hinweise für Entwicklung und Fehlersuche“- Legen Sie vorübergehend benötigte Diagnosewerkzeuge vorzugsweise in einem temporären Verzeichnis ab. Prüfen Sie vor der Verwendung Quelle und Prüfsumme und entfernen Sie die Werkzeuge anschließend;
- Stellen Sie Änderungen vorzugsweise über Updatepakete oder in einer Testumgebung bereit, anstatt installierte Programme auf dem Gerät direkt zu ersetzen;
- Ist ein direkter Austausch auf einem Entwicklungsgerät erforderlich, dokumentieren Sie die Originaldateien, bewahren Sie eine Kopie für den Rollback auf und übernehmen Sie die Korrektur nach der Überprüfung in das Build-System;
- Ersetzen Sie Dateien auf Produktionsgeräten nicht direkt. Ohne Änderungsplan sind direkt ersetzte Dateien nicht durch den Rollback-Mechanismus geschützt.
Desktopvarianten
Abschnitt betitelt „Desktopvarianten“JelinaOS bietet zwei Systemvarianten, die beim Build festgelegt werden:
| Variante | Startziel | Display-Manager | Beschreibung |
|---|---|---|---|
| Desktop | Grafische Benutzeroberfläche | LightDM | Mit XFCE4-Desktopumgebung |
| Kommandozeile | Mehrbenutzer-Kommandozeilenbetrieb | Keiner | Reiner Kommandozeilenbetrieb mit minimalem Ressourcenbedarf |
Die Desktopvariante umfasst den XFCE4-Desktop mit dem Fenstermanager xfwm4, den Standardbenutzer jelina, Audio über PulseAudio, Netzwerkverwaltung über NetworkManager sowie das integrierte Benutzeroberflächensystem mit GUI-Renderer und Steuerungsbefehlen. Dieses stellt unter anderem die Begrüßung beim ersten Start, den Update-Fortschritt und Speicherplatzwarnungen dar.
Weiterführende Dokumentation
Abschnitt betitelt „Weiterführende Dokumentation“- Systemarchitektur — Funktionsweise des schreibgeschützten Systems und der beschreibbaren Schicht
- Grafik und Desktop — Desktopvarianten und Benutzeroberflächensystem
- Speicher und Datenpartition — Beschreibbare Schicht und Speicherplatzverwaltung