Show Menu
TEMAS×

Tareas de mantenimiento en AEM como servicio de nube

Las tareas de mantenimiento son procesos que se ejecutan según una programación para optimizar el repositorio. Con AEM como servicio de nube, la necesidad de que los clientes configuren las propiedades operativas de las tareas de mantenimiento es mínima. Los clientes pueden concentrar sus recursos en las preocupaciones de nivel de aplicación, dejando las operaciones de infraestructura a Adobe.
Para obtener información adicional sobre las tareas de mantenimiento, consulte las páginas siguientes:

Configuración de tareas de mantenimiento

En versiones anteriores de AEM, se podían configurar tareas de mantenimiento mediante la tarjeta de mantenimiento (Herramientas > Operaciones > Mantenimiento). Para AEM como servicio de nube, la tarjeta de mantenimiento ya no está disponible, por lo que las configuraciones deben comprometerse con el control de código fuente e implementarse mediante el Administrador de nube. Adobe administrará tareas de mantenimiento que no requieren decisiones de cliente (por ejemplo, Recopilación de elementos no utilizados de almacén de datos), mientras que el cliente puede configurar otras tareas de mantenimiento (consulte la tabla siguiente).
Adobe se reserva el derecho de anular la configuración de tareas de mantenimiento de un cliente para mitigar problemas como la degradación del rendimiento.
La siguiente tabla ilustra las tareas de mantenimiento que están disponibles en el momento de la versión de AEM como servicio de nube.
Tarea de mantenimiento
Quién es el propietario de la configuración
Cómo configurar (opcional)
Recopilación de elementos no utilizados del almacén de datos
Adobe
N/D: propiedad total de Adobe
Depuración de la versión
Adobe
Totalmente propiedad de Adobe, pero en el futuro, los clientes podrán configurar determinados parámetros.
Depuración del registro de auditoría
Adobe
Totalmente propiedad de Adobe, pero en el futuro, los clientes podrán configurar determinados parámetros.
Limpieza de archivos binarios de Lucene
Adobe
No utilizado y, por lo tanto, desactivado por Adobe.
Depuración de tareas ad hoc
Cliente
Debe hacerse en github.
Omitir el nodo de configuración de la ventana Mantenimiento debajo /libs y /apps con /conf/global/settings/granite/operations/maintenance/granite_weekly o granite_daily . Consulte la tabla Ventana de mantenimiento siguiente para obtener más detalles de configuración.
Habilite la tarea de mantenimiento agregando otro nodo debajo del nodo anterior (ponerle nombre granite_TaskPurgeTask ) con las propiedades correspondientes.
Configure las propiedades de OSGI en la documentación de la tarea de mantenimiento de AEM 6.5
Depuración de flujo de trabajo
Cliente
Debe hacerse en github.
Omitir el nodo de configuración de la ventana Mantenimiento debajo /libs y /apps con /conf/global/settings/granite/operations/maintenance/granite_weekly o granite_daily . Consulte la tabla Ventana de mantenimiento siguiente para obtener más detalles de configuración.
Habilite la tarea de mantenimiento agregando otro nodo debajo del nodo anterior (ponerle nombre granite_WorkflowPurgeTask ) con las propiedades correspondientes.
Configuración de las propiedades de OSGI consulte la documentación de Tareas de mantenimiento de AEM 6.5
Depuración del proyecto
Cliente
Debe hacerse en github.
Omitir el nodo de configuración de la ventana Mantenimiento debajo /libs y /apps con /conf/global/settings/granite/operations/maintenance/granite_weekly o granite_daily . Consulte la tabla Ventana de mantenimiento siguiente para obtener más detalles de configuración.
Habilite la tarea de mantenimiento agregando un nodo debajo del nodo anterior (ponerle nombre granite_ProjectPurgeTask ) con las propiedades correspondientes.
Configuración de propiedades OSGI consulte la documentación de tareas de mantenimiento de AEM 6.5
Los clientes pueden programar cada una de las tareas de Depuración de flujo de trabajo, Depuración de tareas ad-hoc y Mantenimiento de depuración de proyectos para que se ejecuten durante las ventanas de mantenimiento diario, semanal o mensual. Estas configuraciones deben editarse directamente en el control de código fuente. En la tabla siguiente se describen los parámetros de configuración disponibles para cada ventana.
Configuración de la ventana de mantenimiento Quién es el propietario de la configuración Tipo de configuración Lugar de residencia Ejemplo Parámetros
Cada día Cliente Definición de nodo JCR /conf/global/settings/granite/operations/maintenance/granite_daily (que anula el nodo en /apps y /libs ) Consulte el ejemplo de código 1 a continuación
  • windowSchedule = day (este valor no debe cambiarse)
  • windowStartTime = HH:MM usando como reloj de 24 horas. Define cuándo deben comenzar a ejecutarse las tareas de mantenimiento asociadas con la ventana de mantenimiento diario.
  • windowEndTime = HH:MM usando como reloj de 24 horas. Define cuándo las tareas de mantenimiento asociadas con la ventana de mantenimiento diario deben dejar de ejecutarse si aún no se han completado.
Cada semana Cliente Definición de nodo JCR /conf/global/settings/granite/operations/maintenance/granite_weekly (que anula el nodo en /apps y /libs ) Véase el ejemplo de código 2 a continuación
  • windowSchedule = semanal (este valor no debe cambiarse)
  • windowStartTime = HH:MM usando como reloj de 24 horas. Define cuándo deben comenzar a ejecutarse las tareas de mantenimiento asociadas con la ventana de mantenimiento semanal.
  • windowEndTime = HH:MM usando como reloj de 24 horas. Define cuándo las tareas de mantenimiento asociadas con la ventana de mantenimiento semanal deben dejar de ejecutarse si aún no se han completado.
  • windowScheduleWeekdays = Matriz de 2 valores de 1 a 7. p. ej. [5,5]. El primer valor de la matriz es el día de inicio cuando se programa el trabajo y el segundo valor es el día de finalización en el que se detendría el trabajo. La hora exacta del inicio y del final se rige por windowStartTime y windowEndTime respectivamente.
Mensual Cliente Definición de nodo JCR /conf/global/settings/granite/operations/maintenance/granite_monthly (que anula el nodo en /apps y /libs ) Véase el ejemplo de código 3 a continuación
  • windowSchedule = day (este valor no debe cambiarse)
  • windowStartTime = HH:MM usando como reloj de 24 horas. Define cuándo deben comenzar a ejecutarse las tareas de mantenimiento asociadas con la ventana de mantenimiento mensual.
  • windowEndTime = HH:MM usando como reloj de 24 horas. Define cuándo las tareas de mantenimiento asociadas con la ventana de mantenimiento mensual deben dejar de ejecutarse si aún no se han completado.
  • windowScheduleWeekdays = Matriz de 2 valores de 1 a 7. p. ej. [5,5]. El primer valor de la matriz es el día de inicio cuando se programa el trabajo y el segundo valor es el día de finalización en el que se detendría el trabajo. La hora exacta del inicio y del final se rige por windowStartTime y windowEndTime respectivamente.
  • windowFirstLastStartDay - 0/1 0 para programar la primera semana del mes o 1 para programar la última semana del mes. La ausencia de un valor programaría los trabajos de forma efectiva todos los días, según lo regido por windowScheduleWeekdays cada mes.
Muestra de código 1
<?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"
 />

Muestra de código 2
<?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"/>

Muestra de código 3
<?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"/>