Comment cloner une instance TarMK dans AEM

Dernière mise à jour : 2023-11-21

Étapes rapides pour cloner une instance TarMK dans AEM en utilisant rsync sous Linux avec AEM.

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

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.

  1. 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 dates et heures pendant le processus de copie et à exclure le dossier des journaux et le magasin 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/

  2. Arrêtez AEM.

  3. 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/

  4. Démarrez AEM.

  5. 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/

  6. 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

  7. Sur le serveur de destination, démarrez AEM et testez votre instance.

Remarque importante :

Vous devez vous assurer que le magasin de données est copié après le dossier de stockage de segments et que toutes les dates et heures sont conservées pendant la copie. Rsync permet de conserver les dates et heures avec l’option -a.

Sur cette page