O Multi Site Manager (MSM) permite que você use o mesmo conteúdo do site em vários locais. O MSM usa sua funcionalidade de Live Copy para conseguir isso:
Com o MSM, você pode:
Em seguida, o MSM mantém os relacionamentos (ao vivo) entre seu conteúdo de origem e suas cópias ao vivo para que:
Esta e as seguintes páginas cobrem os problemas relacionados:
Há muitos casos de uso para MSM e cópias online, alguns casos incluem:
Multinacionais - Empresa global para local
Um caso típico de uso suportado pela MSM é a reutilização de conteúdo em vários sites multinacionais de mesma língua. Isto permite a reutilização do conteúdo de base, permitindo ao mesmo tempo variações nacionais.
Por exemplo, a seção Inglês da amostra Site de referência We.Retail é criada para clientes nos EUA. A maior parte do conteúdo deste site também pode ser usada para outros sites Web.Retail que atendem clientes de língua inglesa de diferentes países e culturas. O conteúdo principal continua a ser o mesmo em todos os sítios, enquanto podem ser feitos ajustamentos regionais.
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. É usado para criar a estrutura necessária e implantar o conteúdo.
Consulte Traduzindo conteúdo para sites multilíngues se desejar estender esse exemplo.
Nacional - Gabinete Diretor das Sucursais Regionais
Como alternativa, uma empresa com uma rede de concessionários poderia querer sítios Web separados para as suas próprias concessionárias - cada uma delas uma variação do sítio principal fornecido pela sede. Isto pode ser feito para uma única empresa com vários escritórios regionais, ou para um sistema nacional de franquia composto por um franqueador central e vários franqueados locais.
A sede pode fornecer as informações essenciais, enquanto as entidades regionais podem acrescentar informações locais, tais como contatos, 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 subramificação específica. Por exemplo, um subsite de suporte contendo detalhes das diferentes versões de um produto específico, no qual as informações básicas permanecem constantes e apenas 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 se fazer uma cópia direta ou usar cópias ao vivo.
Existe um equilíbrio entre:
Contra:
O MSM está diretamente acessível na interface do usuário usando várias opções do console apropriado. Para fornecer uma introdução, as seguintes listas são as principais localizações:
Criar Site (Sites)
Criar Live Copy (Sites)
Propriedades da visualização (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, Inicializações, Catálogo); nesses casos, a live copy é gerenciada por esse recurso.
A título de introdução, a tabela seguinte apresenta uma panorâmica dos principais termos utilizados com a MSM. eles serão abordados em mais detalhes nas seções e páginas subsequentes:
Termo | Definição | Detalhes adicionais |
Origem | As páginas originais. | Sinônimo de páginas do Blueprints e/ou do Blueprint. |
Live Copy | A cópia (da origem), 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 ao vivo |
Definição eficaz da herança para um determinado recurso; a(s) conexão(ões) entre as cópias de origem e ao vivo. |
Certifique-se de que as alterações na origem possam ser sincronizadas com a live copy. |
Blueprint | Sinônimo de Source. | Pode ser definido por uma configuração de blueprint. |
Configuração do Blueprint | Configuração predefinida que especifica um caminho de origem. | Quando uma página de blueprint é referenciada em uma configuração de blueprint, o comando Rollout fica disponível. |
Sincronização | O termo genérico para sincronização de conteúdo entre a origem e as cópias online (por Rollout 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 lançamento). |
|
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 a partir das páginas do live copy. | |
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 a relação ao vivo entre uma live copy e sua página de blueprint. | |
Destacar | Remove permanentemente a relação ao vivo entre uma live copy e sua página de blueprint. | |
Redefinir | Redefinir uma página de cópia online 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 cópia ao vivo de uma única página. | |
Profundo | Uma cópia ao vivo de uma página, juntamente com suas páginas secundárias. |
Consulte Visão geral da API Java para obter os nomes dos objetos.
Uma cópia online MSM é uma cópia do conteúdo específico do site para o qual é mantida uma relação ativa com a fonte original:
A live copy herda o conteúdo de sua origem.
A sincronização executa a transferência real do conteúdo quando as alterações são feitas na fonte.
Uma live copy pode ser considerada como:
As regras de sincronização, chamadas de configurações de implantaçã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, são criadas cópias online MSM:
O conteúdo abaixo de /content/we-retail/language-masters/en
é a fonte.
O conteúdo abaixo de /content/we-retail/language-masters/en
é copiado abaixo dos nós /content/we-retail/us/en/
, /content/we-retail/gb/en
, /content/we-retail/ca/en
e /content/we-retail/au/en
. 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 online.
Os diagramas e as descrições desta seção representam instantâneos de possíveis cópias online. Não são abrangentes, mas fornecem uma visão geral para destacar características específicas.
Quando você cria uma live copy pela primeira vez, 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 podem ser criados diretamente na live copy, portanto, é útil estar ciente dessas variações e como elas afetam a sincronização. As composições possíveis incluem:
A forma básica de 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.
Uma relação ao vivo definida 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 live copy branch e usar a funcionalidade AEM normal na live copy branch. 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 uma nova página em uma live copy existente, essa nova página também pode ser configurada como uma live copy de um blueprint diferente. Isso é conhecido como uma Live Copy aninhada, onde o comportamento da segunda (interna) live copy é afetado pela primeira (externa) live copy da seguinte maneira:
Um roll-out profundo acionado para a live copy de nível superior pode ser continuado na live copy aninhada (por exemplo, se o acionador corresponder).
Todos os links entre as fontes serão reescritos dentro das cópias online.
Por exemplo, os links do segundo ao primeiro blueprint serão regravados 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, então (internamente) isso será tratado como uma live copy aninhada para permitir que AEM rastreie os relacionamentos.
Uma live copy é conhecida como uma Live Copy empilhada quando é criada como filho de uma live copy rasa. Ele se comporta da mesma maneira que uma Live Copy aninhada.
Qualquer página ou ramificação de páginas pode ser usada como a origem de uma live copy.
No entanto, o MSM também permite definir uma configuração de blueprint que especifica um caminho de origem. Os benefícios do uso de uma configuração blueprint são:
A origem de uma live copy pode ser páginas regulares ou páginas cobertas por uma configuração blueprint - ambos são casos de uso válidos.
A fonte forma o plano para a live copy. O blueprint é definido quando você:
Criar uma configuração do Blueprint
A configuração define (antecipadamente) as páginas a serem usadas para criar a live copy.
Criar uma cópia online de uma página
As páginas usadas para criar a live copy (as páginas de origem) são as páginas de blueprint.
A página de origem pode ser referenciada por uma configuração de blueprint, ou não.
Uma implementação é a ação MSM central que sincroniza cópias ao vivo com a origem. Você pode executar implantações manualmente ou elas podem ocorrer automaticamente:
Uma configuração de implementação pode ser definida para que eventos específicos possam fazer com que uma implementação ocorra automaticamente.
Ao criar uma página de blueprint, você pode usar o comando Rollout para enviar as alterações para a live copy.
O comando Rolloutestá disponível em uma página de blueprint referenciada por uma configuração de blueprint.
Ao criar uma página de live copy, você pode usar o comando Sincronizar para extrair as alterações da origem para a live copy.
O comando Sincronizar está sempre disponível na página de cópia online (independentemente de a página de origem/blueprint ser incluída por uma configuração de blueprint).
Uma configuração de implantaçã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 ativa 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. As ações de exemplo são copiar conteúdo, ordenar nós filhos e ativar a página de cópia online. O MSM fornece várias ações de sincronização.
Você pode criar ações personalizadas para sua instância usando a API Java.
As configurações de implantação podem ser reutilizadas para que mais de uma live copy possa usar a mesma configuração de implantação. Várias configurações de implementação estão incluídas em uma instalação padrão.
As implantações podem se tornar complicadas, especialmente quando os autores estão editando o conteúdo na origem e na live copy, portanto, é útil saber como AEM lidar com qualquer conflito que possa ocorrer durante a implementação.
Cada página e componente em uma live copy é associado à página e ao componente de origem por meio de uma relação ativa. A relação ao vivo configura a sincronização do conteúdo de live copy da origem.
Você pode Suspender a herança de uma cópia ativa para uma página de live copy para que você possa alterar as propriedades e os componentes da página. Quando você suspende 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 herança para um componente. Quando a herança é cancelada, a relação ao vivo é suspensa e a sincronização não ocorre para esse componente. Cancelar herança e sincronização é útil quando as subseções do conteúdo precisam ser personalizadas.
Você também pode desanexar uma live copy de seu blueprint para remover todas as conexões.
A ação Detach é permanente e não reversível.
A ação de desanexar remove permanentemente a relação ativa entre uma live copy e sua página de blueprint. Todas as propriedades relevantes para MSM são removidas da live copy e as páginas de live copy se tornam uma cópia independente.
Consulte Desanexando uma Live Copy para obter detalhes completos; incluindo o impacto relacionado nas páginas sub e pai.
As etapas a seguir descrevem o procedimento padrão de uso do MSM para reutilizar conteúdo e sincronizar alterações em cópias online.
Desenvolver 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 configurar conforme necessário.
Se necessário, crie uma configuração blueprint que identifique o conteúdo de origem da live copy.
Crie uma cópia ao vivo.
Faça alterações no conteúdo de origem, conforme necessário. Você deve usar o processo normal de revisão e aprovação de conteúdo estabelecido pela sua organização.
Implantar o blueprint ou sincronizar o 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 implantação
Crie 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 roll-out e ação de sincronização disponíveis.
Ações de sincronização personalizadas
Crie 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 Práticas recomendadas MSM contém informações importantes sobre sua implementação.