Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

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.

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.

  • 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.

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.