Rimozione delle versioni version-purging
In un’installazione standard AEM crea una nuova 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 Controllo delle versioni scheda della barra laterale. Queste versioni sono memorizzate nell’archivio e possono essere ripristinate se necessario.
Queste versioni non vengono mai eliminate, pertanto la dimensione dell’archivio aumenterà nel tempo e deve quindi essere gestita.
AEM viene fornito con vari meccanismi per aiutarti a gestire il tuo archivio:
-
Questa può essere configurata per eliminare le versioni precedenti quando vengono create nuove versioni.
-
la Eliminare le versioni strumento
Viene utilizzato come parte del monitoraggio e della manutenzione dell’archivio.
Ti consente di intervenire per rimuovere le vecchie versioni di un nodo, o una gerarchia di nodi, in base a questi parametri:
-
Il numero massimo di versioni da conservare nell’archivio.
Quando questo numero viene superato, la versione più vecchia viene rimossa.
-
L’età massima di qualsiasi versione conservata nell’archivio.
Quando l’età di una versione supera questo valore, viene eliminata dall’archivio.
-
-
la Attività di manutenzione dell'eliminazione della versione. È possibile pianificare l'attività di manutenzione Pulizia versione per eliminare automaticamente le versioni precedenti. Di conseguenza, questo riduce al minimo la necessità di utilizzare manualmente gli strumenti di eliminazione delle versioni.
Gestione versioni version-manager
Oltre all'eliminazione esplicita tramite lo strumento di eliminazione, Version Manager può essere configurato per eliminare le versioni precedenti quando vengono create nuove versioni.
Per configurare Version Manager, crea una configurazione per:
PID com.day.cq.wcm.core.impl.VersionManagerImpl
Sono disponibili le seguenti opzioni:
-
versionmanager.createVersionOnActivation
(Booleano, predefinito: true)se creare una versione quando le pagine vengono attivate.
Viene creata una versione a meno che l’agente di replica non sia configurato per eliminare la creazione di versioni, in conformità con Version Manager
Viene creata una versione solo se l’attivazione si verifica su un percorso contenuto in versionmanager.ivPaths (vedi sotto).
-
versionmanager.ivPaths
(Stringa[], predefinito: {"/"})percorsi in cui vengono implicitamente create versioni all'attivazione se versionmanager.createVersionOnActivation è true.
-
versionmanager.purgingEnabled
(Booleano, predefinito: false)se abilitare l'eliminazione quando vengono create nuove versioni
-
versionmanager.purgePaths
(Stringa[], predefinito: {"/content"})su quali percorsi eliminare le versioni quando vengono create nuove versioni.
-
versionmanager.maxAgeDays
(int, predefinito: 30)durante l’eliminazione, verranno rimosse tutte le versioni precedenti a questo valore. Se questo valore è inferiore a 1, la rimozione non viene eseguita in base all'età della versione
-
versionmanager.maxNumberVersions
(int, predefinito 5)durante l’eliminazione, verranno rimosse tutte le versioni precedenti all’ultima versione. Se questo valore è inferiore a 1, la rimozione non viene eseguita in base al numero di versioni
-
versionmanager.minNumberVersions
(int, predefinito 0)Il numero minimo di versioni da mantenere indipendentemente dalla pagina. Se questo valore è impostato su un valore inferiore a 1, non viene mantenuto un numero minimo di versioni.
Combinazione delle opzioni di conservazione combining-retention-options
Le opzioni che definiscono come mantenere le versioni ( maxAgeDays
, maxNumberVersions
, minNumberVersions
), può essere combinato a seconda delle tue esigenze.
Ad esempio, quando definisci il numero massimo di versioni da mantenere E la versione più vecchia da mantenere:
-
Impostazione:
maxNumberVersions
= 7maxAgeDays
= 30
-
Con:
- 10 versioni effettuate negli ultimi 60 giorni
- 3 di queste versioni create negli ultimi 30 giorni
-
Ciò significa che:
- Verranno mantenute le ultime 3 versioni
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:
- 5 versioni realizzate 60 giorni fa
-
Ciò significa che:
- Verranno mantenute 3 versioni
Strumento Elimina versioni purge-versions-tool
La Eliminare le versioni strumento è destinato a eliminare le versioni di un nodo o una gerarchia di nodi nel tuo archivio. Il suo scopo principale è quello di aiutarti a ridurre le dimensioni dell’archivio rimuovendo le vecchie versioni dei nodi.