Comment cloner une instance TarMK dans AEM
Étapes rapides pour cloner une instance TarMK dans AEM en utilisant rsync sous Linux avec AEM.
Description description
Environnement
- Experience Manager
Problèmes/Symptômes
Cet article explique comment cloner correctement une instance AEM qui utilise TarMK (ou TarMK + FileDataStore) pour le stockage.
Résolution resolution
Les étapes ci-dessous montrent comment copier une instance AEM + TarMK + FileDataStore à l’aide de rsync sous Linux avec AEM installé sous /mnt/aem/author.
-
Copiez l’instance AEM complète sur un autre serveur pendant son exécution à l’aide d’une commande telle que rsync. Veillez à conserver les horodatages pendant le processus de copie et à exclure le dossier journaux et la banque de données. Par exemple :
rsync -av --exclude 'crx-quickstart/logs' --exclude 'crx-quickstart/repository/repository/datastore' /mnt/aem/author user@dest-host:/mnt/aem/
-
Arrêtez AEM.
-
Lancez une autre copie du dossier de stockage de segments TarMK pour obtenir les modifications les plus récentes depuis la première copie :
rsync -av /mnt/aem/author/crx-quickstart/repository/segmentstore/* user@dest-host:/mnt/aem/author/crx-quickstart/repository/segmentstore/
-
Démarrez AEM.
-
Copiez la banque de données pendant l’exécution d’AEM. Par exemple :
rsync -av /mnt/aem/author user@dest-host:/mnt/aem/crx-quickstart/repository/repository/datastore /mnt/aem/crx-quickstart/repository/repository/
-
Sur le serveur de destination, recréez le dossier journaux, supprimez le dossier crx-quickstart/repository/index et supprimez le fichier sling.id.file du dossier 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
-
Sur le serveur de destination, démarrez AEM et testez votre instance.
Remarque importante :
Vous devez vous assurer que la banque de données est copiée après le dossier segmentstore et que tous les horodatages sont conservés pendant la copie. La synchronisation permet de conserver les horodatages avec l’option -a.