Mise à niveau vers AEM 6.5 Communities upgrading-to-aem-communities
Selon la topologie et les fonctionnalités de chaque site, les actions suivantes peuvent être nécessaires lors de la mise à niveau vers AEM Communities 6.5 ou de l’installation du dernier pack de fonctionnalités.
Cette section est spécifique aux communautés et complète les informations fournies dans Mise à niveau vers AEM 6.5 (plateforme).
Mise à niveau à partir d’AEM 6.1 ou version ultérieure upgrading-from-aem-or-later
Réindexer Solr reindex-solr
Lors de l’installation d’un nouveau pack de fonctionnalités Communities sur un déploiement configuré avec MSRP, il sera nécessaire de :
- Installez le dernier pack de fonctionnalités.
- Installez les derniers fichiers de configuration Solr.
- Réindexer le MSRP
pour plus d’informations, consultez la section Outil de réindexation MSRP.
Mise à niveau à partir d’AEM 6.0 upgrading-from-aem
Si du contenu créé par l’utilisateur préexistant doit être conservé, les moyens de le faire dépendent du déploiement stocké dans le contenu créé par l’utilisateur On-Premise ou dans le cloud Adobe.
Adobe Cloud Storage adobe-cloud-storage
Si le site mis à niveau a été configuré pour utiliser l’espace de stockage cloud d’Adobe, il peut sembler (incorrectement) que tout le contenu créé par l’utilisateur a été perdu, car les méthodes SRP ne pourront pas localiser le contenu créé par l’utilisateur préexistant dans l’ancien emplacement.
Ainsi, il est possible d’indiquer à ASRP d’utiliser AEM 6.0 compatability-mode pour accéder au contenu créé par l’utilisateur.
Pour toutes les instances d’auteur et de publication AEM 6.3 :
-
Connectez-vous avec des droits d’administrateur.
-
Configurez ASRP .
-
Pour rendre le contenu créé par l’utilisateur préexistant visible, procédez comme suit :
-
Accédez à la console web :
-
Par exemple, https://<hôte>:<port>/system/console/configMgr
-
Recherchez la configuration AEM Communities Utilities.
-
Sélectionnez pour développer le panneau de configuration :
-
Décocher
Cloud Storage -
Sélectionnez Enregistrer.
-
-
-
Stockage On-Premise on-premise-storage
Si le site mis à niveau n’utilisait pas l’espace de stockage dans le cloud, tout contenu créé par l’utilisateur préexistant doit être converti conformément à la nouvelle structure introduite dans les communautés AEM 6.1 pour prendre en charge le magasin commun.
À cet effet, un outil de migration open source est disponible sur GitHub :
Outil de migration du contenu créé par l’utilisateur
API Java java-apis
Lors de la mise à niveau des communautés sociales d’AEM 6.0 vers AEM 6.3, de nombreuses API ont été réorganisées en différents packages. La plupart doivent être facilement résolus lors de l’utilisation d’un IDE pour la personnalisation des fonctionnalités de Communities.
Pour plus d’informations sur le package SocialUtils obsolète, consultez Refactorisation de SocialUtils.
Consultez également la section Utilisation de Maven pour les communautés.
Aucun modèle de composant JSP no-jsp-component-templates
Le framework de composant social (SCF) utilise le langage de modèle HandlebarsJS (HBS) au lieu de Pages de serveur Java (JSP) utilisées avant AEM 6.0.
Dans AEM 6.0, les composants JSP sont restés à côté des nouveaux composants de structure HBS au même emplacement, les composants HBS se trouvant généralement dans des sous-dossiers appelés « hbs ».
Depuis AEM 6.1, les composants JSP ont été complètement supprimés. Pour Communities, il est recommandé de remplacer toute utilisation des composants JSP par des composants SCF.
Outil de migration du contenu créé par l’utilisateur AEM Communities aem-communities-ugc-migration-tool
L’outil de migration du contenu créé par l’utilisateur d’ est un outil de migration open source disponible sur GitHub. Il peut être personnalisé pour exporter du contenu créé par l’utilisateur à partir de versions antérieures des communautés sociales d’AEM et l’importer dans AEM Communities 6.1 ou une version ultérieure.
En plus de déplacer le contenu créé par l’utilisateur des versions antérieures, il est également possible d’utiliser l’outil pour déplacer le contenu créé par l’utilisateur d’un SRP à un autre, comme de MSRP à DSRP.
Mise à niveau à partir d’AEM 5.6.1 ou version antérieure upgrading-from-aem-or-earlier
Conceptuellement, il existe trois générations de composants de communautés :
Génération 1 : d’environ CQ 5.4 à AEM 5.6.0, il s’agit des composants collab qui stockaient le contenu créé par l’utilisateur dans le référentiel local à l’aide de la réplication pour synchroniser ce contenu entre les plateformes. D’autres différences concernent l’implémentation à l’aide de Java Server Pages (JSP) et la fonctionnalité de blog consistant à créer uniquement dans l’environnement de création.
Gen 2 : d’AEM 5.6.1 à AEM 6.1, il s’agit d’un mélange de composants collab et social. AEM 6.0 a introduit la nouvelle structure des composants sociaux (SCF) et AEM 6.2 a introduit un magasin UGC commun où le contenu créé par l’utilisateur est accessible à l’aide d’un fournisseur de ressources de stockage (SRP).
Gen 3 : à partir d’AEM 6.2, il n’existe que les composants sociaux, implémentés dans SCF en tant que composants Handlebars (HBS), qui nécessitent un choix de SRP pour le contenu créé par l’utilisateur.