syncData - Datensicherung für LEPTON CMS

Die Datensicherung der eigenen Website wird häufig stiefmütterlich behandelt - Webserver sind weit weg und so wenig greifbar wie das World Wide Web selbst. Dies führt dazu, dass man sich auf den Internetprovider (ISP) verlässt und darauf vertraut, dass dieser die Daten im Notfall schon wieder herstellen wird.
Vertrauen ist gut, eine eigene Datensicherung ist besser.
Für LEPTON CMS ist syncData das umfassende Admin-Tool für Backups der eigenen Website.
Unterstützt werden folgende Sicherungstypen:
- vollständige Sicherung (MySQL Tabellen und Dateien)
- Sicherung der MySQL Tabellen
- Sicherung der auf dem Webspace vorhandenen Dateien
- inkrementelle Backups (Sicherung von Daten, die sich seit dem letzten Backup geändert haben, "Zuwachssicherung")
Jörg O.R. Schwinning unterstützt
Die Rücksicherung kann syncData flexibel durchführen:
- vollständige Rücksicherung (MySQL Tabellen und Dateien)
- Rücksicherung von MySQL Tabellen
- Rücksicherung von Dateien
und dabei verschiedene Bedingungen berücksichtigen:
- alle Tabellen und Dateien ersetzen (keine Prüfung)
- nur geänderte Tabellen und Dateien ersetzen (Vergleich von Datum und Größe)
- nur geänderte Tabellen und Dateien ersetzen (exakter binärer Vergleich)
Bei der Rücksicherung auf einen anderen Webserver müssen jedoch noch ein paar Besonderheiten berücksichtigt und bei Bedarf aktiviert werden:
- die URL der Website, die im Backup Archiv enthalten ist durch die URL der aktuellen Website ersetzen (Serverumzug)
- den Tabellen Prefix, der im Backup Archiv verwendet wird durch den Tabellen Prefix der aktuellen Website ersetzen (Serverumzug)
- ignorieren der config.php (um ein Überschreiben von Konfigurationsdaten zu verhindern)
- ignorieren der .htaccess (um spezifische Einstellungen zu erhalten)
- löschen von Tabellen, die nicht im Backup Archiv vorhanden sind
- löschen von Dateien, die nicht im Backup Archiv vorhanden sind
Damit bietet syncData alle Möglichkeiten Daten zu sichern und auf flexible Art und Weise wieder herzustellen. Serverumzüge verlieren dadurch ihren Schrecken. Webdesigner können neue Internetpräsenzen in aller Ruhe auf einem lokalen Webserver oder einem Entwicklungsserver fertig stellen und sie dann bequem mit Hilfe von syncData auf den Server des Kunden umziehen.
Systemvoraussetzungen:
- LEPTON CMS ab Version 1.1.0 (WebsiteBaker wird nicht unterstützt)
- PHP 5.2 oder höher
- MySQL 5.0 oder höher
Download:
Die Handhabung von syncData ist sehr einfach. Nach der Installation steht syncData als Admin-Tool im LEPTON Backend zur Verfügung.
Die Dialoge zum Erstellen von Backups sowie zur Wiederherstellung von Daten führen Sie Schritt für Schritt zum gewünschten Ergebnis und müssen hier glaube ich nicht im einzelnen erläutert und vorgestellt werden.
Bitte werfen Sie einen Blick in die Einstellungen von syncData. Sie können hier das grundlegende Verhalten von syncData steuern und beeinflussen. Zu jeder Einstellmöglichkeit finden Sie auf der rechten Seite eine Erläuterung.
Passen Sie hier die zu ignorierenden Verzeichnisse, Dateiendungen und MySQL Tabellen an Ihre individuellen Anforderungen an.
Wichtig: Bei den zu ignorierenden Verzeichnissen und MySQL Tabellen sind u.a. die syncData Verzeichnisse und Tabellen eingetragen. Es ist sehr wichtig, dass syncData hier eingetragen ist, ansonsten würde sich syncData bei der Rücksicherung selbst überschreiben - die Folgen wären fatal.
Eine Besonderheit fehlt noch - syncData kann halbautomatisch einen Server mit einem oder mehreren Clients synchronisieren und sie so auf einem einheitlichen Stand halten. Diese Funktion ist interessant um z.B. Dokumentationen oder Handbücher, die sich auf einem zentral gepflegten Firmenserver befinden mit den portablen LEPTON CMS Installationen abzugleichen, die sich auf den Notebooks von Außendienstmitarbeitern befinden. Der Vorteil liegt auf der Hand: die Notebooks müssen nicht zwingend online sein und sind trotzdem auf Stand. Die Synchronisation kann auch für den Abgleich von mehreren Intranetservern interessant sein.
Um eine Synchronisation einzurichten gehen Sie auf dem Server wie folgt vor:
- Legen Sie eine neue Datensicherung an
- setzen Sie bei den Einstellungen den Schalter "syncData Server" auf 1
- wählen Sie bei den Einstellungen unter "Archiv ID für die Synchronisation" die Datensicherung aus, die Sie gerade erstellt haben
Damit ist der syncData Server aktiv und kann Anfragen von Clients entgegen nehmen.
Bei der LEPTON Installation, die als Client dienen soll:
- spielen Sie das Backup Archiv, das auf dem Server erstellt wurde per Restore ein. Damit sind beide Installationen auf dem gleichen Stand.
- geben Sie bei den syncData Einstellungen unter "syncData Server URL" die URL des Servers an
- erstellen Sie eine neue Seite und fügen Sie dort das Droplet [[sync_client]] ein
- rufen Sie die neue Seite auf. Das Droplet führt Sie Schritt für Schritt durch die Synchronisation.
Falls bei der Synchronisation zwischen Server und Client auch die Seiten synchronisiert werden sollen, müssen Sie das [[sync_client]] Droplet auf der entsprechenden Seite auch auf dem Server einfügen und zwar bevor Sie das vollständige Backup erstellen. Das Droplet wird auf dem Server weder angezeigt noch ausgeführt.
Wurden auf dem syncData Server Änderungen durchgeführt, die an die Clients weitergereicht werden sollen, erstellen Sie auf dem Server ein inkrementelles Backup, das auf dem o.a. Archiv aufbaut. Fordern die Clients jetzt eine Synchronisation an, erhalten Sie die Information, dass eine Aktualisierung vorliegt, laden die geänderten Daten (die Datenmenge wird dadurch klein gehalten) vom Server und führen die Synchronisation durch.
Diese Dokumentation ist sicherlich noch nicht vollständig, bitte helfen Sie mit sie zu verbessern und zu ergänzen!
![]()






