Problème

Dans AEM 6.3, lors de l'activation d'une page, une version de page n'est pas créée bien que toutes les configurations de l'agent de réplication soient en place.

Environnement

AEM 6.3

Résolution

Plusieurs raisons peuvent expliquer ce problème :

  1. Le gestionnaire de versions possède l'option createVersionOnActivation désactivée.
    1. Accédez à http://aemhost:port/system/console/configMgr/com.day.cq.wcm.core.impl.VersionManagerImpl
    2. Réactivez la case à cocher createVersionOnActivation.
    3. Enregistrer
  2. L'option No Versioning de l'agent de réplication est activée dans l'onglet Triggers.
    1. Accédez à http://aemhost:port/etc/replication/agent.author.html
    2. Modifiez chaque agent.
    3. Sélectionnez l'onglet Triggers dans la boîte de dialogue de configuration de l'agent et décochez No Versioning.
  3. Il se peut que les autorisations d’utilisateur du système / service aient été remplacées par une installation de package.  Le gestionnaire de version utilise un utilisateur de service pour accéder à la page à publier.  Avant AEM 6.2, cela a été fait avec une session d'administration. Sur AEM 6.3 et versions ultérieures, des entrées de contrôle d’accès (ACE) existent pour /content et /etc pour l’utilisateur du service version-manager-service.  Ces ACE lui permettent de lire et d'écrire sur ces chemins (c'est-à-dire, les autorisations jcr: read, rep: write et jcr: versionManagement).
    1. Voir cet article pour plus de détails sur la restauration des autorisations d'utilisateur de service manquantes.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne