Dans un souci de compatibilité descendante, le contenu et les données de configuration sous /etc et /content, à partir d’AEM 6.3, ne sont ni affectés ni transformés juste après la mise à niveau. L’objectif est de garder intactes les dépendances des applications clientes sur ces structures. La fonctionnalité relative à ces structures de contenu reste la même, même si le contenu d’une version prête à l’emploi d’AEM 6.5 est hébergé à un autre endroit.
Bien que ces emplacements ne soient pas tous transformés automatiquement, il existe quelques CodeUpgradeTasks
différées ; ce que l’on désigne sous le nom de migration différée du contenu. Cela permet aux utilisateurs de déclencher ces transformations automatiques en redémarrant l’instance avec cette propriété système :
-Dcom.adobe.upgrade.forcemigration=true
De ce fait, les CodeUpgradeTasks
seront exécutées pendant la migration.
Bien que l’objectif de l’opération soit une mise en œuvre efficace, cette mise à niveau est un processus synchrone qui s’accompagne donc d’une période d’indisponibilité qui varie en fonction du volume de contenu qui doit être traité. Il est conseillé d’évaluer les temps d’exécution dans un environnement de déploiement avant de passer à un système de production afin de planifier une fenêtre de maintenance en conséquence.
Étant donné que cette activité nécessite généralement le réglage de l’application, elle doit être effectuée parallèlement au déploiement d’applications correspondant.
Vous trouverez, ci-dessous, la liste complète des CodeUpgradeTasks
introduites dans la version 6.5 :
Nom | Convient aux versions AEM antérieures à | Type de migration | Détails |
---|---|---|---|
Cq561ProjectContentUpgrade |
< 5.6.1 | Immédiat | |
Cq60MSMContentUpgrade |
< 6.0 | Immédiat | Détecte toutes les LiveRelationShips de VersionStorage qui ont été supprimées et ajoute une propriété d’exclusion au parent. |
Cq61CloudServicesContentUpgrade |
< 6.1 | Immédiat | Restructure les services cloud pour une configuration sécurisée par défaut. |
Cq62ConfContentUpgrade |
< 6.2 | Immédiat | Supprime la liaison basée sur la propriété entre /content et /conf (remplacée par le mécanisme OSGi) et génère la configuration OSGi correspondante. |
Cq62FormsContentUpgrade |
< 6.2 | Immédiat | En raison du traitement de merge_preserve, la règle de refus « sécurisé par défaut » écrase les autorisations données, ce qui rend nécessaire une réorganisation lors de la mise à niveau. |
CQ62Html5SmartFileUpgrade |
< 6.2 | Immédiat | Détecte les composants qui utilisent le widget Html5SmartFile, recherche les utilisations du composant dans le contenu et restructure la persistance, abaissant ainsi le fichier binaire d’un niveau, sans le stocker au niveau du composant. |
Cq62ProjectsCodeUpgrade |
< 6.2 | Immédiat | Déplace les projets de style précédent de /etc/projects vers /content/projects. |
Cq62TargetCampaignsContentUpgrade |
< 6.2 | Immédiat | Introduit un calque de conteneur dans la hiérarchie (Areas) et ajuste les références. |
Cq62TargetContentUpgrade |
< 6.2 | Immédiat | Définit des noms d’emplacement fixes sur les composants cibles. |
Cq62WorkflowContentUpgrade |
< 6.2 | Immédiat | Transformation complexe des modèles de workflow avec antidatage des instances, notifications et structures 6.2, suivie de la fusion depuis l’emplacement de secours à partir de /var/backup. |
CQ63AssetsMetadataFormsUpdate |
< 6.3 | Immédiat | Déplace des ressources, des schémas de métadonnées personnalisés et des profils de traitement depuis /apps vers /conf, et convertit les formulaires de profils de métadonnées et de schémas de métadonnées coral2 au format coral3. |
CQ63AssetsSearchFacetsUpdate |
< 6.3 | Immédiat | Déplace des ressources et des facettes de recherche personnalisées depuis /apps vers /conf, et convertit les formulaires de profils de métadonnées et de schémas de métadonnées coral2 au format coral3. |
CQ63InboxItemsUpgrade |
< 6.3 | Immédiat | Met à jour InboxItems pour le classement des éléments de la boîte de réception (réglage des métadonnées pour un tri efficace) |
CQ63MetadataSchemaConfigUpdate |
< 6.3 | Immédiat | Modifie la propriété metadataSchema sur le dossier en définissant les chemins d’accès relatifs sur /conf au lieu de /apps. |
CQ63MobileAppsNavUpgrade |
< 6.3 | Immédiat | Modifie la structure de navigation. |
CQ63MonitoringDashboardsConfigUpdate |
< 6.3 | Immédiat | Déplace les configurations personnalisées pour les tableaux de bord de contrôle depuis /libs et /apps. |
CQ63ProcessingProfileConfigUpdate |
< 6.3 | Immédiat | Convertit la propriété processingProfile (utilisée jusqu’à la version 6.1) dans Assets afin de la faire correspondre à la structure 6.3 ou ultérieure. Modifie également les chemins d’accès relatifs du projet sur /conf au lieu de /apps. |
CQ63ToolsMenuEntriesContentUpgrade |
< 6.3 | Immédiat | Tâche de mise à niveau qui supprime les entrées de menu obsolètes de CRXDE Lite et de la console web dans le cas d’une mise à niveau. |
CQ64CommunitiesConfigsCleanupTask |
< 6.3 | Différé | Déplace les configurations cloud SRP et les configurations de mots-clés communautaires, nettoie /etc/social et /etc/enablement (toutes les références et données, le cas échéant, doivent être modifiées lors de l’exécution de la migration différée ; plus aucune partie de l’application ne doit désormais dépendre de cette structure). |
CQ64LegacyCloudSettingsCleanupTask |
< 6.4 | Différé | Nettoie /etc/cloudsettings (contenant la configuration ContextHub). La migration de la configuration est effectuée automatiquement lors du premier accès. Si la migration différée du contenu est lancée avec la mise à niveau, le contenu de /etc/cloudsettings doit être conservé via le package avant la mise à niveau et réinstallé pour que la transformation implicite soit lancée, avec une désinstallation ultérieure du package une fois la procédure terminée. |
CQ64UsersTitleFixTask |
< 6.4 | Différé | Définit la structure de titre héritée sur le titre du nœud de profil utilisateur. |
CQ64CommerceMigrationTask |
< 6.4 | Différé | Migration du contenu commercial depuis /etc/commerce vers /var/commerce. Lors de la migration, le contenu est déplacé et les références au contenu déplacé sont mises à jour pour refléter le nouvel emplacement. |
CQ65DMMigrationTask |
< 6.5 | Différé | Migration des paramètres de catalogue hérités et des paramètres des services cloud Dynamic Media depuis /etc vers /conf |
CQ65LegacyClientlibsCleanupTask |
< 6.5 | Différé | Nettoyage des clientlibs héritées existantes sous /etc/clientlibs. |