Versie leegmaken version-purging
In een standaardinstallatie AEM maakt een nieuwe versie van een pagina of knooppunt wanneer u een pagina activeert nadat u de inhoud hebt bijgewerkt.
U kunt op verzoek extra versies maken met de Versioning tabblad van het hulpwerkje. Deze versies worden opgeslagen in de opslagplaats en kunnen indien nodig worden hersteld.
Deze versies worden nooit gewist, zodat de grootte van de opslagplaats na verloop van tijd zal groeien en daarom moet worden beheerd.
AEM wordt geleverd met verschillende mechanismen om u te helpen uw opslagplaats te beheren:
-
de Versiebeheer
Dit kan worden gevormd om oude versies te zuiveren wanneer de nieuwe versies worden gecreeerd.
-
de Purperen gereedschap
Dit wordt gebruikt als onderdeel van het bewaken en onderhouden van uw opslagplaats.
Het staat u toe om oude versies van een knoop, of een hiërarchie van knopen, volgens deze parameters in te grijpen:
-
Het maximumaantal versies dat in de gegevensopslagruimte moet worden bewaard.
Wanneer dit aantal wordt overschreden, wordt de oudste versie verwijderd.
-
De maximumleeftijd van versies die in de opslagplaats worden bewaard.
Wanneer de leeftijd van een versie deze waarde overschrijdt, wordt deze uit de opslagplaats verwijderd.
-
-
de Onderhoudstaken voor versiewissing. U kunt de onderhoudstaak van het Leegmaken van de Versie plannen om oude versies automatisch te schrappen. Dit minimaliseert daarom de noodzaak om handmatig de gereedschappen voor het wissen van versies te gebruiken.
Versiebeheer version-manager
Naast expliciete zuivering door het zuiveringshulpmiddel, kan de Manager van de Versie worden gevormd om oude versies te zuiveren wanneer de nieuwe versies worden gecreeerd.
Om de Manager van de Versie te vormen, creeer een configuratie voor:
PID com.day.cq.wcm.core.impl.VersionManagerImpl
De volgende opties zijn beschikbaar:
-
versionmanager.createVersionOnActivation
(Boolean, standaard: true)of een versie moet worden gemaakt wanneer pagina's worden geactiveerd.
Een versie wordt gecreeerd tenzij de replicatieagent wordt gevormd om verwezenlijking van versies te onderdrukken, die door de Manager van de Versie wordt geëerd
Een versie wordt slechts gecreeerd als de activering op een wegen gebeurt die in versionmanager.ivPaths (zie hieronder) bevat.
-
versionmanager.ivPaths
(String[], standaard: {"/"})paden waarop impliciet versies worden gemaakt bij activering als versionmanager.createVersionOnActivation true is.
-
versionmanager.purgingEnabled
(Boolean, standaard: false)Bepaalt of leegmaken wordt ingeschakeld wanneer nieuwe versies worden gemaakt
-
versionmanager.purgePaths
(String[], standaard: {"/content"})op welke paden naar purge versies wanneer nieuwe versies worden gemaakt.
-
versionmanager.maxAgeDays
(int, standaard: 30)bij leegmaken worden alle versies ouder dan deze waarde verwijderd. Als deze waarde kleiner is dan 1, wordt het leegmaken niet uitgevoerd op basis van de leeftijd van de versie
-
versionmanager.maxNumberVersions
(int, standaard 5)bij leegmaken worden alle versies ouder dan de n-de nieuwste versie verwijderd. Als deze waarde kleiner is dan 1, wordt het leegmaken niet uitgevoerd op basis van het aantal versies
-
versionmanager.minNumberVersions
(int, standaard 0)Het minimumaantal versies dat ongeacht de leeftijd moet worden behouden. Als deze waarde is ingesteld op een waarde kleiner dan 1, blijft er geen minimumaantal versies behouden.
Bewaaropties combineren combining-retention-options
De opties die bepalen hoe versies behouden moeten blijven ( maxAgeDays
, maxNumberVersions
, minNumberVersions
), kan worden gecombineerd afhankelijk van uw vereisten.
Als u bijvoorbeeld het maximumaantal versies definieert dat u wilt behouden EN de oudste versie die u wilt behouden:
-
Instellen:
maxNumberVersions
= 7maxAgeDays
= 30
-
Met:
- 10 versies die in de afgelopen 60 dagen zijn gemaakt
- 3 van de versies die in de afgelopen 30 dagen zijn gemaakt
-
Betekent dat:
- De laatste drie versies blijven behouden
Als u bijvoorbeeld het maximum EN minimum aantal versies definieert dat behouden moet blijven EN de oudste versie die behouden moet blijven:
-
Instellen:
maxNumberVersions
= 3maxAgeDays
= 30minNumberVersions
= 3
-
Met:
- 5 versies die 60 dagen geleden zijn gemaakt
-
Betekent dat:
- Drie versies blijven behouden
Versies wissen purge-versions-tool
De Purperen is bedoeld voor het verwijderen van de versies van een knooppunt of een hiërarchie van knooppunten in uw opslagplaats. Het belangrijkste doel is om u te helpen de grootte van uw opslagplaats te verminderen door oude versies van uw knopen te verwijderen.