AEM 6.4 chegou ao fim do suporte estendido e esta documentação não é mais atualizada. Para obter mais detalhes, consulte nossa períodos de assistência técnica. Encontre as versões compatíveis here.
O Multi Site Manager (MSM) permite que você use o mesmo conteúdo de site em vários locais. O MSM usa a funcionalidade de Live Copy para alcançar isso:
Com o MSM é possível:
O MSM mantém os relacionamentos (ao vivo) entre o conteúdo de origem e suas cópias ao vivo, de modo que:
Esta e as seguintes páginas abordam os problemas relacionados:
Há muitos casos de uso para MSM e cópias ao vivo, alguns cenários incluem:
Multinacionais - da empresa global para a local
Um caso de uso típico que o MSM permite é a reutilização de conteúdo em vários sites multinacionais de mesmo idioma. Isso permite a reutilização do conteúdo principal, permitindo variações nacionais.
Por exemplo, a seção em inglês da amostra We.Retail Reference Site é criada para clientes nos EUA. A maior parte do conteúdo deste site também pode ser usada para outros sites We.Retail que atendem a clientes que falam inglês de diferentes países e culturas. O conteúdo principal permanece o mesmo em todos os sites, enquanto ajustes regionais podem ser feitos.
A seguinte estrutura pode ser usada para sites dos Estados Unidos, Reino Unido, Canadá e Austrália:
/content
|- we.retail
|- language-masters
|- en
|- we.retail
|- us
|- en
|- we.retail
|- gb
|- en
|- we.retail
|- ca
|- en
|- we.retail
|- au
|- en
O MSM não traduz o conteúdo. Ele é usado para criar a estrutura necessária e implantar o conteúdo.
Consulte Tradução de conteúdo para sites multilíngues se quiser estender esse exemplo.
Nacional - da sede para as divisões regionais
Como alternativa, uma empresa com uma rede de concessionários pode querer sítios Web distintos para as suas concessionárias individuais - cada uma delas uma variação do sítio principal fornecido pela sede. Pode ser uma única empresa com vários escritórios regionais ou um sistema nacional de franquias composto por um franqueador central e por vários franqueados locais.
A sede pode fornecer as informações principais, enquanto as entidades regionais podem adicionar informações locais, como detalhes de contato, horários de abertura e eventos.
/content
|- head-office-Berlin
|- branch-Hamburg
|- branch-Stuttgart
|- branch-Munich
|- branch-Frankfurt
Várias versões
Ou você pode usar o MSM para criar versões de uma sub-ramificação específica. Por exemplo, um sub-site de suporte contendo detalhes das diferentes versões de um produto específico, onde as informações básicas permanecem constantes e somente os recursos atualizados precisam ser alterados:
/content
|- support
|- product X
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
Nesse cenário há sempre a questão de saber se fazer uma cópia simples ou usar cópias ao vivo.
Há um equilíbrio de:
Contra:
O MSM é diretamente acessível por meio da interface usando várias opções do console apropriado. Para fornecer uma introdução, a lista a seguir mostra os locais principais:
Criar Site (Sites)
Criar Live Copy (Sites)
Visualizar propriedades (Sites)
Referências (Sites)
Visão geral da Live Copy (Sites)
Blueprints (Ferramentas - Sites)
Os aspectos da funcionalidade MSM são usados em vários outros recursos AEM (por exemplo, Lançamentos, Catálogo); nesses casos, a live copy é gerenciada por esse recurso.
Como introdução, o quadro a seguir apresenta uma visão geral dos principais termos usados com o MSM; eles serão abordados em mais detalhes nas seções e páginas subsequentes:
Termo | Definição | Mais detalhes |
Origem | As páginas originais. | Sinônimo de Blueprints e/ou páginas do Blueprint. |
Live Copy | A cópia (do original) mantida pelas ações de sincronização, conforme definido pelas configurações de implantação. | |
Configuração da Live Copy | Definição dos detalhes de configuração para uma live copy. | |
Relacionamento dinâmico |
Definição efetiva da herança para um determinado recurso; a(s) conexão(ões) entre a origem e as cópias em tempo real. |
Garante que as alterações na origem possam ser sincronizadas com a live copy. |
Blueprint | Sinônimo de Origem. | Pode ser definido por uma configuração do blueprint. |
Configuração do blueprint | Configuração predefinida especificando um caminho de origem. | Quando uma página do blueprint é referenciada em uma configuração do blueprint, o comando Implantação fica disponível. |
Sincronização | O termo genérico para a sincronização de conteúdo entre a origem e as cópias em tempo real (por Implantação e Sincronizar). | |
Implantação |
Sincroniza da origem para a livecopy. Pode ser acionado por um autor (em uma página de blueprint) ou por um evento do sistema (conforme definido pela configuração de implantação). |
|
Configuração de implantação | Regras que determinam quais propriedades serão sincronizadas, como e quando. | |
Sincronizar | Uma solicitação manual de sincronização, feita das páginas de livecopy. | |
Herança | Uma página/componente de Live Copy herda o conteúdo de sua página/componente de origem quando a sincronização ocorre. | |
Suspender | Remove temporariamente o relacionamento dinâmico entre uma live copy e sua página de blueprint. | |
Desconectar | Remove permanentemente a relação ativa entre uma live copy e sua página de blueprint. | |
Redefinir | Redefinir uma página de Live Copy para:
A redefinição afeta todas as alterações feitas nas propriedades da página, no sistema de parágrafo e nos componentes. |
|
Superficial | Uma live copy de uma única página. | |
Profundo | Uma live copy de uma página, junto com suas páginas filhas. |
Consulte Visão geral da API Java para os nomes de objetos.
Uma Live Copy MSM é uma cópia do conteúdo específico do site para o qual é mantido um relacionamento dinâmico com a fonte original:
A Live Copy herda conteúdo de sua origem.
A sincronização executa a transferência real do conteúdo quando alterações são feitas no conteúdo original.
Uma live copy pode ser considerada como:
As regras de sincronização, chamadas de configurações de implementação, determinam quais propriedades são sincronizadas e quando a sincronização ocorre.
No exemplo anterior, /content/we-retail/language-masters/en
é o site principal global em inglês. Para reutilizar o conteúdo deste site, cópias dinâmicas do MSM são criadas:
O conteúdo abaixo de /content/we-retail/language-masters/en
é a origem.
O conteúdo abaixo /content/we-retail/language-masters/en
é copiada abaixo do /content/we-retail/us/en/
, /content/we-retail/gb/en
, /content/we-retail/ca/en
e /content/we-retail/au/en
nós. Estas são as cópias ao vivo.
Os autores fazem alterações nas páginas abaixo de /content/we-retail/language-masters/en
.
Quando acionado, o MSM sincroniza essas alterações nas cópias ativas.
Os diagramas e descrições nesta seção representam instantâneos de possíveis cópias ativas. Eles não são abrangentes, mas fornecem uma visão geral e destacam características específicas.
Ao criar inicialmente uma live copy, as páginas de origem selecionadas são refletidas em uma base 1:1 na live copy. Depois disso, novos recursos (páginas e/ou parágrafos) também poderão ser criados diretamente na live copy, portanto, é útil estar ciente dessas variações e como elas afetam a sincronização. As possíveis composições incluem:
A forma básica da live copy tem:
Páginas de Live Copy que refletem as páginas de origem selecionadas em uma base 1:1.
Uma definição de configuração.
Um relacionamento dinâmico definido para cada recurso:
As alterações podem ser sincronizadas de acordo com os requisitos.
Ao criar uma live copy no AEM, você pode ver e navegar pela ramificação da live copy e usar a funcionalidade AEM normal na ramificação da live copy. Isso significa que você (ou um processo) pode criar novos recursos (páginas e/ou parágrafos) dentro da ramificação da live copy (por exemplo, myCanadaOnlyProduct
).
Quando você (ou um processo) cria um nova página dentro de uma live copy existente essa nova página também pode ser configurada como uma live copy de um blueprint diferente. Isso é conhecido como Live Copy aninhada, onde o comportamento da segunda live copy (interna) é afetado pela primeira (externa) live copy da seguinte maneira:
Uma implantação profunda acionada para a live copy de nível superior pode ser continuada na live copy aninhada (por exemplo, se o acionador corresponder).
Quaisquer links entre as fontes serão reescritos nas cópias dinâmicas.
Por exemplo, os links do segundo ao primeiro blueprint serão reescritos como links da live copy aninhada/segundo para a primeira live copy.
Se você mover/renomear uma página dentro da ramificação da live copy, isso será tratado (internamente) como uma live copy aninhada para permitir que o AEM rastreie os relacionamentos.
Uma live copy é conhecida como uma Live Copy empilhada quando é criada como filho de uma live copy superficial. Comporta-se da mesma forma que um Live Copy aninhado.
Qualquer página ou ramificação de páginas pode ser usada como a fonte de uma live copy.
No entanto, o MSM também permite definir uma configuração do blueprint que especifique um caminho de origem. Os benefícios de usar uma configuração do blueprint são:
A origem de uma live copy pode ser páginas regulares ou páginas abrangidas por uma configuração de blueprint - ambos são casos de uso válidos.
A origem forma o blueprint para a live copy. O blueprint é definido quando você:
Criar uma configuração do Blueprint
A configuração define (com antecedência) as páginas a serem usadas para criar a live copy.
Criar uma Live Copy de uma Página
As páginas usadas para criar a live copy (as páginas de origem) são as páginas do blueprint.
A página de origem pode ser referenciada por uma configuração do blueprint, ou não.
Uma implantação é a ação MSM central que sincroniza cópias ao vivo com sua origem. É possível executar implantações manualmente ou elas podem ocorrer automaticamente:
A configuração de implantação pode ser definida para que eventos específicos ocasionem uma implantação automaticamente.
Ao criar uma página do blueprint, você pode usar o Implantação para enviar alterações para a live copy.
O comando Implantação está disponível em uma página de blueprint referenciada em uma configuração de blueprint.
Ao criar uma página de Live Copy, você pode usar o Sincronizar para extrair alterações da origem para a live copy.
O Sincronizar O comando está sempre disponível na página de Live Copy (independentemente de a página de origem/blueprint ser incluída por uma configuração de blueprint).
Uma configuração de implementação define quando e como uma live copy é sincronizada com o conteúdo de origem. Uma configuração de implantação consiste em um acionador e uma ou mais ações de sincronização:
Acionar
Um acionador é um evento que faz com que a sincronização da ação ao vivo ocorra, como a ativação de uma página de origem. O MSM define os acionadores que você pode usar.
Ações de sincronização
São executados na live copy para sincronizá-la com a fonte. Os exemplos de ações são copiar o conteúdo, ordenar nós filhos e ativar a página de Live Copy. O MSM fornece várias ações de sincronização.
É possível criar ações personalizadas para sua instância usando a API do Java.
As configurações de implementação podem ser reutilizadas, de modo que mais de uma live copy possa usar a mesma configuração de implementação. Várias configurações de implantação estão inclusas em uma instalação padrão.
As implantações podem se tornar complicadas, especialmente quando os autores estão editando o conteúdo tanto na origem quanto na live copy, portanto, é útil estar ciente de como o AEM lida com qualquer conflitos que podem ocorrer durante a implantação.
Cada página e componente em uma live copy é associado à página e ao componente de origem por meio de um relacionamento dinâmico. O relacionamento dinâmico configura a sincronização do conteúdo da live copy da origem.
Você pode Suspender a herança da live copy de uma página de live copy, para que você possa alterar as propriedades e os componentes da página. Ao suspender a herança, as propriedades e os componentes da página não são mais sincronizados com a origem.
Ao editar uma página individual, os autores podem cancelar a herança de um componente. Quando a herança é cancelada, o relacionamento dinâmico é suspenso e a sincronização não ocorre para esse componente. Cancelar a herança e a sincronização são opções úteis quando subseções do conteúdo precisam ser personalizadas.
Você também pode desconectar uma live copy do blueprint para remover todas as conexões.
A ação Desconectar é permanente e irreversível.
Desanexar remove permanentemente a relação ativa entre uma live copy e sua página do blueprint. Todas as propriedades relevantes ao MSM são removidas da live copy e as páginas de live copy se tornam uma cópia independente.
Consulte Desanexar uma Live Copy para informações completas; incluindo o impacto relacionado nas páginas pai e subpai.
As etapas a seguir descrevem o procedimento padrão para usar o MSM para reutilizar conteúdo e sincronizar alterações em cópias dinâmicas.
Desenvolva o conteúdo do site de origem.
Determine a configuração de implantação a ser usada.
Determine onde você precisa especificar as configurações de implantação a serem usadas e configure conforme necessário.
Se necessário, criar uma configuração do blueprint que identifica o conteúdo de origem da live copy.
Faça alterações no conteúdo original, conforme necessário. Você deve utilizar o processo normal de revisão e aprovação de conteúdo estabelecido pela organização.
Implantação o blueprint, ou sincronizar a live copy com as alterações.
O MSM fornece ferramentas para que sua implementação possa se adaptar às complexidades excepcionais que podem existir ao compartilhar conteúdo:
Configurações personalizadas de implementação
Criar uma configuração de implementação quando as configurações de implementação instaladas não atenderem aos seus requisitos. Você pode usar qualquer acionador de implantação e ação de sincronização disponível.
Ações de sincronização personalizada
Criar uma ação de sincronização personalizada quando as ações instaladas não atenderem aos requisitos específicos do aplicativo. O MSM fornece uma API Java para criar ações de sincronização personalizadas.
A página de Práticas recomendadas do MSM contém informações importantes sobre a implementação.