Limpeza de versão

Em uma instalação padrão, o AEM cria uma nova versão de uma página ou nó quando você ativa uma página após atualizar o conteúdo.

OBSERVAÇÃO

Se nenhuma alteração de conteúdo for feita, você verá a mensagem informando que a página foi ativada, mas nenhuma nova versão será criada

Você pode criar versões adicionais sob solicitação usando a guia Controle de versão do sidekick. Essas versões são armazenadas no repositório e podem ser restauradas, se necessário.

Essas versões nunca são removidas, portanto, o tamanho do repositório aumentará com o tempo e, portanto, precisará ser gerenciado.

AEM é enviado com vários mecanismos para ajudá-lo a gerenciar seu repositório:

  • o Gerenciador de versão

    Isso pode ser configurado para limpar versões antigas quando novas versões forem criadas.

  • a ferramenta Limpar Versões

    Isso é usado como parte do monitoramento e da manutenção do repositório.

    Ela permite intervir para remover versões antigas de um nó ou uma hierarquia de nós, de acordo com estes parâmetros:

    • O número máximo de versões a serem mantidas no repositório.

      Quando esse número é excedido, a versão mais antiga é removida.

    • A idade máxima de qualquer versão mantida no repositório.

      Quando a idade de uma versão exceder esse valor, ela será removida do repositório.

  • a tarefa de manutenção da limpeza de versão. Você pode agendar a tarefa de manutenção da limpeza de versão para excluir automaticamente as versões antigas. Como resultado, isso minimiza a necessidade de usar manualmente as ferramentas de limpeza de versão.

CUIDADO

Para otimizar o tamanho do repositório, você deve executar a tarefa de limpeza de versão com frequência. A tarefa deve ser agendada fora do horário comercial, quando houver uma quantidade limitada de tráfego.

Gerenciador de versão

Além da limpeza explícita por meio da ferramenta de limpeza, o Gerenciador de versões pode ser configurado para limpar versões antigas quando novas versões são criadas.

Para configurar o Gerenciador de versões, crie uma configuração para:

PID com.day.cq.wcm.core.impl.VersionManagerImpl

As opções disponíveis são as seguintes:

  • versionmanager.createVersionOnActivation (Booleano, padrão: true)

    se deseja criar uma versão quando as páginas forem ativadas.

    Uma versão é criada a menos que o agente de replicação esteja configurado para suprimir a criação de versões, que é respeitada pelo Gerenciador de versões

    Uma versão só será criada se a ativação ocorrer em caminhos contidos em versionmanager.ivPaths (veja abaixo).

  • versionmanager.ivPaths (String[], padrão: {"/"})

    caminhos nos quais as versões são criadas implicitamente na ativação se versionmanager.createVersionOnActivation for verdadeiro.

  • versionmanager.purgingEnabled (Booleano, padrão: false)

    se a limpeza deve ser ativada quando novas versões forem criadas

  • versionmanager.purgePaths (String[], padrão: {"/content"})

    em quais caminhos para limpar versões quando novas versões forem criadas.

  • versionmanager.maxAgeDays (int, padrão: 30)

    ao limpar, qualquer versão anterior a esse valor será removida. Se esse valor for menor que 1, a limpeza não é executada com base na idade da versão

  • versionmanager.maxNumberVersions (int, padrão 5)

    ao limpar, qualquer versão anterior à n.ª versão mais recente será removida. Se esse valor for menor que 1, a limpeza não será executada com base no número de versões

  • versionmanager.minNumberVersions (int, padrão 0)

    O número mínimo de versões a serem mantidas, independentemente da idade. Se esse valor for definido como um valor menor que 1, nenhum número mínimo de versões será retido.

OBSERVAÇÃO

Não é recomendável manter um grande número de versões no repositório. Portanto, ao configurar a operação de limpeza de versão, tenha cuidado para não excluir muitas versões da limpeza; caso contrário, o tamanho do repositório não será otimizado corretamente. Se você mantém um grande número de versões devido a um requisito comercial, entre em contato com o suporte do Adobe para encontrar maneiras alternativas de otimizar o tamanho do repositório.

Combinando opções de retenção

As opções que definem como quais versões devem ser retidas ( maxAgeDays, maxNumberVersions, minNumberVersions) podem ser combinadas, dependendo de seus requisitos.

Por exemplo, ao definir o número máximo de versões a serem retidas E a versão mais antiga a ser retida:

  • Configuração:

    • maxNumberVersions = 7
    • maxAgeDays = 30
  • Com:

    • 10 versões feitas nos últimos 60 dias
    • 3 dessas versões criadas nos últimos 30 dias
  • Significará que:

    • As últimas 3 versões serão retidas

Por exemplo, ao definir o número mínimo e máximo de versões a serem retidas E a versão mais antiga a ser retida:

  • Configuração:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • Com:

    • 5 versões feitas há 60 dias
  • Significará que:

    • 3 versões serão retidas

Ferramenta Limpar Versões

A ferramenta Purge Versions destina-se a limpar as versões de um nó ou uma hierarquia de nós no seu repositório. Seu objetivo principal é ajudar você a reduzir o tamanho do repositório, removendo versões antigas dos nós.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now