Use a ferramenta de comparação e importação de conteúdo para comparar e importar diferenças de conteúdo de uma instância do CQ para outra. Só é necessário instalar o pacote contendo Comparação e importação de conteúdo na instância do CQ em que a ferramenta é usada.

Download e instalação

Usar a ferramenta

Acesse a ferramenta de comparação e importação de conteúdo diretamente em um navegador da Web no seguinte URL: http://<host>:<port>/system/console/contentPull

A instância que está sendo acessada é a "instância local". A instância com a qual ela está sendo comparada é a "instância remota". A tela abaixo é exibida quando o usuário acessa a ferramenta.

Observação:

Para que a ferramenta funcione corretamente, é necessário instalá-la apenas na "instância local".

input-screen
  1. Para usar a ferramenta, primeiro preencha os seguintes campos:
    Remote URL - O URL da instância remota do CQ. A instância remota do CQ deve estar em execução e acessível (por exemplo, http://localhost:4502)
    Remote user - O usuário que é usado para acessar a instância remota do CQ. Use o usuário admin para evitar problemas relacionados à permissão.
    Remote password- A senha do usuário remoto.
    Remote path - O caminho usado para comparação. A comparação/importação acontece com esse nó e seus descendentes. Limite o tamanho do ramo para um desempenho ideal.
    Exclude properties - Uma lista de todas as propriedades que não devem ser comparadas. Não inclua espaços. Nota: o conjunto padrão de exclusões é ideal para comparar duas instâncias de publicação.
    Skip modified - Use essa opção para testar apenas os nós novos ou excluídos na instância remota.
  2. Clique em Compare Only para executar uma comparação dos nós e propriedades entre a instância remota e a instância local.  Ou clique em Import para executar uma importação de conteúdo da instância remota para a instância local.

Observação:

Ao executar a ferramenta, use a conta de administrador para fazer as comparações e evitar problemas de permissão.

Interpretar resultados

Comparação de conteúdo

Em uma comparação de conteúdo, o resultado mostra apenas diferenças entre as duas instâncias do CQ.  Ele não mostra nós ou propriedades correspondentes.

O resultado de uma comparação mostra os seguintes tipos de diferenças:

  • Novo nó: o nó não existe na instância local, mas existe na instância remota (a instância sendo comparada).
  • Nó excluído: este nó existe na instância local, mas não existe na instância remota.
  • [<property-name> D]: a propriedade existe na instância local, mas não na instância remota.
  • [<property-name> M]: a propriedade existe na instância local e na instância remota, mas os valores não são idênticos.
  • [<property-name> A]: a propriedade não existe na instância local, mas existe na instância remota.

Cenário 1 - comparação de conteúdo: aqui está um exemplo de comparação entre duas instâncias de CQ em execução para o caminho "/content/geometrixx/en/toolbar."

result-screenCC

Importação de conteúdo

Ao fazer uma importação de conteúdo, a ferramenta exibe as diferenças juntamente com uma descrição das alterações feitas para colocar as duas instâncias em sincronia.

O resultado de uma importação pode ser interpretado da seguinte maneira:

  • Novo nó: este nó foi importado para a instância local.
  • [<property-name> M]: essa propriedade foi atualizada na instância local com o valor da instância remota.
  • [<property-name> A]: esta propriedade foi adicionada à instância local.

Cenário 2 - importação de conteúdo: aqui está um exemplo deimportação de conteúdo de uma instância remota do CQ para uma instância local.

Observação:

Se uma propriedade não existir na instância remota, a ferramenta não removerá a propriedade correspondente na instância local.

result-screen2

Problemas abertos

Observação:

 

  • A comparação de todo o repositório não é recomendada porque afeta o desempenho e pode levar muito tempo para ser concluída. Para comparar muitos nós (mais de 1000 páginas), divida o repositório em ramificações menores com menos de 1000 páginas.
  • Ao fazer uma importação de conteúdo, é importante fazer um back-up da instância CQ local ou criar um pacote de back-up do conteúdo de antemão. Dessa forma, se ocorrer alguma alteração indesejada devido à importação, você poderá restaurar a instância facilmente à sua forma original.

Capacidade de versão CQ

  • CQ 5.5
  • AEM 5.6

Esta obra está licenciada sob uma licença não adaptada da Creative Commons Attribution-Noncommercial-Share Alike 3.0  As publicações do Twitter™ e do Facebook não são cobertas pelos termos do Creative Commons.

Avisos legais   |   Política de privacidade online