A partir do AEM Communities 6.1, uma abordagem única foi adotada para lidar com o conteúdo gerado pelo usuário (UGC) enviado por visitantes do site (membros) do ambiente de publicação.
Essa abordagem é fundamentalmente diferente da forma como a plataforma AEM lida com o conteúdo do site, geralmente gerenciado pelo ambiente do autor.
A plataforma AEM usa uma loja de nós que replica o conteúdo do site do autor para a publicação, enquanto a AEM Communities usa uma única loja comum para UGC que nunca é replicada.
Para a loja UGC comum, é necessário escolher um provedor de recursos do armazenamento (SRP). As opções recomendadas são:
Outra opção SRP, JSRP - Provedor de recursos do Armazenamento JCR, não oferece suporte a uma loja UGC comum para o autor e para a publicação de ambientes a ambos os acessos.
Exigir um armazenamento comum resulta nas seguintes topologias recomendadas.
Para AEM Communities, UGC nunca é replicado.
Quando a implantação não incluir um armazenamento comum, o UGC estará visível somente na instância de publicação ou autor AEM na qual foi inserido.
Para obter mais informações sobre a plataforma AEM, consulte Implantações recomendadas e Introdução à plataforma AEM.
A criação de uma loja comum para o UGC é essencial e, portanto, a implantação subjacente depende da sua capacidade de suportar uma loja comum.
Dois exemplos:
Se o volume esperado de UGC for alto e uma instância MongoDB local for possível, a escolha será MSRP.
Para obter o desempenho ideal para o conteúdo da página, a escolha de um farm de publicação e ASRP proporcionaria o dimensionamento ideal do UGC com operações relativamente simples.
Para ambos, a implantação pode ser baseada em qualquer microkernel OAK.
Para escolher a loja comum apropriada, considere cuidadosamente as características exclusivas de cada uma.
Para obter mais detalhes sobre os microkernals Oak, visite Implantações recomendadas.
Quando a topologia é um farm de publicação, os tópicos relevantes de importância são
MicroKernel | CONTEÚDO DO LOCAL | CONTENTREPOSITÓRIO GERADO PELO USUÁRIO | PROVEDOR DE RECURSOS DO armazenamento | LOJA COMUM |
---|---|---|---|---|
qualquer | JCR | MySQL | DSRP | Sim |
qualquer | JCR | MongoDB | MSRP | Sim |
qualquer | JCR | Adobe on-demand storage | ASRP | Sim |
Implantação | CONTEÚDO DO LOCAL | CONTENTREPOSITÓRIO GERADO PELO USUÁRIO | PROVEDOR DE RECURSOS DO armazenamento | LOJA COMUM |
---|---|---|---|---|
Farm TarMK (padrão) | JCR | JCR | JSRP | Não |
Cluster Oak | JCR | JCR | JSRP | Sim somente para ambiente de publicação |
Para ambientes que não sejam de produção, o JSRP oferece simplicidade na configuração de um ambiente de desenvolvimento com uma instância do autor e uma instância de publicação.
Se você selecionar ASRP, DSRP ou MSRP para produção, também será possível configurar um ambiente de desenvolvimento semelhante usando o armazenamento Adobe sob demanda ou o MongoDB. Para obter um exemplo, consulte Como configurar MongoDB para Demo.
Discute a sincronização dos dados do usuário entre as instâncias do farm de publicação.
Gerenciamento de usuários e grupos de usuários
Discute as funções de usuários e grupos de usuários nos ambientes de autor e publicação.
UGC loja comum
Descreve o armazenamento do conteúdo da comunidade separadamente do conteúdo do site
Armazenamento de nós e armazenamento de dados
Basicamente, o conteúdo do site é armazenado em um armazenamento de nós. Para Ativos, um armazenamento de dados pode ser configurado para armazenar dados binários. Para Comunidades, um armazenamento comum deve ser configurado para selecionar o SRP.
Elementos do armazenamento no AEM 6.3
Descreve as implementações de armazenamento de dois nós: Tar e MongoDB.