Última atualização em
5 de mai de 2021
Você excluiu acidentalmente as ACLs do sistema no AEM e quebrou a funcionalidade do AEM.
Causa
Pode haver muitas causas para isso, mas as mais comuns são:
- Remoção acidental de permissões por usuários
- Instalação do pacote ACL com o valor "Overwrite" definido na opção AC Handling do pacote
Resolução
Para resolver esse problema, você pode fazer o seguinte:
- Instale um autor limpo do AEM ou publique a instância localmente e defina a opção -r nosamplecontent durante a instalação (corresponda ao tipo de instância com a instância ausente das ACLs). Por exemplo: java -Xmx2048m -jar cq-author-p4502.jar -r nosamplecontent
- Vá para o gerenciador de pacotes AEM http://host:port/crx/packmgr/index.jsp e faça o login como administrador
- Baixe e instale o ACS Commons
- Usar Empacotador ACL para empacotar todas as ACLs prontas para uso. Ao configurar o pacote ACL, defina "/.* "como o único valor em Incluir Padrões. Em seguida, defina a opção Manuseio de AC para Mesclar.
- Vá para o gerenciador de pacotes e construa o pacote ACL.
- Baixe o pacote
- Depois de obter esse hotfix, instale-o no ambiente corrompido, soltando-o na pasta crx-quickstart / install
- Depois que o hotfix estiver totalmente instalado (validar via o error.log), reinicie o AEM
- Em seguida, descarte o pacote ACL na pasta crx-quickstart / install na instância quebrada
- Depois que o pacote for instalado, reinicie o AEM mais uma vez
Agora, as ACLs originais prontas para uso foram restauradas.