Scorrimento delle versioni

In un’installazione standard AEM creare una nuova versione di una pagina o di un nodo quando si attiva una pagina dopo l’aggiornamento del contenuto.

NOTE

Se non viene apportata alcuna modifica al contenuto, verrà visualizzato il messaggio che indica che la pagina è stata attivata, ma non verrà creata alcuna nuova versione

Potete creare versioni aggiuntive su richiesta utilizzando la scheda Gestione versioni della barra laterale. Queste versioni sono memorizzate nella directory archivio e possono essere ripristinate se necessario.

Queste versioni non vengono mai eliminate, pertanto la dimensione del repository aumenterà nel tempo e dovrà essere gestita.

AEM viene fornito con diversi meccanismi per la gestione del repository:

  • Version Manager
    Questa opzione può essere configurata per eliminare le versioni precedenti al momento della creazione di nuove versioni.

  • lo strumento Rimuovi versioni
    Questa funzione è utilizzata per monitorare e mantenere l'archivio.
    Consente di intervenire per rimuovere versioni precedenti di un nodo, o una gerarchia di nodi, in base ai seguenti parametri:

    • Il numero massimo di versioni da conservare nella directory archivio.
      Quando questo numero viene superato, viene rimossa la versione più vecchia.

    • Età massima di qualsiasi versione conservata nella directory archivio.
      Quando l’età di una versione supera tale valore, viene eliminata dalla directory archivio.

  • l'attività di manutenzione Version Purge. È possibile pianificare l'attività di manutenzione di Rimozione versioni per eliminare automaticamente le versioni precedenti. Questo riduce al minimo la necessità di utilizzare manualmente gli strumenti di rimozione della versione.

CAUTION

Per ottimizzare le dimensioni del repository è necessario eseguire frequentemente l'attività di eliminazione delle versioni. L'attività deve essere programmata al di fuori degli orari di lavoro quando il traffico è limitato.

Version Manager

Oltre a rimuovere esplicitamente utilizzando lo strumento di eliminazione, Version Manager può essere configurato per eliminare le versioni precedenti quando vengono create nuove versioni.

Per configurare Version Manager, creare 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 vengono attivate.
    Una versione viene creata a meno che l'agente di replica non sia configurato per impedire la creazione di versioni, come viene rispettato da Version Manager.
    Una versione viene creata solo se l'attivazione avviene su un percorso contenuto in versionmanager.ivPaths (vedi sotto).

  • versionmanager.ivPaths(String[], predefinito: {"/"}) Specifica i percorsi in cui le versioni vengono implicitamente create al momento dell’attivazione, se versionmanager.createVersionOnActivation è impostata su true.

  • versionmanager.purgingEnabled (Booleano, predefinito: false) Definisce se abilitare o meno l'eliminazione quando vengono create nuove versioni.

  • versionmanager.purgePaths (String[], predefinito: {"/content"}) Specifica i percorsi in cui eliminare le versioni al momento della creazione delle nuove versioni.

  • versionmanager.maxAgeDays (int, predefinito: 30) Durante l'eliminazione delle versioni, tutte le versioni precedenti al valore configurato verranno rimosse. Se il valore è minore di 1, la rimozione non verrà eseguita in base all'età della versione.

  • versionmanager.maxNumberVersions (int, predefinito 5) Durante la rimozione della versione, verranno rimosse tutte le versioni precedenti alla n-esima versione più recente. Se il valore è minore di 1, l'eliminazione non viene eseguita in base al numero di versioni.

  • versionmanager.minNumberVersions (int, default 0) Il numero minimo di versioni che verranno conservate indipendentemente dall'età. Se il valore è impostato su un valore inferiore a 1, non viene mantenuto alcun numero minimo di versioni.

NOTE

Non è consigliabile mantenere un numero elevato di versioni nella directory archivio. Pertanto, durante la configurazione dell'operazione di eliminazione della versione, non escludere troppe versioni dalla rimozione, altrimenti la dimensione del repository non verrà ottimizzata correttamente. Se si conservano numerose versioni a causa di requisiti aziendali, contattare supporto di Adobe per trovare modi alternativi per ottimizzare le dimensioni del repository.

Combinazione di opzioni di conservazione

Le opzioni che definiscono le modalità di mantenimento delle versioni ( maxAgeDays, maxNumberVersions, minNumberVersions), possono essere combinate a seconda delle esigenze.

Ad esempio, quando si definisce il numero massimo di versioni da mantenere E la versione più vecchia da mantenere:

  • Impostazione:

    • maxNumberVersions = 7

    • maxAgeDays = 30

  • Con:

    • 10 versioni realizzate negli ultimi 60 giorni
    • 3 di tali versioni create negli ultimi 30 giorni
  • Significa che:

    • Le ultime 3 versioni verranno mantenute

Ad esempio, quando si definisce il numero massimo E minimo di versioni da mantenere E la versione più vecchia da mantenere:

  • Impostazione:

    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • Con:

    • 5 versioni realizzate 60 giorni fa
  • Significa che:

    • Verranno mantenute 3 versioni

Strumento Rimuovi versioni

Lo strumento Purge Versions consente di eliminare le versioni di un nodo o di una gerarchia di nodi nel repository. Lo scopo principale è quello di ridurre le dimensioni del repository rimuovendo le versioni precedenti dei nodi.

In questa pagina