Dernière mise à jour le
2 mai 2021
Vous avez accidentellement supprimé les listes de contrôle d'accès système dans AEM et cela a brisé la fonctionnalité AEM.
Cause
Il peut y avoir plusieurs causes à cela, mais les plus courantes sont :
- Suppression accidentelle des autorisations par les utilisateurs.
- Installation du package de liste de contrôle d’accès avec la valeur "Remplacer" définie dans l’option Gestion du package du package.
Résolution
Pour résoudre ce problème, vous pouvez effectuer les opérations suivantes :
- Installez une instance de création ou de publication AEM propre localement et définissez l'option -r nosamplecontent lors de l'installation (faites correspondre le type d'instance avec l'instance sans les ACL). Par exemple : java -Xmx2048m -jar cq-author-p4502.jar -r nosamplecontent.
- Allez dans le gestionnaire de paquets AEM http://host:port/crx/packmgr/index.jsp et connectez-vous en tant qu'admin.
- Téléchargez et installez ACS Commons.
- Utilisez ACL Packager pour regrouper toutes les ACL prêtes à l'emploi. Lors de la configuration du package ACL, définissez "/.*" comme seule valeur dans Inclure les motifs. Réglez ensuite l'option Gestion AC sur Fusionner.
- Accédez au gestionnaire de packages et générez le package ACL.
- Téléchargez le package.
- Une fois que vous avez obtenu ce correctif, installez-le dans l'environnement endommagé en le déposant dans le dossier crx-quickstart/install.
- Après l'installation complète du correctif (validé via le fichier error.log), redémarrez AEM.
- Ensuite, déposez le package ACL dans le dossier crx-quickstart/install sur l'instance brisée.
- Après l'installation de ce package, redémarrez AEM une fois de plus.
Maintenant, les listes de contrôle d'accès originales ont été restaurées.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?