Synchronisation du contenu de l’environnement AEM avec l’outil de copie de contenu
La synchronisation du contenu entre les environnements AEMaaCS échoue ou produit des résultats incorrects lorsque l’outil de copie de contenu est utilisé sans ses chemins de configuration dépendants ou dans une direction de flux non prise en charge. AEMaaCS sépare le code non modifiable du contenu modifiable, de sorte que les environnements ne peuvent pas être clonés au niveau du référentiel. Le mécanisme pris en charge est la copie basée sur les chemins d’accès d’un environnement supérieur vers un environnement inférieur, qui remplace les chemins JCR correspondants et fusionne lorsqu’ils diffèrent. Les chemins dépendants manquants, tels que les profils de métadonnées /conf, entraînent des métadonnées incorrectes après une synchronisation. De plus, la copie d’un environnement inférieur vers un environnement supérieur nécessite l’activation du flux de transfert. L’inclusion des chemins dépendants, la confirmation de la direction et des autorisations du flux, ainsi que la validation de l’environnement cible produisent une synchronisation fiable et répétable.
Description description
Problème : la copie de contenu génère des métadonnées incorrectes ou échoue entre les environnements AEM
Description
Les clients synchronisent régulièrement le contenu de la production vers les environnements d’évaluation, de développement ou de RDE à des fins de test ou de validation. Les transferts manuels basés sur des packages sont lents, sujets aux erreurs et inadaptés aux référentiels de gestion des ressources numériques volumineux. AEMaaCS fournit l’outil de copie de contenu pour copier les chemins JCR modifiables autorisés d’un environnement supérieur vers un environnement inférieur. Cependant, vous pouvez rencontrer des incohérences de profil de métadonnées dues à des dépendances de /conf manquantes, des limites d’automatisation (la copie de contenu est à la demande par défaut), des restrictions de flux (la production est réduite uniquement, sauf si le flux de transfert est activé) et une confusion au sujet de la copie incrémentielle ou delta, qui n’est pas prise en charge.
Environnement :
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Assets Essentials
- AEM Managed Services
- Cloud Manager (jeux de contenu et copie de contenu)
Problème/Symptômes :
- Le contenu copié dans l’environnement intermédiaire affiche un schéma de métadonnées ou des valeurs par défaut incorrects.
- L’opération de copie de contenu ne peut pas être lancée en raison d’autorisations manquantes (responsable de déploiement plus administrateur AEM) ou d’une direction de flux d’environnement indisponible.
- Les utilisateurs ne peuvent pas copier d’un environnement inférieur vers un environnement supérieur, tel que de développement vers l’environnement intermédiaire ou de développement vers l’environnement de production, sauf si le flux de transfert est explicitement activé.
- Les tentatives d’automatisation échouent, car la copie de contenu ne dispose pas de planificateur intégré.
- Les synchronisations basées sur des packages prennent trop de temps ou échouent, car la taille de la gestion des ressources numériques dépasse les limites des packages AEM.
Cause principale :
AEMaaCS utilise une séparation du code non modifiable et du contenu modifiable. Le contenu de l’environnement ne peut donc pas être cloné directement au niveau du référentiel. Le mécanisme pris en charge est la copie basée sur les chemins avec l’outil de copie de contenu, qui remplace le contenu cible pour les chemins JCR correspondants, fusionne lorsque les chemins d’accès diffèrent et ne fonctionne que des environnements supérieurs aux environnements inférieurs, sauf si le flux de transfert est activé pour les flux non liés à la production. Les chemins dépendants manquants, tels que les profils de métadonnées /conf, provoquent un comportement inattendu après une synchronisation. La copie de contenu ne prend pas en charge le filtrage de type nœud ou les modifications incrémentielles ; chaque exécution est une actualisation complète du jeu de contenu défini.
Comment confirmer
-
Confirmez le sens du flux de l’environnement et vos autorisations. Dans Cloud Manager, accédez à Programmes → environnements, sélectionnez la source et la cible, puis confirmez que la source est l’environnement de niveau supérieur (production → évaluation → développement → RDE). Vérifiez que l’utilisateur possède les rôles de responsable de déploiement et d’administrateur AEM en ouvrant Jeux de contenu → Cloud Manager et en vérifiant qu’il se charge sans erreurs d’accès refusé.
-
Identifiez les chemins JCR qui doivent être synchronisés (pages, ressources de gestion des ressources numériques, balises, fragments d’expérience et profils de métadonnées) et incluez les chemins d’accès
/confcorrespondants pour éviter les incohérences de métadonnées ou de configuration. Les chemins autorisés sont les suivants :/content/<b>/conf/</b>/etc/<b>/var/workflow/models/</b>/var/commerce/<b>
Résolution resolution
- Créez un jeu de contenu dans Cloud Manager. Accédez à Programmer → environnements → jeux de contenu → Ajouter un jeu de contenu, ajoutez tous les chemins d’inclusion requis et ajoutez des exclusions si nécessaire. Ouvrez les détails du jeu de contenu et vérifiez que tous les chemins correspondent à vos besoins. Si l’interface utilisateur bloque un chemin d’accès, vérifiez qu’il s’agit de l’un des chemins autorisés ci-dessus.
- Lancez le processus de copie de contenu. Dans Cloud Manager → la copie de contenu, sélectionnez le jeu de contenu et les environnements source et cible, puis démarrez la copie. Cloud Manager transfère le contenu à l’aide d’un instantané du volume de l’environnement source. La production reste entièrement disponible, tandis que l’environnement cible entre en période d’interruption pendant la synchronisation. Surveillez la progression jusqu’à ce que le statut passe de En cours à Terminé.
- . Pour l’automatisation, utilisez les API de copie de contenu de Cloud Manager. Appelez l’API des jeux de contenu et l’API de flux de contenu via Adobe I/O à partir de votre planificateur externe pour exécuter des flux tous les jours, toutes les semaines ou tous les mois. Vérifiez dans l’interface utilisateur de Cloud Manager que les flux s’affichent avec les horodatages correspondant à votre planificateur. La synchronisation incrémentielle n’est pas prise en charge. Une copie de contenu complète est donc la seule méthode. Validez l’environnement cible. Connectez-vous à l’auteur AEM cible, accédez aux exemples de chemins d’accès et de ressources de contenu et confirmez que les pages, les ressources de gestion des ressources numériques, les profils de métadonnées et les fragments d’expérience reflètent la source. Pour les métadonnées de gestion des ressources numériques, sélectionnez une ressource, ouvrez Propriétés → Métadonnées et confirmez que le schéma personnalisé est appliqué. Si les métadonnées sont incorrectes, réexécutez la copie de contenu, y compris les chemins d’accès aux
/confparents. . Synchronisez l’auteur de l’étape à la publication de l’étape. Une fois la copie de l’auteur de production à l’environnement d’évaluation terminée, répliquez le contenu vers la publication d’environnement intermédiaire à l’aide de la réplication de création à publication AEM standard. Confirmez que le contenu s’affiche sur l’instance de publication intermédiaire en vérifiant les journaux de l’éditeur et en ouvrant les URL publiées. Si le contenu n’apparaît pas, validez les agents de réplication sur l’auteur de l’étape.
Validation
*1. Connectez-vous à l’environnement de création AEM cible et vérifiez que tout le contenu attendu existe sous /content/.
2. Ouvrez plusieurs ressources DAM et vérifiez que les schémas de métadonnées sont corrects et correspondent à la production.
3. Si l’automatisation est utilisée, confirmez que les tâches de flux de contenu Cloud Manager apparaissent aux intervalles prévus.### Lecture connexe Outil de copie de contenu
- API AEM GraphQL à utiliser avec des fragments de contenu
- La copie de dossiers DAM volumineux échoue lors de l’utilisation de l’outil de copie de contenu dans AEMaaCS
- Option de copie de contenu désactivée dans Adobe Experience Manager as a Cloud Service
- La copie de contenu échoue en raison d’une erreur d’autorisation dans AEMaaCS.
- Échec de l’activité de copie de contenu avec l’erreur javax.jcr.AccessDeniedException **