Så här klonar du en tarMK-instans i AEM
Snabba steg för att klona en tarMK-instans i AEM genom att använda Rsync i Linux med AEM.
Beskrivning description
Miljö
- Experience Manager
Problem/symtom
I den här artikeln beskrivs hur du klonar en AEM som använder tarMK (eller tarMK + FileDataStore) för lagring.
Upplösning resolution
Stegen nedan visar hur du kopierar en AEM + tarMK + FileDataStore-instans med hjälp av rsync i Linux med AEM installerad under /mnt/aem/author.
-
Kopiera den fullständiga AEM-instansen till en annan server medan den körs med ett kommando som t.ex. rsync. Se till att bevara tidsstämplar under kopieringsprocessen och exkludera loggmappen och datalagret. Till exempel:
rsync -av --exclude 'crx-quickstart/logs' --exclude 'crx-quickstart/repository/repository/datastore' /mnt/aem/author user@dest-host:/mnt/aem/
-
Stoppa AEM
-
Initiera en annan kopia av segmentlagermappen tarMK för att få nya ändringar sedan den första kopian gjordes:
rsync -av /mnt/aem/author/crx-quickstart/repository/segmentstore/* user@dest-host:/mnt/aem/author/crx-quickstart/repository/segmentstore/
-
Börja AEM.
-
Kopiera datalagret medan AEM körs. Till exempel:
rsync -av /mnt/aem/author user@dest-host:/mnt/aem/crx-quickstart/repository/repository/datastore /mnt/aem/crx-quickstart/repository/repository/
-
Skapa loggmappen igen på målservern, ta bort mappen crx-quickstart/database/index och ta bort mappen sling.id.file från mappen 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
-
Starta AEM på målservern och testa instansen.
Viktigt!
Du måste se till att datalagret kopieras efter segmentlagermappen och att alla tidsstämplar bevaras under kopieringen. Med Rsync kan tidsstämplar bevaras med alternativet -a.