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:
  • Gestione versioni
    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 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 alla rimozione esplicita tramite lo strumento di eliminazione, Version Manager può essere configurato per eliminare le versioni precedenti al momento della creazione di 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)
    se creare una versione quando le pagine vengono attivate.
    Viene creata una versione a meno che l'agente di replica non sia configurato per eliminare la creazione di versioni, che viene rispettata da Version Manager
    Una versione viene creata solo se l'attivazione viene eseguita su un percorso contenuto in versionmanager.ivPaths (vedere di seguito).
  • versionmanager.ivPaths (String #, predefinito: {"/"})
    percorsi in cui le versioni vengono implicitamente create all'attivazione se versionmanager.createVersionOnActivation è true.
  • versionmanager.purgingEnabled (Booleano, predefinito: false)
    se abilitare l'eliminazione al momento della creazione delle nuove versioni
  • versionmanager.purgePaths (String #, predefinito: {"/content"})
    su quali percorsi rimuovere le versioni quando vengono create nuove versioni.
  • versionmanager.maxAgeDays (int, predefinito: 30)
    durante la rimozione, tutte le versioni precedenti a questo valore verranno rimosse. Se questo valore è minore di 1, la rimozione non viene eseguita in base all'età della versione
  • versionmanager.maxNumberVersions (int, predefinito 5)
    durante la rimozione, tutte le versioni precedenti all’ultima versione verranno rimosse. Se questo valore è minore di 1, la rimozione non viene eseguita in base al numero di versioni
  • versionmanager.minNumberVersions (int, predefinito 0)
    Il numero minimo di versioni da mantenere indipendentemente dall'età. Se questo 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 un requisito aziendale, 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.