Show Menu
TEMAS×

Tareas de mantenimiento en AEM como Cloud Service

Las Tareas de mantenimiento son procesos que se ejecutan según una programación para optimizar el repositorio. Con AEM como Cloud Service, 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 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 Cloud Service, 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 del 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 tarea de mantenimiento de un cliente para mitigar problemas como la degradación del rendimiento.
La siguiente tabla ilustra las tareas de mantenimiento disponibles en el momento de la publicación de AEM como Cloud Service.
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.
Anule el nodo de configuración de la ventana de mantenimiento lista para usar en la sección /libs creando propiedades en la carpeta /apps/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 (asígnele el nombre granite_TaskPurgeTask ) con las propiedades correspondientes.
Configure las propiedades de OSGI en la documentación de Tarea de mantenimiento de AEM 6.5
Depuración de flujo de trabajo
Cliente
Debe hacerse en github.
Anule el nodo de configuración de la ventana de mantenimiento lista para usar en la sección /libs creando propiedades en la carpeta /apps/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 (asígnele el nombre granite_WorkflowPurgeTask ) con las propiedades correspondientes.
Configuración de las propiedades de OSGI consulte la documentación de Tarea de mantenimiento de AEM 6.5
Depuración del proyecto
Cliente
Debe hacerse en github.
Anule el nodo de configuración de la ventana de mantenimiento lista para usar en la sección /libs creando propiedades en la carpeta /apps/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 (asígnele el nombre granite_ProjectPurgeTask ) con las propiedades correspondientes.
Configuración de las propiedades de OSGI consulte la documentación de Tarea de mantenimiento de AEM 6.5
Los clientes pueden programar cada una de las tareas de mantenimiento Depuración de flujo de trabajo, Depuración de Tareas ad hoc y 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 /apps/settings/granite/operations/maintenance/granite_daily 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 /apps/settings/granite/operations/maintenance/granite_weekly 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 en el que se programa el trabajo y el segundo valor es el día final en el que se detendrá el trabajo. La hora exacta del inicio y del final se rige por windowStartTime y windowEndTime respectivamente.
Mensual Cliente Definición de nodo JCR /apps/settings/granite/operations/maintenance/granite_monthly 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 en el que se programa el trabajo y el segundo valor es el día final en el que se detendrá 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.
Ejemplo 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"/>