Show Menu
ARGOMENTI×

Rimozione delle versioni

In un’installazione standard AEM crea una nuova versione di una pagina o di un nodo quando si attiva una pagina dopo l’aggiornamento del contenuto.
Se non vengono apportate modifiche 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 metodi per gestire il repository:
  • Version Manager È possibile configurare questa opzione per eliminare le versioni precedenti al momento della creazione di nuove versioni.
  • strumento Svuota versioni : viene utilizzato per monitorare e gestire il repository. Consente di intervenire per rimuovere versioni precedenti di un nodo, o una gerarchia di nodi, in base ai seguenti parametri:
    • 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.
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 Gestione versioni, crea 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 in quali percorsi rimuovere le versioni al momento della creazione delle nuove versioni.
  • versionmanager.maxAgeDays (int, predefinito: 30) Durante la rimozione della versione, 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, default 5)Durante la rimozione della versione, tutte le versioni precedenti all'ultima versione verranno rimosse. 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.
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 disponete di un numero elevato di versioni a causa di requisiti aziendali, contattate il supporto Adobe per trovare modi alternativi per ottimizzare le dimensioni del repository.

Combinazione di opzioni di conservazione

Le opzioni che definiscono il modo in cui le versioni devono essere mantenute ( 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 Svuota versioni

Lo strumento Versioni di eliminazione è destinato a 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.