Mise à niveau vers les communautés AEM 6.4

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.4 ou de l’installation du dernier Feature Pack.

Cette section est spécifique aux communautés et complète les informations fournies dans Mise à niveau vers AEM 6.4 (plateforme).

Mise à niveau à partir d’AEM 6.1 ou version ultérieure

Réindexation Solr

Lors de l’installation d’un nouveau Feature Pack Communities sur un déploiement configuré avec MSRP, il sera nécessaire de :

  1. Installez le dernier Feature Pack

  2. Installez les derniers fichiers de configuration Solr

  3. Réindexation MSRP

    Voir la section Outil de réindexation MSRP

Activation 2.0

Depuis la version 6.3 d’AEM, les fonctionnalités d’activation ne stockent plus les informations de création de rapports dans MySQL. La dépendance MySQL est présente uniquement pour le suivi du contenu SCORM.

Pour obtenir de l’aide sur la migration de contenu à partir d’Activation 1.0, contactez l’assistance clientèle.

Mise à niveau à partir d’AEM 6.0

Si le contenu généré par l’utilisateur préexistant doit être conservé, les moyens à mettre en oeuvre dépendent du stockage du contenu créé par l’utilisateur on-premise ou dans le cloud d’Adobe.

Stockage dans le cloud Adobe

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 :

  1. Connectez-vous avec les privilèges d’administrateur et configurez ASRP.

  2. Pour rendre visible le contenu créé par l’utilisateur existant, procédez comme suit :

    i. Accédez à la console web. L’URL par défaut est
    https://localhost:4502/system/console/configMgr.

    ii. Recherchez la configuration AEM Communities Utilities et sélectionnez pour développer le panneau de configuration.

    iii. Décochez Cloud Storage et cliquez sur Enregistrer.

chlimage_1-126

Stockage On-premise

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

API Java

Lors de la mise à niveau d’AEM 6.0 communautés sociales vers AEM 6.3 communautés, sachez que 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 package obsolète SocialUtils, voir Refactorisation de SocialUtils.

Voir aussi Utilisation de Maven pour Communities.

Aucun modèle de composant JSP

La structure de composant social (SCF) utilise le langage de modèle HandlebarsJS (HBS) à la place du langage de modèle 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 étant généralement situés 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.

Outil de migration UGC AEM Communities

L’outil de migration du contenu créé par l’utilisateur d’AEM Communities est un outil de migration Open Source, disponible sur GitHub, qui peut être personnalisé pour exporter le contenu créé par l’utilisateur à partir de versions antérieures de communautés sociales AEM et l’importer dans AEM Communities 6.1 ou une version ultérieure.

En plus de déplacer le contenu généré 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 SRP à une autre, par exemple de MSRP vers DSRP.

Mise à niveau à partir d’AEM 5.6.1 ou d’une version antérieure

D'un point de vue conceptuel, il existe trois générations de composantes de communautés :

Gen 1 : environ CQ 5.4 à AEM 5.6.0 : il s’agit des composants de ​collection qui ont stocké le contenu créé 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) ainsi que 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 ​sociaux de collaband. AEM 6.0 a introduit le nouveau framework de composant social (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 de la version 6.2 d’AEM, il n’existe que des composants ​socialcomponents, 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.

Sur cette page