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 Feature Pack.
Cette section est spécifique aux communautés et complète les informations fournies dans la section Mise à niveau vers AEM 6.5 (plateforme).
Lors de l’installation d’un nouveau Feature Pack Communities sur un déploiement configuré avec MSRP, il sera nécessaire de :
Si le contenu généré par l’utilisateur préexistant doit être conservé, les moyens de le faire dépendent du stockage ou non du contenu stocké par le déploiement. on-premise ou dans la variable Adobe Cloud.
Si le site mis à niveau a été configuré pour utiliser l’espace de stockage dans le cloud Adobe, il peut s’afficher (de manière incorrecte) comme si tout le contenu généré par l’utilisateur a été perdu, car les méthodes SRP ne pourront pas localiser le contenu créé par l’utilisateur existant à l’ancien emplacement.
Il est donc possible d’ordonner à ASRP d’utiliser AEM 6.0 compatability-mode
pour accéder au contenu généré par l’utilisateur.
Pour toutes les instances de création et de publication AEM 6.3 :
Connectez-vous avec les privilèges d’administrateur.
Configurer ASRP.
Pour rendre visible le contenu créé par l’utilisateur existant, procédez comme suit :
Accédez à la console web :
Par exemple : https://<host>:<port>/system/console/configMgr
Localiser Utilitaires AEM Communities configuration.
Sélectionnez cette option pour développer le panneau de configuration :
Décocher Cloud Storage
Sélectionnez Enregistrer.
Si le site mis à niveau n’a pas utilisé l’espace de stockage dans le cloud, tout contenu généré par l’utilisateur préexistant doit être converti pour se conformer à la nouvelle structure introduite dans AEM 6.1 Communities pour prendre en charge le magasin commun.
À cette fin, un outil de migration Open Source est disponible sur GitHub :
Outil de migration UGC AEM Communities
Lors de la mise à niveau d’AEM 6.0 communautés sociales vers AEM 6.3 Communities, de nombreuses API ont été réorganisées en différents packages. La plupart de ces problèmes 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 module SocialUtils obsolète, consultez la page Refactorisation de SocialUtils.
Voir aussi Utilisation de Maven pour Communities.
La variable structure des composants sociaux (SCF) utilise la variable HandlebarsJS (HBS) langage de modèle à la place de Java Server Pages (JSP) utilisé avant AEM 6.0.
Dans AEM 6.0, les composants JSP sont restés aux côtés 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".
À compter de la version AEM 6.1, les composants JSP ont été complètement supprimés. Pour Communities, il est recommandé de remplacer toute utilisation de composants JSP par des composants SCF.
La variable Outil de migration UGC AEM Communities est un outil de migration Open Source, disponible sur GitHub, qui peut être personnalisé pour exporter du contenu créé par l’utilisateur à partir de versions antérieures d’AEM communautés sociales et l’importer dans AEM Communities 6.1 ou 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’une version à l’autre. SRP à un autre, comme de MSRP à DSRP.
Sur le plan conceptuel, il existe trois générations de composants de communautés :
Gen 1: environ CQ 5.4 à AEM 5.6.0, ce sont les collab les composants qui ont stocké le contenu généré par l’utilisateur dans le référentiel local à l’aide de la réplication comme moyen de synchroniser le contenu créé par l’utilisateur sur toutes les plateformes. D’autres différences concernent l’implémentation à l’aide de Java Server Pages (JSP) et la fonction de blog consistant à créer uniquement dans l’environnement de création.
Gen 2: de AEM 5.6.1 à AEM 6.1, il s’agit d’un mélange de collab et social composants. AEM 6.0 a introduit la nouvelle structure des composants sociaux (SCF) et AEM 6.2 ont introduit une magasin UGC commun où le contenu généré par l’utilisateur est accessible à l’aide d’une fournisseur de ressources de stockage (SRP).
Gen 3: à partir de la version 6.2 d’ AEM , il n’y a que social composants, implémentés dans SCF en tant que composants Handlebars (HBS) nécessitant un choix de SRP pour le contenu généré par l’utilisateur.