Programar uma limpeza de versão

Problema

Em uma instalação padrão do CQ, é possível executar a limpeza de versão manualmente OU explicitamente ao criar novas versões de ativos. Também é possível programar a limpeza de versão para ser executada em um horário específico.

Solução

Usando o trabalho cron, agende os comandos curl [1] e remova o arquivo de progresso. A lista a seguir explica os vários parâmetros de entrada.

  • <cmd> O valor pode ser "dryrun" OU "purge".  O valor "dryrun" ajuda a visualizar as versões eliminadas. E o valor "purge" inicia a eliminação das versões no nó que o caminho define.
  • <maxdays> A idade máxima da versão de um nó. Quando a idade de uma versão exceder esse valor, ela será removida.
  • <maxversions> O número máximo de versões a manter para um nó. Quando esse número excede esse valor, as versões mais antigas são eliminadas.
  • <path> Um caminho absoluto no qual a limpeza é aplicada.
  • <recursive> Ao limpar dados, é possível escolher entre executar a operação em um nó ou em uma hierarquia inteira selecionando "Recursive".

Para saber mais, clique aqui.

Um exemplo de comando curl para limpar tudo, exceto as últimas cinco versões, para tree/content/geometrixx/en/test é [2] e [3].

[1]

curl -u <userid>:<password> -f -o progress.txt -d "cmd=<cmd>&maxdays=<maxdays>&maxversions=<maxversions>&path=<path>&recursive=<recursive>" "http://<host>:<port>/etc/versioning/purge.html"

[2]

curl -u admin:admin -f -o progress.txt -d "cmd=purge&maxdays=0&maxversions=5&path=/content/geometrixx/en/test&recursive=true" "http://localhost:4502/etc/versioning/purge.html"

[3]

rm progress.txt

 Adobe

Receba ajuda com mais rapidez e facilidade

Novo usuário?