O Gerenciador de vários sites (MSM) permite utilizar o mesmo conteúdo de site em vários locais. O MSM usa a funcionalidade de Live Copy para alcançar isso.
Esta página fornece uma visão geral da reutilização de conteúdo com o MSM. As páginas a seguir abordam os problemas relacionados detalhadamente.
O MSM também pode ser usado para ativos, inclusive fragmentos de conteúdo. Para obter mais detalhes, consulte Reutilizar fragmentos de conteúdo usando o MSM para ativos (disponível somente por meio do console de ativos).
Há muitos casos de uso para o MSM e as Live Copies. 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. Isto permite reutilizar o conteúdo principal, ao mesmo tempo possibilitando variações nacionais.
Por exemplo, a seção em inglês da amostra de tutorial WKND é criada para clientes nos EUA. A maior parte do conteúdo deste site também pode ser usado para outros sites WKND que atendem 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 estrutura a seguir pode ser usada para sites dos Estados Unidos e Canadá. Observe como o nó language-masters
mantém a cópia principal do conteúdo não apenas em inglês, mas em outros idiomas. Esse conteúdo pode ser usado como a base para conteúdo adicional em língua regional, juntamente com o inglês.
/content
|- wknd
|- language-masters
|- en
|- es
|- fr
|- us
|- en
|- es
|- ca
|- en
|- fr
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 para obter um exemplo.
Nacional - da sede para as divisões regionais
Alternativamente, uma empresa com uma rede de revendedores pode querer sites distintos para as suas concessionárias individuais, onde cada um deles seria uma variação do site 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
O MSM pode criar versões de uma sub-ramificação específica. Por exemplo, um subsite de apoio pode conter detalhes das diferentes versões de um produto específico, onde as informações básicas permanecem constantes e apenas os recursos atualizados precisam ser alterados:
/content
|- game-support
|- polybius
|- v5.0
|- v4.0
|- v3.0
|- v2.0
|- v1.0
Em tal cenário, trata-se da escolha entre fazer uma cópia simples ou usar as Live Copies, o que envolve um equilíbrio entre:
Contra:
O MSM é diretamente acessível por meio da interface usando várias opções do console apropriado.
Criar Site (Sites)
Criar Live Copy (Sites)
Visualizar propriedades (Sites)
Referências (Sites)
Visão geral da Live Copy (Sites)
Blueprints (Ferramentas - Sites)
Alguns aspectos da funcionalidade do MSM são usados em vários outros recursos do AEM, como inicializações. Nesses casos, a Live Copy é gerenciada por esse recurso.
Como introdução, a tabela a seguir fornece uma visão geral dos principais termos usados com o MSM. Eles serão abordados com mais detalhes nas seções e páginas subsequentes.
Termo | Definição | Mais detalhes |
---|---|---|
Origem | As páginas originais usadas como base para Live Copies | 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 de uma Live Copy | |
Relacionamento dinâmico | Definição efetiva da herança para um determinado recurso, ou seja, as conexões entre a origem e as Live Copies | Garante que as alterações no conteúdo original 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 |
Capítulo | As seções do blueprint a serem incluídas na Live Copy | Geralmente, essas são subpáginas da raiz |
Sincronização | O termo genérico para a sincronização de conteúdo entre o conteúdo original e as Live Copies (através das opções de Implantação e Sincronização) | |
Implantação | Sincroniza desde o original até a Live Copy | 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 como, quando e quais propriedades serão sincronizadas | |
Sincronizar | Uma solicitação manual de sincronização, feita a partir das páginas da Live Copy | |
Herança | Uma página/componente da Live Copy herda o conteúdo de sua página/componente original 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 o relacionamento dinâmico entre uma Live Copy e sua página de blueprint | |
Redefinir | Redefina uma página de Live Copy para remover todos os cancelamentos de herança e retornar a página ao mesmo estado da página original | 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 secundárias |
Consulte o documento Extensão do gerenciador de vários sites para os nomes dos objetos.
Uma Live Copy do MSM é uma cópia do conteúdo específico do site para o qual é mantido um relacionamento dinâmico com o conteúdo original.
No exemplo anterior, /content/wknd/language-masters/en
é o site principal global em inglês. Para reutilizar o conteúdo deste site, são criadas Live Copies do MSM:
/content/wknd/language-masters/en
é a origem./content/wknd/language-masters/en
é copiado abaixo dos nós /content/wknd/us/en/
e /content/wknd/ca/en
. Estas são as Live Copies./content/wknd/language-masters/en
.Os diagramas e descrições nesta seção representam instantâneos de possíveis Live Copies. Eles não são abrangentes, mas fornecem uma visão geral e destacam características específicas.
Inicialmente, ao criar uma Live Copy, as páginas originais selecionadas são refletidas em uma base de um por um 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 de como elas afetam a sincronização. As possíveis composições incluem:
A forma básica da Live Copy contém:
As alterações podem ser sincronizadas de acordo com os requisitos.
Ao criar uma Live Copy no AEM, você pode visualizar e navegar pela ramificação da Live Copy e usar funcionalidades normais do AEM nela. Isso significa que você (ou um processo) pode criar novos recursos (páginas e/ou parágrafos) dentro da Live Copy. Por exemplo, um produto para uma determinada região ou país.
Quando você (ou um processo) cria uma nova página em uma Live Copy existente, esta nova página também pode ser configurada como uma Live Copy de um blueprint diferente. Isso é conhecido como Live Copy aninhada. Em Live Copies aninhadas, o comportamento da segunda Live Copy (ou Live Copy interna) é afetado pela primeira Live Copy (ou Live Copy externa) das seguintes maneiras:
Por exemplo, os links que apontam do segundo para o primeiro blueprint serão reescritos como links que apontam da segunda Live Copy/Live copy aninhada para a primeira.
Se você mover ou renomear uma página na ramificação da Live Copy, ela será tratada como uma Live Copy aninhada para permitir que o AEM rastreie as relações.
Uma Live Copy é considerada uma Live Copy empilhada quando é criada como secundária de uma Live Copy superficial. Ela se comporta da mesma forma que uma Live Copy aninhada.
Qualquer página ou ramificação de páginas pode ser usada como origem de uma Live Copy. No entanto, o MSM também permite definir uma configuração de 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 alteradas 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ê:
Uma implantação é a ação central do MSM que sincroniza Live Copies com suas origens. É 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 de blueprint, é possível usar o comando Implantação para enviar alterações para a Live Copy.
Ao criar uma página de Live Copy, é possível usar o comando Sincronizar para trazer as alterações da origem para a Live Copy.
Uma configuração de implantação define quando e como uma Live Copy é sincronizada com o conteúdo original. Uma configuração de implantação consiste em um acionador e uma ou mais ações de sincronização:
É possível criar ações personalizadas para sua instância usando a API do Java.
As configurações de implantação podem ser reutilizadas, de maneira que mais de uma Live Copy pode usar a mesma configuraçã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 tanto o conteúdo original quanto a Live Copy. Portanto, é útil estar ciente de como o AEM trata quaisquer conflitos que possam ocorrer durante a implantação.
Cada página e componente em uma Live Copy é associado à página/componente de origem por meio de um relacionamento dinâmico. O relacionamento dinâmico define a sincronização do conteúdo da Live Copy a partir da origem.
É possível suspender a herança da Live Copy para uma página de Live Copy, de modo que seja possível 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.
Também é possível desconectar uma Live Copy do blueprint para remover todas as conexões.
A ação Desconectar é permanente e irreversível.
A ação Desconectar remove permanentemente o relacionamento dinâmico entre uma Live Copy e sua página de blueprint. Todas as propriedades relevantes ao MSM são removidas da Live Copy e as páginas da Live Copy se tornam uma cópia independente.
Consulte Desconectar uma Live Copy para obter detalhes completos, incluindo o impacto que essa ação causa em páginas secundárias e principais.
As etapas a seguir descrevem o procedimento padrão de uso do MSM para reutilizar conteúdo e sincronizar alterações em Live Copies.
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, crie uma configuração de blueprint que identifique o conteúdo original 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.
Implante o blueprint ou sincronize 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.
A página de Práticas recomendadas do MSM contém informações importantes sobre a implementação.