Benutzer-Werkzeuge

Webseiten-Werkzeuge


cookbook:staging

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
cookbook:staging [2015/02/05 18:48]
shadowcat [Erstes Backup]
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 119: Zeile 121:
  
 abgelegt. abgelegt.
 +
 +
 +===== Import auf dem Server =====
 +
 +Analog zum Backup, erfolgt auch der Import wieder per Aufruf von syncData2.
 +
 +    <​CAT_URL>/​syncdata/​restore?​key=<​Schlüssel>​
 +
 +<WRAP center round important 60%>
 +**Wichtig:​** Der <​Schlüssel>​ ist in diesem Fall der des Servers! Jede syncData2-Installation hat ihren eigenen Sicherheitsschlüssel,​ der während der Installation generiert wird.
 +</​WRAP>​
 +
 +SyncData2 sucht nun in der ''​inbox''​ nach Datensicherungen. Jede einmal importierte Sicherung wird in die Datenbank eingetragen und die Dateien aus der ''​inbox''​ in das Verzeichnis ''/​data/​backup''​ verschoben.
 +
 +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.
cookbook/staging.1423158497.txt.gz · Zuletzt geändert: 2015/02/05 00:00 (Externe Bearbeitung)