Zum Inhalt springen

Funktionsfähige Beta

Config Backup & Restore

Config Backup & Restore richtet Backup-Datei, Export und Wiederherstellungsprüfung ein – mit einer sicheren lokalen Kontrolle statt einer LIVE-Auslösung.

Status
Funktionsfähige Beta
Version
2.0.0

Dein erstes Ergebnis

eine Testdatei wird erzeugt, ohne dein Produktivprofil zu überschreiben

Voraussetzungen

LTTH Dashboard und ein lokales Testprofil. Dieser konkrete Config Backup & Restore-Ablauf behandelt Backup-Datei, Export und Wiederherstellungsprüfung.

Sicherheitsgrenzen

Verwende ausschließlich Demo-Ereignisse und ein temporäres Testprofil. Dieser konkrete Config Backup & Restore-Ablauf behandelt Backup-Datei, Export und Wiederherstellungsprüfung.

Zweck und Zielgruppe

Config Backup & Restore richtet Backup-Datei, Export und Wiederherstellungsprüfung ein – mit einer sicheren lokalen Kontrolle statt einer LIVE-Auslösung.

Streamer:innen, die Backup-Datei, Export und Wiederherstellungsprüfung zuerst ohne LIVE-Auswirkung einrichten möchten.

Aktivierung und Navigation

Öffne im Plugin Manager „Config Backup & Restore“, aktiviere es bei Bedarf und rufe dann die lokale Konfiguration auf.

/plugins/config-import/ui.html

Verifizierte Workflows

Config Backup & Restore im Testprofil einrichten

Der Golden Path für Backup-Datei, Export und Wiederherstellungsprüfung beginnt auf /plugins/config-import/ui.html; Mit „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/config-backup/capabilities.

  1. backup-card
  2. export-scope
  3. test-export
  4. restore-inspection
  5. backup-cleanup

einen Export in das temporäre Testprofil prüfen

Der lokale Test für Backup-Datei, Export und Wiederherstellungsprüfung läuft auf /plugins/config-import/ui.html; Mit „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/config-backup/capabilities.

  1. backup-cleanup

Referenz der Workflow-Steuerelemente

#tab-export

Standard im Testprofil „#tab-export“ (#tab-export) auf /plugins/config-import/ui.html startet ohne vorgegebenen Wert; lege ihn beim Einrichten fest.

Werte und Grenzen Für „#tab-export“ (#tab-export) auf /plugins/config-import/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „#tab-export“ (#tab-export) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„#tab-export“ (#tab-export) nimmt auf /plugins/config-import/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#incPluginSettings

Standard im Testprofil Vorgegebener Wert für „🔌 Plugin-Einstellungen“ (#incPluginSettings) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🔌 Plugin-Einstellungen“ (#incPluginSettings) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🔌 Plugin-Einstellungen“ (#incPluginSettings) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🔌 Plugin-Einstellungen“ (#incPluginSettings) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#exportBtn

Standard im Testprofil Vorgegebener Wert für „🗄️ Benutzerdaten“ (#exportBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🗄️ Benutzerdaten“ (#exportBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🗄️ Benutzerdaten“ (#exportBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🗄️ Benutzerdaten“ (#exportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#tab-import

Standard im Testprofil „#tab-import“ (#tab-import) auf /plugins/config-import/ui.html startet ohne vorgegebenen Wert; lege ihn beim Einrichten fest.

Werte und Grenzen Für „#tab-import“ (#tab-import) auf /plugins/config-import/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „#tab-import“ (#tab-import) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„#tab-import“ (#tab-import) nimmt auf /plugins/config-import/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#exportResultCard

Standard im Testprofil „#exportResultCard“ (#exportResultCard) auf /plugins/config-import/ui.html startet ohne vorgegebenen Wert; lege ihn beim Einrichten fest.

Werte und Grenzen Für „#exportResultCard“ (#exportResultCard) auf /plugins/config-import/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „#exportResultCard“ (#exportResultCard) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„#exportResultCard“ (#exportResultCard) nimmt auf /plugins/config-import/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#cancelImportBtn

Standard im Testprofil Vorgegebener Wert für „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „Abbrechen“ (#cancelImportBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#doImportBtn

Standard im Testprofil Vorgegebener Wert für „🗄️ Benutzerdaten“ (#doImportBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🗄️ Benutzerdaten“ (#doImportBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🗄️ Benutzerdaten“ (#doImportBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🗄️ Benutzerdaten“ (#doImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#impGlobal

Standard im Testprofil Vorgegebener Wert für „🌍 Globale Einstellungen“ (#impGlobal) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🌍 Globale Einstellungen“ (#impGlobal) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🌍 Globale Einstellungen“ (#impGlobal) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🌍 Globale Einstellungen“ (#impGlobal) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#impPluginData

Standard im Testprofil Vorgegebener Wert für „📁 Plugin-Datendateien“ (#impPluginData) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „📁 Plugin-Datendateien“ (#impPluginData) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „📁 Plugin-Datendateien“ (#impPluginData) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„📁 Plugin-Datendateien“ (#impPluginData) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#impPluginSettings

Standard im Testprofil Vorgegebener Wert für „🔌 Plugin-Einstellungen“ (#impPluginSettings) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🔌 Plugin-Einstellungen“ (#impPluginSettings) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🔌 Plugin-Einstellungen“ (#impPluginSettings) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🔌 Plugin-Einstellungen“ (#impPluginSettings) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#impUploads

Standard im Testprofil Vorgegebener Wert für „🖼️ Hochgeladene Dateien“ (#impUploads) auf /plugins/config-import/ui.html: „unchecked“.

Werte und Grenzen Für „🖼️ Hochgeladene Dateien“ (#impUploads) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🖼️ Hochgeladene Dateien“ (#impUploads) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🖼️ Hochgeladene Dateien“ (#impUploads) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#impUserData

Standard im Testprofil Vorgegebener Wert für „🗄️ Benutzerdaten“ (#impUserData) auf /plugins/config-import/ui.html: „unchecked“.

Werte und Grenzen Für „🗄️ Benutzerdaten“ (#impUserData) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🗄️ Benutzerdaten“ (#impUserData) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🗄️ Benutzerdaten“ (#impUserData) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#incGlobal

Standard im Testprofil Vorgegebener Wert für „🌍 Globale Einstellungen“ (#incGlobal) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🌍 Globale Einstellungen“ (#incGlobal) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🌍 Globale Einstellungen“ (#incGlobal) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🌍 Globale Einstellungen“ (#incGlobal) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#incPluginData

Standard im Testprofil Vorgegebener Wert für „📁 Plugin-Datendateien“ (#incPluginData) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „📁 Plugin-Datendateien“ (#incPluginData) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „📁 Plugin-Datendateien“ (#incPluginData) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„📁 Plugin-Datendateien“ (#incPluginData) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#incUploads

Standard im Testprofil Vorgegebener Wert für „🖼️ Hochgeladene Dateien“ (#incUploads) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🖼️ Hochgeladene Dateien“ (#incUploads) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🖼️ Hochgeladene Dateien“ (#incUploads) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🖼️ Hochgeladene Dateien“ (#incUploads) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#incUserConfigs

Standard im Testprofil Vorgegebener Wert für „Benutzerkonfigurationen“ (#incUserConfigs) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „Benutzerkonfigurationen“ (#incUserConfigs) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „Benutzerkonfigurationen“ (#incUserConfigs) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Benutzerkonfigurationen“ (#incUserConfigs) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#incUserData

Standard im Testprofil Vorgegebener Wert für „🗄️ Benutzerdaten“ (#incUserData) auf /plugins/config-import/ui.html: „checked“.

Werte und Grenzen Für „🗄️ Benutzerdaten“ (#incUserData) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: checked, unchecked.

Abhängigkeiten „🗄️ Benutzerdaten“ (#incUserData) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„🗄️ Benutzerdaten“ (#incUserData) schaltet das zugehörige Verhalten auf /plugins/config-import/ui.html ein oder aus.

#legacyImportBtn

Standard im Testprofil Vorgegebener Wert für „🚀 Aus diesem Pfad importieren“ (#legacyImportBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🚀 Aus diesem Pfad importieren“ (#legacyImportBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🚀 Aus diesem Pfad importieren“ (#legacyImportBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🚀 Aus diesem Pfad importieren“ (#legacyImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#legacyPathInput

Standard im Testprofil Vorgegebener Wert für „Alter Installationspfad“ (#legacyPathInput) auf /plugins/config-import/ui.html: „empty“.

Werte und Grenzen Für „Alter Installationspfad“ (#legacyPathInput) auf /plugins/config-import/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „Alter Installationspfad“ (#legacyPathInput) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Alter Installationspfad“ (#legacyPathInput) nimmt auf /plugins/config-import/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#legacyProfileInput

Standard im Testprofil Vorgegebener Wert für „Profilname für importierte Konfiguration (optional)“ (#legacyProfileInput) auf /plugins/config-import/ui.html: „empty“.

Werte und Grenzen Für „Profilname für importierte Konfiguration (optional)“ (#legacyProfileInput) auf /plugins/config-import/ui.html gibt es keine feste Auswahlliste; verwende einen zur Einrichtung passenden Wert.

Abhängigkeiten „Profilname für importierte Konfiguration (optional)“ (#legacyProfileInput) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

„Profilname für importierte Konfiguration (optional)“ (#legacyProfileInput) nimmt auf /plugins/config-import/ui.html den für diese Plugin-Konfiguration benötigten Freitext oder Wert entgegen.

#legacyValidateBtn

Standard im Testprofil Vorgegebener Wert für „🔍 Suchen“ (#legacyValidateBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🔍 Suchen“ (#legacyValidateBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🔍 Suchen“ (#legacyValidateBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🔍 Suchen“ (#legacyValidateBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#modeMerge

Standard im Testprofil Vorgegebener Wert für „🔀 Zusammenführen (bestehende Einstellungen behalten)“ (#modeMerge) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🔀 Zusammenführen (bestehende Einstellungen behalten)“ (#modeMerge) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🔀 Zusammenführen (bestehende Einstellungen behalten)“ (#modeMerge) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🔀 Zusammenführen (bestehende Einstellungen behalten)“ (#modeMerge) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#modeReplace

Standard im Testprofil Vorgegebener Wert für „♻️ Ersetzen (Einstellungen überschreiben)“ (#modeReplace) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „♻️ Ersetzen (Einstellungen überschreiben)“ (#modeReplace) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „♻️ Ersetzen (Einstellungen überschreiben)“ (#modeReplace) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „♻️ Ersetzen (Einstellungen überschreiben)“ (#modeReplace) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#newImportBtn

Standard im Testprofil Vorgegebener Wert für „📥 Weitere Sicherung importieren“ (#newImportBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „📥 Weitere Sicherung importieren“ (#newImportBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „📥 Weitere Sicherung importieren“ (#newImportBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „📥 Weitere Sicherung importieren“ (#newImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

#validateBtn

Standard im Testprofil Vorgegebener Wert für „🔍 Prüfen & Vorschau“ (#validateBtn) auf /plugins/config-import/ui.html: „action“.

Werte und Grenzen Für „🔍 Prüfen & Vorschau“ (#validateBtn) auf /plugins/config-import/ui.html sind diese Werte vorgesehen: action.

Abhängigkeiten „🔍 Prüfen & Vorschau“ (#validateBtn) steht auf /plugins/config-import/ui.html in dieser Konfigurationsansicht bereit; weitere statische Abhängigkeiten sind nicht deklariert.

Mit „🔍 Prüfen & Vorschau“ (#validateBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus.

Schnittstellen und Integrationen

UI-Inventar

Fehlerbehebung

Wenn Backup-Datei, Export und Wiederherstellungsprüfung nicht sichtbar ist, prüfe zuerst den aktiven Plugin-Status, die lokale Route und gespeicherte Testwerte.

Prüfschritte Mit „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/config-backup/capabilities.

Lösung Öffne /plugins/config-import/ui.html, prüfe den im Symptom genannten Zustand und wiederhole anschließend den lokalen Test. Mit „Abbrechen“ (#cancelImportBtn) auf /plugins/config-import/ui.html führst du die zugehörige Aktion aus. Im Plugin-Code deklarierte Schnittstelle: GET /api/config-backup/capabilities.

Schritt für Schritt

  1. 1

    Backup Card im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Backup Card von Backup-Datei, Export und Wiederherstellungsprüfung. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Die passende Plugin-Oberfläche ist eindeutig sichtbar.

    Backup Card im Testprofil konfigurieren - Backup-Datei, Export und Wiederherstellungsprüfung
    1. Backup Card im Testprofil konfigurieren
  2. 2

    Export Scope im Testprofil konfigurieren

    Arbeite im sichtbaren Bereich Export Scope von Backup-Datei, Export und Wiederherstellungsprüfung. Verwende nur lokale Demo-Werte; keine Zugangsdaten, Geraete-ID oder LIVE-Ziel.

    Daran erkennst du den Erfolg: Der Demo-Wert ist sichtbar und kann vor dem Test geprüft werden.

    Export Scope im Testprofil konfigurieren - Backup-Datei, Export und Wiederherstellungsprüfung
    2. Export Scope im Testprofil konfigurieren
  3. 3

    Backup-Download vor dem Export pruefen

    Pruefe den Download-Backup-Knopf und die zuvor gewaehlten Kategorien. Erzeuge in diesem Schritt keine Datei und lade keine Sicherung hoch.

    Daran erkennst du den Erfolg: Der echte lokale Export-Einstieg ist sichtbar, ohne Daten zu schreiben oder herunterzuladen.

    Lokaler Export-Einstieg von Config Import
    3. Backup-Download vor dem Export pruefen
  4. 4

    Import-Tab ohne Wiederherstellung pruefen

    Oeffne den echten Import-Tab und lies die Upload- und Vorschauhinweise. Waehle keine Datei und starte keine Wiederherstellung.

    Daran erkennst du den Erfolg: Der sichtbare Import-Tab erklaert den sicheren Vorschauweg, ohne Daten zu veraendern.

    Import-Tab von Config Import ohne Wiederherstellung
    4. Import-Tab ohne Wiederherstellung pruefen
  5. 5

    Test-Backup erstellen und Ergebnis pruefen

    Klicke im isolierten Testprofil auf „Download Backup“. Die Ergebnis-Karte bestaetigt die lokale Test-Sicherung; weder Import noch produktive Daten werden veraendert.

    Daran erkennst du den Erfolg: Die Karte „Backup Created“ zeigt die erstellte Test-Sicherung.

    Test-Backup erstellen und Ergebnis pruefen - Backup-Datei, Export und Wiederherstellungsprüfung
    5. Test-Backup erstellen und Ergebnis pruefen

Nächste passende Tutorials

Alle Plugin-Tutorials