Reutilizar conteúdo: gerenciador de vários sites 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, você pode:

    • Criar conteúdo uma vez e depois
    • Copie este conteúdo para e reutilize este conteúdo em outras áreas (cópias online) 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 - 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
    
    OBSERVAÇÃO

    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
    
    OBSERVAÇÃO

    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, as seguintes listas são as principais localizações:

  • 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 audiências internacionais, de modo 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 online 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 visualização (Sites)

    • Quando apropriado, essa opção ajuda a monitorar sua live copy fornecendo informações sobre o Live Cop y ou Blueprint relacionado.
  • Referências (Sites)

    • O trilho References fornece informações sobre Live Copies juntamente com o acesso às ações apropriadas.
  • Visão Geral da Live Copy (Sites)

  • Blueprints (Ferramentas - Sites)

OBSERVAÇÃO

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.

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:

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:

  • 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.
OBSERVAÇÃO

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 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.

Live Copies - Composição

OBSERVAÇÃO

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:

    • 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.

chlimage_1-367

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 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).

  • 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 o mesmo nome nas ramificações de origem/blueprint e live copy. Para essas situações, consulte Conflitos de implantação MSM para obter mais informações.

chlimage_1-368

Cópias online aninhadas

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.

chlimage_1-369

OBSERVAÇÃO

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.

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) as 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ê:

Implantar e sincronizar

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.

    chlimage_1-370

  • 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).

    chlimage_1-371

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.

    OBSERVAÇÃ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 origem e na live copy, portanto, é útil saber como AEM lidar com qualquer conflito que possa ocorrer durante a implementação.

Suspendendo e Cancelando 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 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.

Desanexando uma Live Copy

Você também pode desanexar uma live copy de seu blueprint para remover todas as conexões.

CUIDADO

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.

OBSERVAÇÃO

Consulte Desanexando 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 implementação que podem atender a vários casos de uso.
    2. Opcionalmente, você pode criar uma configuração de implementação, se necessário.
  3. Determine onde você precisa especificar as configurações de implantação a serem usadas e configurar conforme necessário.

  4. Se necessário, crie uma configuração blueprint que identifique o conteúdo de origem da live copy.

  5. Crie uma cópia ao vivo.

  6. 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.

  7. Implantar o blueprint ou sincronizar o 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 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.

Práticas recomendadas

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

Nesta página