Plugin für JTL-Shop
Flendermedia Backup
Sichert Datenbank und Konfigurationsdatei Ihres JTL-Shops täglich verschlüsselt per SFTP, etwa auf eine Hetzner Storage Box. Den Schlüssel haben nur Sie.
Verschlüsselt auf Ihrem Server
Verschlüsselt wird, bevor irgendetwas den Server verlässt.
Der Schlüssel bleibt bei Ihnen
Als Schlüsseldatei und Notfallblatt. Der Shop kann Backups schreiben, aber keines lesen.
Auf Ihren eigenen Speicher
Per SFTP, zum Beispiel auf eine Hetzner Storage Box.
Einrichtung, die nichts vergisst
Sechs Schritte mit Vorabprüfung und Schlüsselprobe.
Jede Nacht von selbst
Einmal am Tag über den Cron des Shops, jederzeit auch von Hand.
Meldet sich, wenn etwas nicht stimmt
Hinweise erscheinen in der Glocke des Backends.
Ein Backup ist nur so gut wie der Tag, an dem Sie es zurückspielen. Genau dafür ist dieses Plugin gebaut.
Flendermedia Backup sichert einmal am Tag die Datenbank Ihres JTL-Shops und seine Konfigurationsdatei config.JTL-Shop.ini.php. Die Datei gehört dazu, weil der Shop die Adressen Ihrer Kunden verschlüsselt speichert und der Schlüssel dafür genau dort steht. Ohne sie wären die Adressen im Backup unlesbar.
Verschlüsselt wird noch auf Ihrem Server, bevor irgendetwas hinausgeht. Danach landet das Backup per SFTP auf dem Speicher, den Sie eintragen, zum Beispiel einer Hetzner Storage Box. Der Schlüssel zum Öffnen entsteht bei der Einrichtung und bleibt bei Ihnen: als Schlüsseldatei und als Notfallblatt zum Ausdrucken. Der Shop selbst kennt nur den öffentlichen Teil. Er kann Backups schreiben, aber keines lesen.
Die Einrichtung führt in sechs Schritten durch alles, was später schiefgehen könnte. Sie prüft die Verbindung zum Speicher und zeigt den Fingerabdruck des Servers zum Abgleichen. Beim Schlüssel lässt sie nicht locker: Sie speichern die Schlüsseldatei, drucken das Notfallblatt aus, laden die Datei danach wieder hoch und bestätigen, dass das Blatt sicher abgelegt ist. Erst wenn der Schlüssel nachweislich passt, lässt sich die Sicherung einschalten. Klingt streng? Ist es auch. Ein Backup ohne passenden Schlüssel hilft Ihnen im Ernstfall genau gar nicht.
Beide Bestätigungen hält das Plugin mit Datum und Uhrzeit fest, in der Einrichtung und im Logbuch des Shops. So sieht auch Ihre Agentur später, was wann erledigt wurde.
Zum Wiederherstellen liegt ein kleines PHP-Programm im Paket. Es läuft ohne Shop und ohne Datenbank auf jedem Rechner mit PHP 8.1. Die Anleitung steht im Reiter „Dokumentation“ des Plugins, Schritt für Schritt bis zum Einspielen in phpMyAdmin. Wer das nicht selbst machen will, gibt Notfallblatt und Anleitung an seine Agentur.
Das Plugin ist kostenlos. Wer später auch die Dateien des Shops sichern, öfter als einmal am Tag sichern, E-Mails bei Fehlern, eine Sicherung vor dem Shop-Update oder einen zweiten Speicher möchte, steigt auf Flendermedia Backup Pro um. Einstellungen, Läufe und Schlüssel kommen mit, das Notfallblatt gilt weiter.
Kostenlos oder Pro?
| Funktion |
|
|
|---|---|---|
| Datenbank und Konfigurationsdatei sichern | enthalten | enthalten |
| Verschlüsselt auf Ihrem Server, Schlüssel nur bei Ihnen | enthalten | enthalten |
| Ablage per SFTP, zum Beispiel Hetzner Storage Box | enthalten | enthalten |
| Einrichtung in sechs Schritten mit Schlüsselprobe | enthalten | enthalten |
| Aufbewahrung nach Tagen einstellbar | enthalten | enthalten |
| Meldungen in der Glocke des Backends | enthalten | enthalten |
| Dateien des Shops (Bilder, Templates, Plugins, Uploads) | nicht enthalten | enthalten |
| Wie oft | einmal am Tag | alle 24, 12, 6 oder 4 Stunden |
| E-Mail bei fehlgeschlagenem oder ausbleibendem Backup | nicht enthalten | enthalten |
| Prüfung im Speicher | Größe jeder Datei | zusätzlich Prüfsumme (Lesbarkeitstest) |
| Sicherung vor dem Shop-Update, festgehalten bis zur Freigabe | nicht enthalten | enthalten |
| Zweites Speicherziel | nicht enthalten | enthalten |
| Monatlicher Backup-Nachweis per Mail | nicht enthalten | enthalten |
| Umstieg ohne neue Einrichtung | – | Einstellungen, Schlüssel und Läufe kommen mit |
Was das Plugin kann: alle Details
Aufklappen
- Datenbank und Konfigurationsdatei des Shops sichern, einmal am Tag über den Cron des Shops, voreingestellt gegen 3 Uhr nachts
- Backup jederzeit von Hand starten, mit Fortschrittsbalken in der Übersicht
- in kurzen Etappen arbeiten, damit der Cron Ihres Shops nicht hängen bleibt
- auf dem Server verschlüsseln und signieren, bevor das Backup den Server verlässt
- per SFTP auf Ihren Speicher laden, mit Prüfung des Server-Fingerabdrucks
- für die Hetzner Storage Box nur Benutzername und Passwort verlangen; Server und Port ergänzt das Plugin
- auf dem Speicher die Backups der letzten 7 Tage behalten und ältere selbst löschen; die Zahl der Tage stellen Sie in der Übersicht ein (1 bis 365)
- den Arbeitsordner auf dem Server vor Zugriffen aus dem Internet sperren und das prüfen
- vor dem ersten Lauf den Shop prüfen: Tabellen, Rechte des Datenbank-Benutzers, Cron
- in der Glocke des Backends melden, wenn etwas nicht stimmt: Schlüssel nicht bestätigt, Backup älter als 25 Stunden, Upload gescheitert, Cron seit einem Tag still, zu wenig Platz, Konfigurationsdatei nicht gesichert
- beim Erzeugen des Schlüssels ein eigenes Fenster mit zwei Knöpfen: Schlüsseldatei speichern und Notfallblatt (mit QR-Code) ausdrucken, genau einmal
- die Schlüsselprobe erst mit Schlüsseldatei und Ihrer Bestätigung zulassen, dass das Notfallblatt ausgedruckt ist; beides mit Datum in der Einrichtung und im Logbuch des Shops vermerken
- Wiederherstellung mit dem mitgelieferten Werkzeug, das vor dem Entschlüsseln die Signatur prüft
Systemvoraussetzungen
- JTL-Shop
- 5, getestet mit 5.7.2
- PHP
- mit Erweiterung sodium
- Aktuelle Version
- folgt
- Preis
- kostenlos
Einrichten in sechs Schritten
Die Anleitung führt durch Speicher, Vorabprüfung, Schlüssel und Schlüsselprobe bis zur ersten Sicherung.
Anleitung lesen →