Problema

No AEM6.1 e versões posteriores, há usuários do sistema incluídos com o AEM pronto para uso.  Os usuários já têm ACLs criados em vários caminhos, como /apps, /libs, /etc, /var, /content. e alguns dos subcaminhos.  Se as ACLs forem sobrescritas acidentalmente durante uma migração de dados de uma versão mais antiga do AEM para uma versão mais nova, elas poderão quebrar vários recursos no AEM.

As ACLs do caminho /apps, /etc/clientlibs, /var/clientlibs e /libs, se sobrescritas, podem quebrar o AEM:

  • Os arquivos de sobreposição da biblioteca de clientes em / apps não funcionam.
  • As tags div geradas em torno dos componentes não aparecem
  • Outros problemas, como interface de usuário quebrada, autenticação.

Causa

O usuário do serviço clientlibs e outros usuários não têm acesso aos caminhos mencionados anteriormente.

Resolução

  1. Instale uma instância limpa do AEM (mesma versão e patches que sua instância de destino da atualização).

  2. Siga as etapas neste artigo para criar um pacote ACL das ACLs a sere migradas.

  3. Instale o pacote do ACL na instância da etapa 1.

  4. Seguindo o mesmo método da etapa 2, crie um pacote contendo todas as ACLs da nova instância do AEM.

  5. Instale esse pacote no ambiente corrompido. Isso garantirá que todas as ACLs prontas para uso sejam restauradas e que suas ACLs personalizadas sejam ordenadas na lista após as que estão prontas para uso.

  6. Caso os usuários do serviço em /home/users/system também tenham sido excluídos pela migração, você também poderá empacotar e migrar os usuários do sistema. Crie um pacote de /home/users/system a partir da nova instância do AEM.

  7. Instale o pacote no ambiente corrompido.

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online