Wie erstelle ich ein Online-Backup für CRX 1.4.1 oder 1.4.2?
Siehe Online-Backup für Details.
Stellen Sie sicher, dass Sie den folgenden JVM-Parameter haben:
-Dcom.day.crx.NioFileCopy=false
In der obigen Dokumentation wird davon ausgegangen, dass die Standardinstallation von CRX/CQ verwendet wird (unter Verwendung von Standalone oder Quickstart). Wenn Sie eine andere Konfiguration verwenden, stimmt das Backup-Quellverzeichnis möglicherweise nicht überein. In diesem Fall muss das Quellverzeichnis beim Erstellen der Sicherung in der URL festgelegt werden. Der URL-Parameter für das Backup-Quellverzeichnis ist 'installDir'. Beispiel:
curl -b login.txt -f -o progress.txt -d "action=add&zipFileName=backup.zip&installDir=/cq/data" "http://localhost:7402/crx/config/backup.jsp"
Wenn das freigegebene Verzeichnis auch in der Sicherung enthalten sein sollte (normalerweise ja, da es den Datenspeicher enthält), muss das freigegebene Verzeichnis ein Unterverzeichnis des Sicherungsquellenverzeichnisses (installDir) sein. Dies ist in der Standardinstallation der Fall. Wenn dies nicht der Fall ist, besteht eine Lösung darin, einen Softlink zu dem freigegebenen Verzeichnis innerhalb des Backup-Quellverzeichnisses zu erstellen.
Das Backup-Tool, das die Backup-Zip-Datei erstellt, wird immer im Verzeichnis <repository /../../ .. erstellt.>, die nicht das übergeordnete Verzeichnis des Backup-Quellverzeichnisses sein darf. Stellen Sie sicher, dass CRX Schreibzugriff auf diesen Ordner hat. Wenn Sie einen anderen Anwendungsserver (z. B. JBoss) verwenden, funktioniert die Online-Sicherung möglicherweise nicht wie erwartet, da das Zielverzeichnis nicht beschreibbar ist. In diesem Fall fragen Sie bitte den Day-Support nach einem Hotfix oder einer gepatchten backup.jsp-Datei.
curl -b login.txt -f -o progress.txt "http://localhost:4502/crx/config/backup.jsp?action=add&zipFileName=backup.zip&targetDir=/Cq5/cq5"
Um direkt in den Ordner zu schreiben (nicht in eine Zip-Datei):
curl -b login.txt -f -o progress.txt "http://localhost:4502/crx/config/backup.jsp?action=add&zipFileName=&targetDir=/Cq5/cq5"
Stellen Sie sicher, dass targetDir immer gelöscht wird, bevor Sie eine neue Sicherung durchführen, da dies zu einem unerwarteten Fehler führen kann, wenn alte Dateien in diesem Verzeichnis vorhanden sind.
CRX2.x: fügen Sie einfach einen Parameter targetDir
zur Anforderung curl
hinzu und geben Sie den Zielpfad an, in dem das Backup gespeichert werden.
Nur CRX 1.4.x: Wenn das Backup wiederhergestellt wird und CRX / CQ gestartet wird, während das erste (ursprüngliche) Repository noch ausgeführt wird und eine TCP / IP-Verbindung zwischen dem ursprünglichen Repository und dem wiederhergestellten (neuen) Repository besteht, dann wird eine Ausnahme ausgelöst. Löschen Sie vor dem Start alle Dateien **/listener.properties und cluster_node.id in dem wiederhergestellten Repository, um dieses Problem zu beheben.
Algorithmus
Das Online-Backup verwendet derzeit den folgenden Algorithmus:
Bitte beachten Sie, dass sich dieser Algorithmus in zukünftigen Versionen ohne vorherige Ankündigung ändern kann.
CRX 1.4.1 und 1.4.2, CRX 2.x
Bei Ihrem Konto anmelden