Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
cookbook:staging [2015/02/05 19:07] shadowcat [Import auf dem Server] |
cookbook:staging [2017/01/19 00:00] (aktuell) |
||
---|---|---|---|
Zeile 21: | Zeile 21: | ||
syncData2 ist kein CMS-Modul! Die Installation kann also nicht über das BlackCat Backend erfolgen! | syncData2 ist kein CMS-Modul! Die Installation kann also nicht über das BlackCat Backend erfolgen! | ||
</WRAP> | </WRAP> | ||
+ | |||
+ | Die jeweils aktuelle Version ist bei GitHub zu finden: https://github.com/phpManufakturHeirs/SyncData2/releases | ||
Nach dem Entpacken des ZIPs in dieses Verzeichnis wird mit | Nach dem Entpacken des ZIPs in dieses Verzeichnis wird mit | ||
Zeile 134: | Zeile 136: | ||
Auch hier kann der Import der Daten je nach Umfang einige Zeit dauern. Nach Abschluß des Imports wird wieder eine Ergebnisseite angezeigt. | Auch hier kann der Import der Daten je nach Umfang einige Zeit dauern. Nach Abschluß des Imports wird wieder eine Ergebnisseite angezeigt. | ||
+ | |||
+ | |||
+ | ===== Synchronisierung ===== | ||
+ | |||
+ | Nach dem initialen Ex- und Import der Webseiten geht es darum, den öffentlichen Server bei Bedarf zu aktualisieren. Ein vollständiges Backup ist in diesem Fall unnötig und auch zu umfangreich. Daher verfügt syncData2 über eine weitere Funktionalität, nämlich die Synchronisierung. | ||
+ | |||
+ | Um auf dem Quellsystem ein Differenzbackup zu erzeugen, dient folgender Aufruf: | ||
+ | |||
+ | <CAT_URL>/syncdata/createsync?key=<Schlüssel> | ||
+ | |||
+ | Sofern es veränderte Daten gibt, wird im Verzeichnis | ||
+ | |||
+ | /syncdata/outbox | ||
+ | |||
+ | ein Backup angelegt. Genau wie beim Vollbackup besteht auch dieses aus einer ZIP-Datei und einer Checksummen-Datei mit der Endung .md5. | ||
+ | |||
+ | Auch in diesem Fall wird das Backup nach Fertigstellung in die Inbox des Zielsystems übertragen. Anschließend wird auf dem Zielsystem der Import mit | ||
+ | |||
+ | <CAT_URL>/syncdata/sync?key=<Schlüssel> | ||
+ | |||
+ | veranlaßt. | ||
+ | |||
+ | Fertig importierte Synchronisierungen werden in das Verzeichnis | ||
+ | |||
+ | <CAT_PATH>/syncdata/data/synchronize | ||
+ | |||
+ | verschoben. | ||
+ | |||
+ | |||
+ | <WRAP center round important 100%> | ||
+ | Wichtiger Hinweis zum Schluß: Obiges Vorgehen erfordert, daß sämtliche Änderungen ausschließlich auf dem Quellsystem vorgenommen werden. Es ist sonst möglich, daß Änderungen durch die Synchronisierung überschrieben werden. | ||
+ | </WRAP> | ||
+ | |||
+ | ===== Serverumzug mit syncData2 ===== | ||
+ | |||
+ | Mit obigem Verfahren kann man auch eine BlackCat-Installation von Server A auf Server B umziehen. Das Vorgehen ist das gleiche, nur der letzte Schritt - Synchronisation - fällt weg. |