Configuración de la sincronización de Live Copy configuring-live-copy-synchronization
Adobe Experience Manager proporciona varias configuraciones de sincronización listas para usarse. Antes de usar Live Copies, debe tener en cuenta lo siguiente para definir cómo y cuándo se sincronizan estas con su contenido de origen.
- Decida si las configuraciones de despliegue existentes cumplen los requisitos
- Si no lo hacen, determine si necesita crear las suyas.
- Especifique las opciones de configuración de despliegue que se utilizarán en los elementos de Live Copies.
Configuraciones de despliegue instaladas y personalizadas installed-and-custom-rollout-configurations
En esta sección se proporciona información sobre las configuraciones de despliegue instaladas, las acciones de sincronización que utilizan y cómo crear configuraciones personalizadas si es necesario.
Activadores de despliegue rollout-triggers
Cada configuración de lanzamiento utiliza un activador de lanzamiento que hace que se produzca el lanzamiento. Las configuraciones de despliegue pueden utilizar uno de los siguientes activadores:
- En el despliegue: el comando Despliegue se utiliza en la página del modelo, o el comando Sincronizar se usa en la página de Live Copy.
- En la modificación: la página de origen se modifica.
- En la activación: la página de origen se activa.
- En la desactivación: la página de origen se desactiva.
Opciones de configuración del lanzamiento rollout-configurations
En la siguiente tabla, se enumeran las opciones de configuración de despliegue listas para usarse de AEM. La tabla incluye las acciones de activación y sincronización de cada configuración de lanzamiento.
Si las acciones de configuración de despliegue instaladas no cumplen con sus requisitos, puede crear una configuración de despliegue.
contentUpdate
contentCopy
contentDelete
referencesUpdate
productUpdate
orderChildren
targetActivate
targetDeactivate
Utilice esta configuración de despliegue con moderación, ya que utiliza el activador En la modificación.
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
Utilice esta configuración de despliegue con moderación, ya que utiliza el activador “En la modificación”.
contentUpdate
contentCopy
contentDelete
orderChildren
contentUpdate
contentCopy
contentDelete
referencesUpdate
orderChildren
markLiveRelationship
Acciones de sincronización synchronization-actions
En la siguiente tabla, se enumeran las opciones de sincronización listas para usarse de AEM.
Si las acciones instaladas no cumplen con sus requisitos, puede Crear una nueva acción de sincronización.
contentCopy
contentDelete
contentUpdate
editProperties
editMap
determina qué propiedades se editan y su valor. El valor de la propiedad editMap
debe utilizar el siguiente formato:[property_name_n]#[current_value]#[new_value]
current_value
y new_value
son expresiones regulares y n
es un entero incrementado.Por ejemplo, considere el siguiente valor para
editMap
:sling:resourceType#/(contentpage
‖homepage)#/mobilecontentpage,cq:template#/contentpage#/mobilecontentpage
Este valor edita las propiedades de los nodos de Live Copy de la siguiente manera:
Las propiedades
sling:resourceType
que se establecen como contentpage
o homepage
están configuradas en mobilecontentpage
.Las propiedades
cq:template
definidas en contentpage
se establecen como mobilecontentpage
.editMap: (String)
identifica la propiedad, el valor actual y el nuevo valor. Consulte la descripción para obtener más información.notify
orderChildren
referencesUpdate
Busca rutas de acceso en las páginas de Live Copy que apuntan a un recurso dentro del modelo. Cuando se encuentran, se actualiza la ruta de acceso para que apunte al recurso relacionado dentro de la Live Copy. Las referencias que tienen los destinos fuera del modelo no cambian.
Configure el servicio de acción de actualización de referencias de CQ MSM para especificar los tipos de nodo, los elementos de párrafo y las propiedades de página que se excluirán.
targetVersion
Esta acción debe ser la única acción de sincronización incluida en una configuración de lanzamiento.
targetActivate
Esta acción debe ser la única acción de sincronización incluida en una configuración de lanzamiento.
targetDeactivate
Esta acción debe ser la única acción de sincronización incluida en una configuración de lanzamiento.
workflow
La ruta de destino es la ruta del nodo del modelo.
target: (String)
es la ruta al modelo de flujo de trabajo.mandatory
ActionSet.ACTION_NAME_REMOVE
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
Utilice esta acción solo para páginas.
target: (String)
es el ID del grupo para el que se definen los permisos.mandatoryContent
ActionSet.ACTION_NAME_SET_PROPERTY
ActionSet.ACTION_NAME_ACL_MODIFY
Utilice esta acción solo para páginas.
target: (String)
es el ID del grupo para el que se definen los permisos.mandatoryStructure
ActionSet.ACTION_NAME_REMOVE
ACL en la página de la Live Copy como de solo lectura para un grupo de usuarios específico.Utilice esta acción solo para páginas.
target: (String)
es el ID del grupo para el que se definen los permisos.VersionCopyAction
PageMoveAction
PageMoveAction
cuando una página se ha movido en el modelo.La acción copia la página de Live Copy (relacionada) en lugar de moverla desde la ubicación, antes de realizar el traslado a la ubicación posterior.
No cambia
PageMoveAction
la página de Live Copy a la ubicación antes del traslado. Por lo tanto, para las configuraciones de despliegue consecutivas, tiene el estado de una relación activa sin un modelo.Configure el servicio de acción de traslado de páginas de CQ MSM para especificar los tipos de nodo, los elementos de párrafo y las propiedades de página que se excluirán.
Esta acción debe ser la única acción de sincronización incluida en una configuración de lanzamiento.
prop_referenceUpdate: (Boolean)
como true (predeterminado) para actualizar referencias.markLiveRelationship
Creación de una configuración de despliegue creating-a-rollout-configuration
Puede crear una configuración de despliegue cuando las configuraciones de despliegue instaladas no cumplan con los requisitos de su aplicación realizando los siguientes pasos.
La nueva configuración de despliegue está disponible al configurar opciones de configuración de despliegue en una página de modelo o Live Copy.
Exclusión de propiedades y tipos de nodos de la sincronización excluding-properties-and-node-types-from-synchronization
Puede configurar varios servicios de OSGi que admitan las acciones de sincronización correspondientes para que no afecten a los tipos de nodos y propiedades específicos. Por ejemplo, muchas propiedades y subnodos relacionados con el trabajo interno de AEM no deben incluirse en una Live Copy. Solo se debe copiar el contenido relevante para el usuario de la página.
AEM Al trabajar con los servicios de configuración, existen varios métodos para administrar los parámetros de configuración de dichos servicios. Consulte Configuración de OSGi para obtener más información y las prácticas recomendadas.
En la tabla siguiente se enumeran las acciones de sincronización para las que se pueden especificar los nodos que se excluirán. La tabla proporciona los nombres de los servicios que se van a configurar mediante la consola web y el PID para configurar mediante un nodo del repositorio.
contentCopy
com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory
contentDelete
com.day.cq.wcm.msm.impl.actions.ContentDeleteActionFactory
contentUpdate
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory
PageMoveAction
com.day.cq.wcm.msm.impl.actions.PageMoveActionFactory
referencesUpdate
com.day.cq.wcm.msm.impl.actions.ReferencesUpdateActionFactory
En la tabla siguiente se describen las propiedades que se pueden configurar:
cq.wcm.msm.action.excludednodetypes
cq.wcm.msm.action.excludedparagraphitems
cq.wcm.msm.action.excludedprops
cq.wcm.msm.action.ignoredMixin
contentUpdate
)Acción de actualización de contenido de CQ MSM: exclusiones cq-msm-content-update-action-exclusions
De forma predeterminada, se excluyen varias propiedades y tipos de nodos, que se definen en la configuración OSGi de Acción de actualización de contenido de CQ MSM, en Propiedades de página excluidas.
De forma predeterminada, las propiedades que coinciden con las siguientes expresiones regulares se excluyen (es decir, no se actualizan) en el despliegue:
Puede cambiar las expresiones que definen la lista de exclusión según sea necesario.
Por ejemplo, si quiere que el título de la página se incluya en los cambios considerados para el lanzamiento, elimine jcr:title
de las exclusiones. Por ejemplo, con la expresión regular:
jcr:(?!(title)$).*
Configuración de la sincronización de actualización de referencias configuring-synchronization-for-updating-references
Puede configurar varios servicios de OSGi que admitan las acciones de sincronización correspondientes relacionadas con la actualización de referencias.
AEM Al trabajar con los servicios de configuración, existen varios métodos para administrar los parámetros de configuración de dichos servicios. Consulte Configuración de OSGi para obtener más información y las prácticas recomendadas.
En la siguiente tabla se enumeran las acciones de sincronización para las que se puede especificar la actualización de referencia. La tabla proporciona los nombres de los servicios que se van a configurar mediante la consola web y el PID para configurar mediante un nodo del repositorio.
cq.wcm.msm.impl.action.referencesupdate.prop_updateNested
true
con la configuración del repositorio para reemplazar referencias que estén orientadas a cualquier recurso que se encuentre dentro de la rama de la Live Copy más importante. Solo disponible para la acción referencesUpdate
.cq.wcm.msm.impl.actions.pagemove.prop_referenceUpdate
true
con la configuración del repositorio para actualizar cualquier referencia que utilice la página original para hacer referencia, en su lugar, a la página de Live Copy. Solo disponible para PageMoveAction
.Especificación de las opciones de configuración de lanzamiento que se van a utilizar specifying-the-rollout-configurations-to-use
MSM le permite especificar conjuntos de opciones de configuración de despliegue que suelen utilizarse y, cuando sea necesario, puede invalidar determinadas Live Copies. MSM proporciona varias ubicaciones para especificar las opciones de configuración de lanzamiento que se deben utilizar. La ubicación determina si la configuración se aplica a una Live Copy específica.
En la siguiente lista de ubicaciones en la que se pueden especificar las opciones de configuración de lanzamiento que se deben utilizar, se describe cómo MSM determina qué opciones de configuración de lanzamiento se deben utilizar para una Live Copy:
- Propiedades de la página de Live Copy: cuando una página de Live Copy está configurada para utilizar una o varias opciones de configuración de despliegue, MSM utiliza dichas opciones de configuración.
- Propiedades de la página de modelo: cuando una página de Live Copy se basa en un modelo y la página de Live Copy no usa una configuración de despliegue, se utiliza la configuración de despliegue asociada a la página de origen del modelo.
- Propiedades de la página principal de Live Copy: cuando ni la página de Live Copy ni la página de origen del modelo usan una configuración de despliegue, se utiliza la configuración de despliegue que se aplica a la página principal de la página de Live Copy.
- Sistema predeterminado: cuando no se puede determinar la configuración de despliegue de la página principal de Live Copy, se utiliza la configuración de despliegue predeterminada del sistema.
Por ejemplo, un modelo utiliza el sitio Tutorial de WKND como contenido de origen. Se crea un sitio a partir del modelo. Cada elemento de la siguiente lista describe un escenario diferente con respecto al uso de configuraciones de despliegue:
- Ninguna de las páginas del modelo ni de Live Copy están configuradas para utilizar una configuración de despliegue. MSM utiliza la configuración de despliegue predeterminada del sistema para todas las páginas de Live Copy.
- La página raíz del sitio WKND se configura con varias opciones de configuración de despliegue. MSM utiliza estas opciones de configuración de despliegue para todas las páginas de Live Copy.
- La página raíz del sitio WKND se configura con varias opciones de configuración de despliegue, mientras que la página raíz del sitio de Live Copy se configura con un conjunto diferente. MSM utiliza las opciones de configuración de despliegue que están en la página raíz del sitio de Live Copy.
Configuración de las opciones de configuración de lanzamiento para una página de Live Copy setting-the-rollout-configurations-for-a-live-copy-page
Configure una página de Live Copy con las opciones de configuración de despliegue que se usarán cuando se lance la página de origen. Las páginas secundarias heredan la configuración de forma predeterminada. Al establecer la configuración de despliegue para su uso, se anula la configuración que la página de Live Copy hereda de su elemento principal.
También puede configurar las opciones de configuración de despliegue para una página de Live Copy al crear la Live Copy.
-
Utilice la consola Sitios para seleccionar la página de Live Copy.
-
En la barra de herramientas, seleccione Propiedades.
-
Abra la pestaña Live Copy.
La sección Configuración muestra las opciones de configuración de lanzamiento que hereda la página.
-
Si es necesario, ajuste el indicador Herencia de Live Copy. Si se selecciona, la configuración de Live Copy es eficaz en todas las páginas secundarias.
-
Borre la propiedad Heredar configuración de despliegue del elemento principal y, a continuación, seleccione una o varias opciones de configuración de despliegue de la lista.
Las configuraciones de despliegue seleccionadas aparecen debajo de la lista desplegable.
-
Seleccione Guardar y cerrar.
Configuración de despliegue para una página de modelo setting-the-rollout-configuration-for-a-blueprint-page
Configure una página modelo con las configuraciones de despliegue que se usarán cuando se lance la página modelo.
Las páginas secundarias de la página de modelo heredan la configuración. Al establecer la configuración de despliegue para su uso, se anula la configuración que la página hereda de su elemento principal.
- Utilice la consola Sitios para seleccionar la página de modelo.
- En la barra de herramientas, seleccione Propiedades.
- Abra la pestaña Modelo.
- Seleccione una o más opciones de configuración de lanzamiento con el selector desplegable.
- Para almacenar las actualizaciones, seleccione Guardar.
Opciones de la configuración de lanzamiento predeterminada del sistema setting-the-system-default-rollout-configuration
Para especificar una configuración de despliegue que se utilizará como predeterminada del sistema, configure el siguiente servicio OSGi.
- El Administrador de relaciones dinámicas de CQ WCM por día con el servicio PID
com.day.cq.wcm.msm.impl.LiveRelationshipManagerImpl
Configure el servicio mediante la consola web o un nodo del repositorio.
- En la consola web, el nombre de la propiedad que se va a configurar es Configuración de despliegue predeterminada.
- Mediante un nodo del repositorio, el nombre de la propiedad que se va a configurar es
liverelationshipmgr.relationsconfig.default
.
Establezca este valor de la propiedad en la ruta de la configuración de lanzamiento que se utilizará como valor predeterminado del sistema. El valor predeterminado es /libs/msm/wcm/rolloutconfigs/default
, que es la Configuración de despliegue estándar.