Le attività di manutenzione sono processi eseguiti secondo una pianificazione al fine di ottimizzare l’archivio. Con AEM as a Cloud Service, la necessità per i clienti di configurare le proprietà operative delle attività di manutenzione è minima. I clienti possono concentrare le proprie risorse sui problemi a livello di applicazione, lasciando ad Adobe le operazioni di infrastruttura.
Nelle versioni precedenti di AEM, era possibile configurare le attività di manutenzione utilizzando la scheda Manutenzione (Strumenti > Operazioni > Manutenzione). In AEM as a Cloud Service la scheda di manutenzione non è più disponibile, pertanto le configurazioni devono essere salvate nel controllo sorgente e distribuite utilizzando Cloud Manager. Adobe gestisce le attività di manutenzione che presentano impostazioni non configurabili dai clienti (ad esempio, Raccolta rifiuti del datastore, Eliminazione del log di audit, Pulizia delle versioni). I clienti possono configurare altre attività di manutenzione, come descritto nella tabella seguente.
Adobe si riserva il diritto di sovrascrivere le impostazioni di configurazione di un’attività di manutenzione del cliente per attenuare problemi come il degrado delle prestazioni.
Nella tabella seguente sono illustrate le attività di manutenzione disponibili al momento del rilascio di AEM as a Cloud Service.
Attività di manutenzione | A chi appartiene la configurazione | Come configurare (facoltativo) |
---|---|---|
Raccolta rifiuti del datastore | Adobe | N/D: gestito completamente da Adobe |
Pulizia delle versioni | Adobe | Per gli ambienti esistenti (creati prima del 1° marzo 2023), l’eliminazione è disabilitata e non verrà abilitata in futuro, a meno che il cliente non abbia abilitato esplicitamente tale funzionalità e al momento in cui potrà configurarla anche con valori personalizzati. Per impostazione predefinita, per i nuovi ambienti (creati a partire dal 1° marzo 2023) la pulizia è abilitata con i valori riportati di seguito, consentendo ai clienti di effettuare la configurazione con valori personalizzati.
Si consiglia ai clienti che hanno requisiti normativi per eseguire il rendering delle pagine del sito esattamente come apparivano in una data specifica, di integrarsi con servizi esterni specializzati. |
Elimina log di controllo | Adobe | Per gli ambienti esistenti (creati prima del 1° marzo 2023), l’eliminazione è disabilitata e non verrà abilitata in futuro, a meno che il cliente non abbia abilitato esplicitamente tale funzionalità e al momento in cui potrà configurarla anche con valori personalizzati. Per impostazione predefinita, nei nuovi ambienti (creati a partire dal 1° marzo 2023) la funzione di eliminazione è attivata in /content nodo del repository in base al seguente comportamento:
Si consiglia ai clienti che hanno requisiti normativi per produrre registri di audit non modificabili di integrarsi con servizi esterni specializzati. |
Pulizia dati binari di Lucene | Adobe | Non utilizzato e quindi disabilitato da Adobe. |
Eliminazione di attività ad hoc | Cliente |
Deve essere eseguito in git. Sovrascrivi il nodo di configurazione della finestra Manutenzione preconfigurata in Per ulteriori informazioni sulla configurazione, consulta la tabella Finestra di manutenzione riportata di seguito. Attiva l'attività di manutenzione aggiungendo un altro nodo sotto il nodo sopra. Denomina |
Eliminazione flussi di lavoro | Cliente |
Deve essere eseguito in git. Sovrascrivi il nodo di configurazione della finestra Manutenzione preconfigurata in Abilita l’attività di manutenzione aggiungendo un altro nodo sotto il nodo superiore (denominalo |
Eliminazione progetti | Cliente |
Deve essere eseguito in git. Sovrascrivi il nodo di configurazione della finestra Manutenzione preconfigurata in Abilita l’attività di manutenzione aggiungendo un altro nodo sotto il nodo superiore (denominalo |
Configurazione della finestra di manutenzione | A chi appartiene la configurazione | Tipo di configurazione | Parametri |
---|---|---|---|
Giornaliero | Cliente | Definizione del nodo JCR |
windowSchedule=daily (questo valore non deve essere modificato) windowStartTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione giornaliera devono iniziare l’esecuzione. windowEndTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione giornaliera devono interrompere l’esecuzione se non sono già state completate. |
Settimanale | Cliente | Definizione del nodo JCR |
windowSchedule=weekly (questo valore non deve essere modificato) windowStartTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione settimanale devono iniziare l’esecuzione. windowEndTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione settimanale devono interrompere l’esecuzione se non sono già state completate. windowScheduleWeekdays= Array di 2 valori da 1 a 7 (ad esempio, [5,5]) Il primo valore dell'array è il giorno iniziale in cui il processo viene pianificato e il secondo valore è il giorno finale in cui il processo viene interrotto. L’ora esatta di inizio e di fine è regolata rispettivamente da windowStartTime e windowEndTime. |
Mensile | Cliente | Definizione del nodo JCR |
windowSchedule=daily (questo valore non deve essere modificato) windowStartTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione mensile devono iniziare l’esecuzione. windowEndTime=HH:MM utilizzando un orologio da 24 ore. Definisce quando le attività di manutenzione associate alla finestra Manutenzione mensile devono interrompere l’esecuzione se non sono già state completate. windowScheduleWeekdays=Array di 2 valori da 1 a 7 (ad esempio, [5,5]) Il primo valore dell'array è il giorno iniziale in cui il processo viene pianificato e il secondo valore è il giorno finale in cui il processo viene interrotto. L’ora esatta di inizio e di fine è regolata rispettivamente da windowStartTime e windowEndTime. windowFirstLastStartDay= 0/1 0 per pianificare la prima settimana del mese o 1 per pianificare l’ultima settimana del mese. L’assenza di un valore consente di pianificare ogni giorno in modo efficace i processi secondo le regole mensili di windowScheduleWeekdays. |
Posizioni:
Esempi di codice:
Esempio di codice 1 (giornaliero)
<?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"
/>
Esempio di codice 2 (settimanale)
<?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"/>
Esempio di codice 3 (mensile)
<?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"/>