Tarefas de manutenção no AEM como Cloud Service

Tarefas de manutenção são processos que são executados de acordo com uma programação para otimizar o repositório. Com o AEM como Cloud Service, a necessidade de os clientes configurarem as propriedades operacionais das tarefas de manutenção é mínima. Os clientes podem concentrar seus recursos em preocupações no nível do aplicativo, deixando as operações de infraestrutura para o Adobe.

Para obter informações adicionais sobre tarefas de manutenção, consulte as seguintes páginas:

Configurar tarefas de manutenção

Em versões anteriores do AEM, você podia configurar tarefas de manutenção usando o Cartão de manutenção (Ferramentas > Operações > Manutenção). Para o AEM as a Cloud Service, a placa de manutenção não está mais disponível, portanto, as configurações devem ser comprometidas com o controle de origem e implantadas usando o Cloud Manager. O Adobe gerenciará tarefas de manutenção que não exigem decisões do cliente (por exemplo, Datastore Garbage Collection), enquanto outras tarefas de manutenção podem ser configuradas pelo cliente (consulte a tabela abaixo).

ATENÇÃO

O Adobe reserva o direito de substituir as configurações da tarefa de manutenção de um cliente para atenuar problemas como degradação de desempenho.

A tabela a seguir ilustra as tarefas de manutenção disponíveis no momento do lançamento do AEM como Cloud Service.

Tarefa de manutenção Quem é o proprietário da configuração Como configurar (opcional)
Coleta de lixo do armazenamento de dados Adobe N/A - de propriedade totalmente Adobe
Remoção da versão Adobe Propriedade total do Adobe, mas no futuro os clientes poderão configurar determinados parâmetros.
Limpeza de Log de Auditoria Adobe Propriedade total do Adobe, mas no futuro os clientes poderão configurar determinados parâmetros.
Limpeza de binários do Lucene Adobe Não usado e, portanto, desabilitado pelo Adobe.
Limpeza de tarefa ad-hoc Cliente Deve ser feito no github.
Substitua o nó de configuração da janela de manutenção pronto para uso em /libs criando propriedades na pasta /apps/settings/granite/operations/maintenance/granite_weekly ou granite_daily. Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração.
Ative a tarefa de manutenção adicionando outro nó sob o nó acima (nomeie-o granite_TaskPurgeTask) com as propriedades apropriadas.
Para configurar as propriedades do OSGI, consulte a documentação da Tarefa de manutenção AEM 6.5
Remoção do fluxo de trabalho Cliente Deve ser feito no github.
Substitua o nó de configuração da janela de manutenção pronto para uso em /libs criando propriedades na /apps/settings/granite/operations/maintenance/granite_weekly pasta granite_daily. Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração.
Ative a tarefa de manutenção adicionando outro nó sob o nó acima (nomeie-o granite_WorkflowPurgeTask) com as propriedades apropriadas.
Configure as propriedades do OSGI, consulte a documentação da Tarefa de manutenção AEM 6.5
Remoção do projeto Cliente Deve ser feito no github.
Substitua o nó de configuração da janela de manutenção pronto para uso em /libs criando propriedades na pasta /apps/settings/granite/operations/maintenance/granite_weekly ou granite_daily. Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração.
Ative a tarefa de manutenção adicionando um nó sob o nó acima (nomeie-o granite_ProjectPurgeTask) com as propriedades apropriadas.
Configurar as propriedades do OSGI consulte a documentação da Tarefa de manutenção AEM 6.5

Os clientes podem agendar cada uma das tarefas de Expurgação de fluxo de trabalho, Expurgação de tarefa ad-hoc e Manutenção de limpeza de projeto para serem executadas durante as janelas de manutenção diária, semanal ou mensal. Essas configurações devem ser editadas diretamente no controle do código-fonte. A tabela abaixo descreve os parâmetros de configuração disponíveis para cada janela. Além disso, consulte os locais e as amostras de código fornecidas após a tabela.

Configuração da Janela de Manutenção Quem é o proprietário da configuração Tipo de configuração Parâmetros
Diariamente Cliente Definição de Nó JCR

windowSchedule=daily (este valor não deve ser alterado)

windowStartTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção Diária devem começar a ser executadas.

windowEndTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção Diária devem parar de ser executadas se ainda não tiverem sido concluídas.

Semanalmente Cliente Definição de Nó JCR

windowSchedule=weekly (este valor não deve ser alterado)

windowStartTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção semanal devem começar a ser executadas.

windowEndTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção Semanal devem parar de ser executadas caso ainda não tenham sido concluídas.

windowScheduleWeekdays= Matriz de 2 valores de 1 a 7 (por exemplo, [5,5]) O primeiro valor da matriz é o dia de início em que a tarefa é agendada e o segundo valor é o dia de término em que a tarefa seria interrompida. A hora exata do início e do fim é regida por windowStartTime e windowEndTime, respectivamente.

Mensalmente Cliente Definição de Nó JCR

windowSchedule=daily (este valor não deve ser alterado)

windowStartTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção Mensal devem começar a ser executadas.

windowEndTime=HH: usar como relógio de 24 horas. Define quando as Tarefas de Manutenção associadas à Janela de Manutenção Mensal devem parar de ser executadas se ainda não tiverem sido concluídas.

windowScheduleWeekdays=Array de 2 valores de 1 a 7 (por exemplo, [5,5]) O primeiro valor da matriz é o dia de início em que a tarefa é agendada e o segundo valor é o dia de término em que a tarefa seria interrompida. A hora exata do início e do fim é regida por windowStartTime e windowEndTime, respectivamente.

windowFirstLastStartDay= 0/1 0 para agendar na primeira semana do mês ou 1 para agendar na última semana do mês. A ausência de um valor agendaria efetivamente trabalhos todos os dias, conforme determinado por windowScheduleWeekdays todos os meses.

Localizações:

  • Diariamente - /apps/settings/granite/operations/maintenance/granite_daily
  • Semanalmente - /apps/settings/granite/operations/maintenance/granite_weekly
  • Mensalmente - /apps/settings/granite/operations/maintenance/granite_mensal

Amostras de código:

Amostra de código 1 (diariamente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" 
  xmlns:jcr="http://www.jcp.org/jcr/1.0" 
  jcr:primaryType="sling:Folder"
  sling:configCollectionInherit="true"
  sling:configPropertyInherit="true"
  windowSchedule="daily"
  windowStartTime="03:00"
  windowEndTime="05:00"
 />

Amostra de código 2 (semanalmente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" 
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="weekly"
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

Amostra de código 3 (mensalmente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" 
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="monthly"
   windowFirstLastStartDay=0
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

Nesta página