Rimozione versione version-purging
In un’installazione standard, Adobe Experience Manager (AEM) crea una versione di una pagina o di un nodo quando attivi una pagina dopo l’aggiornamento del contenuto.
Puoi creare versioni aggiuntive su richiesta utilizzando la scheda Controllo versioni della barra laterale. Queste versioni vengono memorizzate nell’archivio e possono essere ripristinate, se necessario.
Queste versioni non vengono mai eliminate, pertanto le dimensioni dell’archivio aumentano nel tempo e devono quindi essere gestite.
L’AEM viene fornito con vari meccanismi per aiutarti a gestire l’archivio:
-
Gestione versioni
Questa può essere configurata per eliminare le versioni precedenti quando vengono create nuove versioni. -
strumento Rimuovi versioni
Viene utilizzato come parte del monitoraggio e della manutenzione dell’archivio.
Consente di intervenire per rimuovere le versioni precedenti di un nodo o di una gerarchia di nodi, in base ai seguenti parametri:-
Il numero massimo di versioni da mantenere nell’archivio.
Se questo numero viene superato, viene rimossa la versione meno recente. -
L’età massima di qualsiasi versione mantenuta nell’archivio.
Quando la validità di una versione supera questo valore, viene eliminata dall’archivio.
-
-
l'attività di manutenzione Pulizia versione. È possibile pianificare l'attività di manutenzione Pulizia delle versioni per eliminare automaticamente le versioni precedenti. In questo modo si riduce la necessità di utilizzare manualmente gli strumenti di Pulizia delle versioni.
Gestione versioni version-manager
Oltre alla rimozione esplicita mediante lo strumento di rimozione, Gestione versioni può essere configurato per eliminare le versioni precedenti quando vengono create nuove versioni.
Per configurare Gestione versioni, crea una configurazione per:
PID com.day.cq.wcm.core.impl.VersionManagerImpl
Sono disponibili le seguenti opzioni:
-
versionmanager.createVersionOnActivation
(booleano, predefinito: true)
Specifica se creare una versione quando le pagine sono attivate.
Viene creata una versione a meno che l’agente di replica non sia configurato per sopprimere la creazione delle versioni, che viene rispettata da Gestione versioni.
Una versione viene creata solo se l'attivazione avviene in un percorso contenuto inversionmanager.ivPaths
(vedere di seguito). -
versionmanager.ivPaths
(Stringa[], impostazione predefinita:{"/"}
)
Specifica i percorsi in cui le versioni vengono create in modo implicito al momento dell'attivazione seversionmanager.createVersionOnActivation
è impostato su true. -
versionmanager.purgingEnabled
(booleano, predefinito: false)
Definisce se abilitare la rimozione quando vengono create nuove versioni. -
versionmanager.purgePaths
(Stringa[], impostazione predefinita: {"/content"})
Specifica i percorsi in cui eliminare le versioni quando vengono create nuove versioni. -
versionmanager.maxAgeDays
(int, valore predefinito: 30)
Al momento dell’eliminazione della versione, vengono rimosse tutte le versioni precedenti al valore configurato. Se il valore è minore di 1, la rimozione non viene eseguita in base alla data della versione. -
versionmanager.maxNumberVersions
(int, predefinito 5)
Al momento dell’eliminazione della versione, vengono rimosse tutte le versioni precedenti all’n-esima versione più recente. Se il valore è minore di 1, la rimozione non viene eseguita in base al numero di versioni. -
versionmanager.minNumberVersions
(int, valore predefinito 0)
Il numero minimo di versioni mantenute indipendentemente dall’età. Se il valore è impostato su un valore minore di 1, non viene mantenuto alcun numero minimo di versioni.
Combinazione delle opzioni di conservazione combining-retention-options
Le opzioni che definiscono come conservare le versioni ( maxAgeDays
, maxNumberVersions
, minNumberVersions
) possono essere combinate in base alle tue esigenze.
Ad esempio, quando definisci il numero massimo di versioni da mantenere E la versione più vecchia da mantenere:
-
Impostazione:
-
maxNumberVersions
= 7 -
maxAgeDays
= 30
-
-
Con:
- Sono state realizzate dieci versioni negli ultimi 60 giorni
- Tre di queste versioni sono state create negli ultimi 30 giorni
-
Ciò significa che:
- Le ultime tre versioni vengono mantenute
Ad esempio, quando definisci il numero massimo E minimo di versioni da mantenere E la versione più vecchia da mantenere:
-
Impostazione:
maxNumberVersions
= 3maxAgeDays
= 30minNumberVersions
= 3
-
Con:
- Cinque versioni sono state realizzate 60 giorni fa
-
Ciò significa che:
- Vengono conservate tre versioni
Strumento Rimuovi versioni purge-versions-tool
Lo strumento Rimuovi versioni è progettato per eliminare le versioni di un nodo o di una gerarchia di nodi nell'archivio. Il suo scopo principale è quello di aiutare a ridurre le dimensioni dell’archivio rimuovendo le versioni precedenti dei nodi.