Onjuiste versiewegingsparameters wissen alle versies van een pagina in AEM

Bij het configureren van versieopruiming in Adobe Experience Manager (AEM) werken drie parameters met elkaar samen:

  • maxAgeDays - Maximale leeftijd (in dagen) van een te houden versie; -1 geeft aan dat er geen leeftijdsgrens is
  • minNumberVersions - Minimale versies van een pagina die altijd behouden moeten blijven
  • maxNumberVersions - Maximumaantal versies van een pagina dat behouden moet blijven

Bij onjuist geconfigureerde parameters kunnen alle historische versies van een pagina worden verwijderd, waarbij alleen de huidige versie overblijft. Dit artikel beschrijft de correcte configuraties over verschillende gebruiksgevallen om u te helpen onbedoeld het zuiveren verhinderen.

Beschrijving description

Omgeving

Adobe Experience Manager (AEM)

Probleem

De onjuist gevormde parameters van de versieslading OSGi kunnen tot de schrapping van alle paginaversies leiden.

Scenario van de Steekproef :

U wilt 10 versies ongeacht leeftijd behouden en de parameters als volgt instellen:

maxAgeDays= -1
minNumberVersions= 0
maxNumberVersions= 10

Deze configuratie leidt echter tot het leegmaken van alle versies.

Oorzaak

  • Als de leeftijdsgrens (maxAgeDays) aan -1 wordt geplaatst, wordt het zuiveren niet uitgevoerd gebaseerd op de leeftijd van de versie. In dergelijke gevallen bepalen de parameters minNumberVersions en maxNumberVersions welke versies moeten worden behouden.
  • Als minNumberVersions is ingesteld op 0 (of kleiner dan 1), geeft dit aan dat alle versies kunnen worden gewist. De parameter maxNumberVersions wordt irrelevant omdat er geen leeftijdslimiet is ingesteld.
  • Stel minNumberVersions altijd in op groter dan 1, ongeacht de leeftijd, tenzij u alle versies expliciet wilt leegmaken.

Nota: de huidige versie wordt altijd behouden.

Resolutie resolution

Als u 10 versies wilt behouden, ongeacht de leeftijd, gebruikt u de volgende configuratie:

maxAgeDays= -1
minNumberVersions= 10
maxNumberVersions= 0

In dit geval wordt maxNumberVersions genegeerd omdat retentie wordt bepaald door minNumberVersions .

Verwijs naar ​ versiemanager ​ in onze Gids van de Gebruiker van AEM voor instructies bij het bijwerken van de parameters van de versiereiniging.

Gebruiksscenario’s

Hier volgen enkele handige voorbeelden voordat u deze parameters configureert om te voorkomen dat alle versies van een pagina worden leeggemaakt.

maxAgeDays
minNumberVersions
maxNumberVersions
Resultaat
-1
0
10
Zelfs als er 10 versies ouder dan 1 dag zijn, zuiveert deze configuratie alle versies. Dit is omdat - minNumberVersions  aan 0 (of minder dan 1) wordt geplaatst, erop wijzend dat alle versies zouden moeten worden gezuiverd.

de maxNumberVersions parameter wordt irrelevant wanneer geen leeftijdsgrens wordt geplaatst).
10
0
10
Als alle versies ouder zijn dan 10 dagen en de minNumberVersions  parameter niet wordt gespecificeerd, worden alle versies gezuiverd omdat niets binnen de 10 daggrens is.

als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en minNumberVersions=0, worden vijf versies behouden.
10
0
0
Als alle versies ouder zijn dan 10, worden alle versies gezuiverd omdat er geen minimumaantal versies is dat behouden moet blijven. En er is in dit geval ook geen maxNumberVersions .

zelfs als er 5 versies minder dan 10 dagen waren, zouden alle versies worden gewist.
-1
-1
10
Met deze instelling worden alle versies gezuiverd omdat er geen minimumaantal versies is dat behouden moet blijven. De parameter maxNumberVersions wordt irrelevant wanneer geen leeftijdsgrens wordt ingesteld.
10
-1
10
Als alle versies ouder zijn dan 10 dagen, worden alle versies gewist omdat er geen minimumaantal versies is dat behouden moet blijven.

de maxNumberVersions parameter wordt irrelevant wanneer er geen versies minder dan of gelijk aan 10 dagen zijn.

als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en minNumberVersions=0, slechts worden de 5 versies minder dan 10 dagen bewaard.
10
-1
0
Als alle versies ouder zijn dan 10 dagen, worden alle versies gewist omdat er geen minimumaantal versies is dat behouden moet blijven. De parameter maxNumberVersions is in dit geval irrelevant.

als er 5 versies minder dan 10 dagen zijn, 10 versies ouder dan 10 dagen, en minNumberVersions= 0, dan worden 5 versies behouden.
10
5
5
Als alle 5 versies ouder zijn dan 10 dagen, worden alle 5 versies behouden omdat minNumberVersions aan 5 wordt geplaatst.

als er 25 versies ouder dan 10 dagen zijn, slechts worden de laatste 5 versies behouden omdat zowel min als maximum aan 5 worden geplaatst.
10
5
10
Als er 5 versies zijn binnen 10 dagen en 10 versies ouder dan 10 dagen (in totaal 15 versies), blijven de laatste 10 versies behouden omdat minNumberVersions  is ingesteld op 5 en maxNumberVersions op 10. Hier zijn zowel de parameters min als max belangrijk.

Verwante lezing

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f