Show Menu
TÓPICOS×

Reutilizando conteúdo: Multi Site Manager e Live Copy

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 é possível:
    • Criar conteúdo uma vez e depois
    • Copie esse conteúdo para e reutilize esse conteúdo em outras áreas (cópias Live Copies ativas) do mesmo site ou de outros sites.
  • Em seguida, o MSM mantém os relacionamentos (ao vivo) entre seu conteúdo de origem e suas cópias ao vivo para que:
    • Quando você faz alterações no conteúdo de origem, as cópias de origem e ao vivo são sincronizadas (para aplicar essas alterações também às cópias ao vivo).
    • Você pode fazer ajustes no conteúdo das cópias ativas desconectando a relação ativa de subpáginas e/ou componentes individuais. Ao fazer isso, as alterações na fonte não serão mais aplicadas à live copy.
Esta e as seguintes páginas cobrem os problemas relacionados:

Cenários possíveis

Há muitos casos de uso para MSM e cópias online, alguns casos incluem:
  • Multinacionais - Global para Empresa 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 Traduzir conteúdo para sites multilíngues se desejar estender um exemplo desse tipo.
  • Nacional - Gabinete Diretor das Sucursais Regionais
    Em alternativa, uma empresa com uma rede de concessionários poderia querer sítios Web separados para as suas concessionárias individuais, cada uma das quais constitui 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 os dados de contato, o horário de abertura e os 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:
    • Quanto do conteúdo principal precisará ser atualizado em várias versões.
    Contra:
    • A quantidade de cópias individuais que terá de ser ajustada.

MSM da interface do usuário

O MSM está diretamente acessível na interface do usuário usando várias opções do console apropriado. Para fornecer uma introdução, a lista a seguir mostra os principais locais:
  • Criar site ( sites )
    • O MSM ajuda a gerenciar vários sites que compartilham conteúdo comum; por exemplo, os sites geralmente são fornecidos para públicos internacionais de forma que a maioria do conteúdo é comum em todos os países, com um subconjunto do conteúdo específico para cada país. O MSM permite que você crie cópias ativas que atualizam automaticamente um ou mais sites com base no site de origem. Isso também ajuda a impor uma estrutura básica comum, usar o conteúdo comum em vários sites, manter uma aparência comum e concentrar esforços no gerenciamento do conteúdo que realmente difere entre os sites.
    • Requer uma configuração predefinida do blueprint para especificar a origem.
    • Cria uma cópia ao vivo da fonte (predefinida).
    • Fornece ao usuário o botão Rollout .
  • Criar Live Copy ( Sites )
  • Propriedades da exibição ( Sites )
    • Quando apropriado, essa opção ajuda a monitorar sua live copy fornecendo informações sobre o Live Copy ou o Blueprint relacionado.
  • Referências ( Sites )
    • O painel Referências fornece informações sobre Cópias ​ao vivo, juntamente com o acesso às ações apropriadas.
  • Visão Geral da Live Copy ( Sites )
  • Blueprints ( Ferramentas - Sites )
Os aspectos da funcionalidade MSM são usados em vários outros recursos do AEM (por exemplo, Inicializações, Catálogo); nesses casos, a live copy é gerenciada por esse recurso.

Termos usados

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:
Term 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 a fonte e as cópias online. 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 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 (tanto por implantação quanto por sincronização ).
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:
  • Remova todos os cancelamentos de herança e
  • Retorna a página ao mesmo estado que a página de origem.
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.

Live Copies

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:
    • Superficial: uma única página
    • Profundo: a página, juntamente com suas páginas secundárias
  • 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 mestre global em inglês. Para reutilizar o conteúdo deste site, são criadas cópias online MSM:
  • O conteúdo abaixo /content/we-retail/language-masters/en é a fonte.
  • O conteúdo abaixo /content/we-retail/language-masters/en é copiado abaixo dos nós /content/we-retail/us/en/ , /content/we-retail/gb/en e /content/we-retail/ca/en /content/we-retail/au/en . Estas são as cópias ao vivo.
  • Os autores fazem alterações nas páginas abaixo /content/we-retail/language-masters/en .
  • Quando acionado, o MSM sincroniza essas alterações nas cópias online.

Live Copies - Composição

Os diagramas e 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, 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:
    • Vincule o recurso live copy ao seu blueprint/fonte.
    • São usados ao realizar herança e implantação.
  • As alterações podem ser sincronizadas de acordo com os requisitos.

Live Copy com páginas que não são Live-Copy

Ao criar uma live copy no AEM, você pode ver e navegar pela live copy branch e usar a funcionalidade normal do AEM 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 ).
  • Esses recursos não têm relação ativa com as páginas de origem/blueprint e não são sincronizados.
  • Podem ocorrer cenários que o MSM trata como casos especiais. Por exemplo, quando você (ou um processo) cria uma página com a mesma posição e nome nas ramificações de origem/blueprint e live copy. Para essas situações, consulte Conflitos de implantação do MSM para obter mais informações.

Cópias online aninhadas

Quando você (ou um processo) cria uma nova página em uma cópia ativa existente, essa nova página também pode ser configurada como uma cópia em tempo real 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).
  • Quaisquer 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 o AEM rastreie os relacionamentos.

Cópias online empilhadas

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 .

Configurações de origem, Blueprints e Blueprint

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:
  • Permita que o autor use a opção Rollout em um blueprint - para (explicitamente) modificações de envio para cópias online herdadas deste blueprint.
  • Permitir que o autor use Criar site ; isso permite que o usuário selecione facilmente os idiomas e configure a estrutura da live copy.
  • Defina uma configuração padrão de implementação para cópias online que tenham uma relação com o blueprint.
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ê:

Implantação e sincronizaçã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 implantação pode ser definida para que eventos específicos possam fazer com que uma implantação ocorra automaticamente.
  • Ao criar uma página de blueprint, você pode usar o comando Rollout para encaminhar alterações para a live copy.
    O comando Rollout está 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 live copy (independentemente de a página de origem/blueprint ser incluída por uma configuração de blueprint).

Configurações de implementação

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.

Conflitos de implantação

As implantações podem se tornar complicadas, especialmente quando os autores estão editando o conteúdo na fonte e na live copy, portanto é útil estar ciente de como o AEM lida com quaisquer conflitos que possam ocorrer durante a implantação .

Suspender e cancelar herança e sincronizaçã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 live copy 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.

Desanexar uma Live Copy

Você também pode desanexar uma cópia ao vivo 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 live copy se tornam uma cópia independente.
Consulte Desanexar uma Live Copy para obter detalhes completos; incluindo o impacto relacionado nas páginas sub e pai.

Etapas padrão para usar o MSM

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.
  1. Desenvolver o conteúdo do site de origem.
  2. Determine a configuração de implantação a ser usada.
    1. O MSM instala várias configurações de implantação que podem atender a vários casos de uso.
    2. Opcionalmente, você pode criar uma configuração de implantação, se necessário.
  3. Determine onde é necessário especificar as configurações de implantação a serem usadas e configuradas conforme necessário.
  4. Se necessário, crie uma configuração blueprint que identifique o conteúdo de origem da live copy.
  5. 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.
  6. Implantar o blueprint ou sincronizar a live copy com as alterações.

Personalização do MSM

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 implantação 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.

Práticas recomendadas

A página Práticas recomendadas do MSM contém informações importantes sobre sua implementação.