Vous avez accidentellement supprimé les listes de contrôle d'accès système dans AEM et cela a brisé la fonctionnalité AEM.
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.
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.