Versie leegmaken version-purging
In een standaardinstallatie maakt Adobe Experience Manager (AEM) een versie van een pagina of knooppunt wanneer u een pagina activeert nadat u de inhoud hebt bijgewerkt.
U kunt extra versies op verzoek tot stand brengen gebruikend het Versioning lusje van sidekick. Deze versies worden opgeslagen in de opslagplaats en kunnen, indien nodig, worden hersteld.
Deze versies worden nooit gewist, zodat de grootte van de opslagplaats in tijd groeit en daarom moet worden beheerd.
AEM wordt geleverd met verschillende mechanismen om u te helpen uw opslagplaats te beheren:
-
de Manager van de Versie
Dit kan worden gevormd om oude versies te zuiveren wanneer de nieuwe versies worden gecreeerd. -
het hulpmiddel van de Versies van de Woorden
Dit wordt gebruikt als onderdeel van het bewaken en onderhouden van uw opslagplaats.
Het laat u tussenbeide komen om oude versies van een knoop, of een hiƫrarchie van knopen, volgens deze parameters te verwijderen:-
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 het onderhoudstaak van de Opruiming van de Versie. 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 te gebruiken, 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 configuratievoor:
PID com.day.cq.wcm.core.impl.VersionManagerImpl
De volgende opties zijn beschikbaar:
-
versionmanager.createVersionOnActivation
(Boolean, standaardwaarde: true)
Geeft aan of een versie moet worden gemaakt wanneer pagina's worden geactiveerd.
Een versie wordt gecreeerd tenzij de replicatieagent wordt gevormd om de verwezenlijking van versies te onderdrukken, die door de Manager van de Versie wordt gerespecteerd.
Er wordt alleen een versie gemaakt als de activering plaatsvindt op een pad dat zich inversionmanager.ivPaths
bevindt (zie hieronder). -
versionmanager.ivPaths
(String [] , default:{"/"}
)
Geeft de paden aan waarop versies impliciet worden gemaakt bij activering alsversionmanager.createVersionOnActivation
is ingesteld op true. -
versionmanager.purgingEnabled
(Boolean, standaard: false)
Bepaalt of het zuiveren toe te laten wanneer de nieuwe versies worden gecreeerd. -
versionmanager.purgePaths
(String [] , default: {"/content"})
Hiermee geeft u aan op welke paden naar purge versies moeten worden geschreven wanneer er nieuwe versies worden gemaakt. -
versionmanager.maxAgeDays
(int, standaardwaarde: 30)
Bij het opschonen van de versie worden alle versies ouder dan de geconfigureerde waarde verwijderd. Als de waarde kleiner is dan 1, wordt het leegmaken niet uitgevoerd op basis van de leeftijd van de versie. -
versionmanager.maxNumberVersions
(int, default 5)
Bij het opschonen van de versie wordt elke versie verwijderd die ouder is dan de n-de nieuwste versie. Als de waarde kleiner is dan 1, wordt het leegmaken niet uitgevoerd op basis van het aantal versies. -
versionmanager.minNumberVersions
(int, default 0)
Het minimale aantal versies dat ongeacht de leeftijd wordt bewaard. Als de 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 kunnen worden gecombineerd ( maxAgeDays
, maxNumberVersions
, minNumberVersions
), zijn 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
= 7 -
maxAgeDays
= 30
-
-
Met:
- In de afgelopen 60 dagen zijn tien versies gemaakt
- Drie van deze versies zijn in de afgelopen 30 dagen gemaakt
-
Dit 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:
- Vijf versies werden 60 dagen geleden gemaakt
-
Dit betekent dat:
- Drie versies blijven behouden
Versies wissen purge-versions-tool
Het hulpmiddel van de Versies van de Woordenis voorgenomen voor het zuiveren van de versies van een knoop of een hiƫrarchie van knopen in uw bewaarplaats. Het belangrijkste doel is om u te helpen de grootte van uw opslagplaats te verminderen door oude versies van uw knopen te verwijderen.