Klonen einer TarMK-Instanz in AEM
Schnellschritte zum Klonen einer TarMK-Instanz in AEM mithilfe von rsync unter Linux mit AEM.
Beschreibung description
Umgebung
- Experience Manager
Probleme/Symptome
In diesem Artikel wird erläutert, wie Sie eine AEM-Instanz, die TarMK (oder TarMK + FileDataStore) zum Speichern verwendet, ordnungsgemäß klonen können.
Auflösung resolution
Die folgenden Schritte zeigen, wie Sie eine AEM + TarMK + FileDataStore-Instanz mit rsync unter Linux kopieren und AEM unter /mnt/aem/author installiert haben.
-
Kopieren Sie, während sie ausgeführt wird, die vollständige AEM-Instanz mithilfe eines Befehls wie rsync auf einen anderen Server. Achten Sie darauf, die Zeitstempel während des Kopiervorgangs beizubehalten und den Protokollordner und den Datenspeicher auszuschließen. Beispiel:
rsync -av --exclude 'crx-quickstart/logs' --exclude 'crx-quickstart/repository/repository/datastore' /mnt/aem/author user@dest-host:/mnt/aem/
-
Beenden Sie AEM.
-
Initiieren Sie eine weitere Kopie des Ordners TarMK-Segmentspeicher , um neue Änderungen seit der ersten Kopie zu erhalten:
rsync -av /mnt/aem/author/crx-quickstart/repository/segmentstore/* user@dest-host:/mnt/aem/author/crx-quickstart/repository/segmentstore/
-
Starten Sie AEM.
-
Kopieren Sie den Datenspeicher, während AEM ausgeführt wird. Beispiel:
rsync -av /mnt/aem/author user@dest-host:/mnt/aem/crx-quickstart/repository/repository/datastore /mnt/aem/crx-quickstart/repository/repository/
-
Erstellen Sie auf dem Zielserver den Protokollordner neu, löschen Sie den Ordner crx-quickstart/repository/index und löschen Sie sling.id.file aus dem Ordner crx-quickstart/launchpad/felix .
mkdir /mnt/aem/crx-quickstart/logs
rm -rf /mnt/aem/crx-quickstart/repository/index
find /mnt/aem/crx-quickstart/launchpad/felix -type f -name "sling.id.file" -exec rm -f {} \; -print
-
Starten Sie AEM auf dem Zielserver und testen Sie Ihre Instanz.
Wichtiger Hinweis:
Sie müssen sicherstellen, dass der Datenspeicher nach dem Ordner "segmentstore"kopiert wird und dass alle Zeitstempel während der Kopie beibehalten werden. Rsync ermöglicht die Beibehaltung von Zeitstempeln mit der Option -a .