Objectif

Lors de la mise à niveau d’AEM, la plupart des personnalisations qui se chevauchent depuis le dossier /libs vers les /apps risquent de ne pas fonctionner après la mise à niveau.  Ces personnalisations peuvent même réduire la fonctionnalité originale après la mise à niveau.  Pour résoudre ce problème, nous avons suivi les étapes ci-dessous pour migrer nos personnalisations vers la nouvelle version d’AEM.

Étapes

  1. Sur votre environnement (non-amélioré) actuel AEM, accédez à http://aem-host:port/crx/packmgr/index.jsp et connectez-vous en tant qu'administrateur
    .

  2. Créez un package contenant tous vos superpositions sous le dossier /apps et les fichiers /libs correspondants.  Par exemple, si vous avez placé /libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.Actions.js sous /apps/cq/ui/widgets/source/widgets/wcm/siteadmin.Actions.js, incluez ces deux chemins dans le package.

  3. Téléchargez le package.

  4. Décompressez le contenu du package localement.

  5. Téléchargez un outil de comparaison sur votre ordinateur.  Sous Windows, vous pouvez utiliser WinMerge et sous Mac ou Linux, vous pouvez utiliser KDiff3.

  6. Installation de l’outil de comparaison

  7. Utilisez l’outil de comparaison pour différencier le fichier jcr_root/apps et le dossier jcr_root/libs extrait de l'archive zip à l'étape 4.

  8. Utilisez ce comparatif pour consulter les anciennes personnalisations que vous avez apportées en superposant les fichiers originaux.

  9. Sur votre ordinateur local, installez une instance propre de la version d’AEM que vous avez l'intention de mettre à niveau.

  10. Accédez à http://aem-host:port/crx/packmgr/index.jsp sur la nouvelle instance.

  11. Créez un package des mêmes emplacements de superposition de /libs à partir de la version plus récente d’AEM.

  12. Téléchargement du package

  13. Décompressez le contenu du package.

  14. Utilisez le comparateur et les fichiers extraits de la version AEM la plus récente pour « mettre à niveau » ou remettre en place vos personnalisations.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne