Show Menu
TEMAS×

Depuración de versiones

En una instalación estándar, AEM crea una nueva versión de una página o nodo cuando activa una página después de actualizar el contenido.
Si no se realiza ningún cambio en el contenido, verá el mensaje indicando que la página se ha activado, pero no se creará ninguna nueva versión
Puede crear versiones adicionales si así lo solicita mediante la ficha Versiones de la barra de tareas. Estas versiones se almacenan en el repositorio y se pueden restaurar si es necesario.
Estas versiones nunca se depuran, por lo que el tamaño del repositorio crecerá con el tiempo y, por lo tanto, es necesario administrarlo.
AEM se suministra con varios mecanismos para ayudarle a administrar su repositorio:
  • el Administrador de versiones Se puede configurar para depurar versiones antiguas cuando se crean versiones nuevas.
  • la herramienta Purgar versiones Se utiliza como parte de la supervisión y el mantenimiento del repositorio. Le permite intervenir para eliminar versiones antiguas de un nodo, o una jerarquía de nodos, según estos parámetros:
    • Número máximo de versiones que se guardarán en el repositorio. Cuando se supera este número, se elimina la versión más antigua.
    • La edad máxima de cualquier versión que se mantenga en el repositorio. Cuando la antigüedad de una versión supera este valor, se elimina del repositorio.
  • la tarea de mantenimiento Depuración de versiones. Puede programar la tarea de mantenimiento Depuración de versiones para eliminar automáticamente las versiones anteriores. Como resultado, esto minimiza la necesidad de utilizar manualmente las herramientas de depuración de versiones.
Para optimizar el tamaño del repositorio, debe ejecutar la tarea de depuración de versiones con frecuencia. La tarea debe programarse fuera del horario laboral cuando hay una cantidad limitada de tráfico.

Administrador de versiones

Además de la depuración explícita mediante la herramienta de depuración, el Administrador de versiones puede configurarse para purgar versiones antiguas cuando se crean versiones nuevas.
Para configurar el Administrador de versiones, cree una configuración para:
PID com.day.cq.wcm.core.impl.VersionManagerImpl
Las opciones disponibles son las siguientes:
  • versionmanager.createVersionOnActivation (Booleano, predeterminado: true)Especifica si se debe crear una versión cuando se activan las páginas. Se crea una versión a menos que el agente de replicación esté configurado para suprimir la creación de versiones, que es respetado por el Administrador de versiones. Una versión solo se crea si la activación se produce en una ruta incluida en versionmanager.ivPaths (véase más adelante).
  • versionmanager.ivPaths (Cadena # , predeterminado: {"/"} )Especifica las rutas de acceso en las que las versiones se crean implícitamente al activarlas si versionmanager.createVersionOnActivation se establece en true.
  • versionmanager.purgingEnabled (Booleano, predeterminado: false)Define si se debe activar o no la depuración cuando se crean nuevas versiones.
  • versionmanager.purgePaths (Cadena # , predeterminado: {"/content"})Especifica las rutas de purga de versiones cuando se crean nuevas versiones.
  • versionmanager.maxAgeDays (int, predeterminado: 30) En la depuración de versiones, se eliminará cualquier versión anterior al valor configurado. Si el valor es menor que 1, la depuración no se realizará en función de la antigüedad de la versión.
  • versionmanager.maxNumberVersions (int, predeterminado 5)En la depuración de la versión, se eliminará cualquier versión anterior a la n-ª versión más reciente. Si el valor es menor que 1, la depuración no se realiza en función del número de versiones.
  • versionmanager.minNumberVersions (int, predeterminado 0)El número mínimo de versiones que se conservarán independientemente de la edad. Si el valor se establece en un valor menor que 1, no se retiene ningún número mínimo de versiones.
No se recomienda mantener un gran número de versiones en el repositorio. Por lo tanto, al configurar la operación de purga de versiones tenga en cuenta que no se excluirán demasiadas versiones de la purga, de lo contrario el tamaño del repositorio no se optimizará correctamente. Si mantiene un gran número de versiones debido a los requisitos comerciales, póngase en contacto con el servicio de asistencia de Adobe para encontrar formas alternativas de optimizar el tamaño del repositorio.

Combinación de opciones de retención

Las opciones que definen cómo se deben conservar las versiones ( maxAgeDays , maxNumberVersions , minNumberVersions ) se pueden combinar en función de sus necesidades.
Por ejemplo, al definir el número máximo de versiones que se van a conservar Y la versión más antigua que se va a conservar:
  • Configuración:
    • maxNumberVersions = 7
    • maxAgeDays = 30
  • Mediante una de las opciones siguientes:
    • 10 versiones realizadas en los últimos 60 días
    • 3 de esas versiones creadas en los últimos 30 días
  • Significará que:
    • Se conservarán las últimas 3 versiones
Por ejemplo, al definir el número máximo de versiones Y mínimo que se conservarán Y la versión más antigua que se conservará:
  • Configuración:
    • maxNumberVersions = 3
    • maxAgeDays = 30
    • minNumberVersions = 3
  • Mediante una de las opciones siguientes:
    • 5 versiones realizadas hace 60 días
  • Significará que:
    • Se conservarán 3 versiones

Herramienta Purgar versiones

La herramienta Purgar versiones está diseñada para depurar las versiones de un nodo o una jerarquía de nodos en el repositorio. Su principal propósito es ayudarle a reducir el tamaño del repositorio eliminando versiones antiguas de los nodos.