Corrigir as ACLs do usuário do sistema ausente

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:

  1. 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
  2. Vá para o gerenciador de pacotes AEM http://host:port/crx/packmgr/index.jsp e faça o login como administrador
  3. Baixe e instale o ACS Commons
  4. 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.
  5. Vá para o gerenciador de pacotes e construa o pacote ACL.
  6. Baixe o pacote
  7. Depois de obter esse hotfix, instale-o no ambiente corrompido, soltando-o na pasta crx-quickstart / install
  8. Depois que o hotfix estiver totalmente instalado (validar via o error.log), reinicie o AEM
  9. Em seguida, descarte o pacote ACL na pasta crx-quickstart / install na instância quebrada
  10. Depois que o pacote for instalado, reinicie o AEM mais uma vez

Agora, as ACLs originais prontas para uso foram restauradas.

Logotipo da Adobe

Fazer logon em sua conta