Sincronización del contenido del entorno de AEM con la herramienta de copia de contenido

La sincronización de contenido entre entornos AEMaaCS falla o produce resultados incorrectos cuando la herramienta Copia de contenido se utiliza sin sus rutas de configuración dependientes o con una dirección de flujo no admitida. AEMaaCS separa el código inmutable del contenido mutable, por lo que los entornos no se pueden clonar en el nivel de repositorio. El mecanismo admitido es la copia basada en rutas de un entorno superior a uno inferior, que sobrescribe las rutas JCR coincidentes y las combina donde difieren. Las rutas dependientes que faltan, como los perfiles de metadatos /conf, causan metadatos incorrectos tras una sincronización y la copia de un entorno inferior a uno superior requiere que se habilite el flujo de reenvío. Al incluir las rutas dependientes, confirmar la dirección del flujo y los permisos, y validar el entorno de destino, se produce una sincronización fiable y repetible.

Descripción description

Problema: la copia de contenido produce metadatos incorrectos o falla entre entornos de AEM

Descripción

Los clientes sincronizan regularmente el contenido de los entornos Producción a Ensayo, Desarrollo o RDE para realizar pruebas o validarlo. Las transferencias manuales basadas en paquetes son lentas, propensas a errores e inadecuadas para repositorios DAM grandes. AEMaaCS proporciona la herramienta de copia de contenido para copiar rutas JCR mutables permitidas de un entorno superior a uno inferior, pero puede encontrar discrepancias en los perfiles de metadatos debido a la falta de /conf dependencias, límites de automatización (la copia de contenido está bajo demanda de forma predeterminada), restricciones de flujo (de producción a inferior únicamente, a menos que el flujo de reenvío esté habilitado) y confusión sobre la copia incremental o delta, que no se admite.

Entorno:

  • Adobe Experience Manager as a Cloud Service (AEMaaCS)
  • AEM Assets Essentials
  • AEM Managed Services
  • Cloud Manager (conjuntos de contenido y copia de contenido)

Problema/Síntomas:

  • El contenido copiado al escenario muestra un esquema de metadatos incorrecto o valores predeterminados.
  • No se puede iniciar la operación de copia de contenido porque faltan permisos (administrador de implementación más administrador de AEM) o porque el flujo del entorno no está disponible.
  • Los usuarios no pueden copiar desde un entorno inferior a uno superior, como Desarrollo a fase o Desarrollo a producción, a menos que el Flujo de reenvío esté habilitado explícitamente.
  • Los intentos de automatización fallan porque la copia de contenido no tiene un programador integrado.
  • Las sincronizaciones basadas en paquetes tardan demasiado tiempo o fallan porque el tamaño de DAM supera los límites del paquete de AEM.

Causa principal:

AEMaaCS utiliza una separación de código inmutable y contenido mutable, de modo que el contenido de entorno no se puede clonar directamente en el nivel de repositorio. El mecanismo admitido es la copia basada en rutas con la herramienta de copia de contenido, que sobrescribe el contenido de destino para las rutas JCR coincidentes, se combina cuando las rutas difieren y solo funciona de entornos superiores a inferiores a menos que el flujo de reenvío esté habilitado para los flujos que no son de producción. Las rutas dependientes que faltan, como los perfiles de metadatos /conf, causan un comportamiento inesperado tras una sincronización. La copia de contenido no admite el filtrado por tipo de nodo ni cambios incrementales; cada ejecución es una actualización completa del conjunto de contenido definido.

Cómo confirmar

  1. Confirme la dirección del flujo del entorno y sus permisos. En Cloud Manager, vaya a Entornos de → de programas, seleccione el origen y el destino, y confirme que el origen es el entorno de nivel superior (Producción → Ensayo → Desarrollo → RDE). Confirme que el usuario tiene las funciones de administrador de implementación y administrador de AEM abriendo Cloud Manager → Conjuntos de contenido y comprobando que se carga sin errores de acceso denegado.

  2. Identifique las rutas JCR que se deben sincronizar (páginas, recursos DAM, etiquetas, fragmentos de experiencia y perfiles de metadatos) e incluya las /conf rutas correspondientes para evitar discrepancias en los metadatos o la configuración. Las rutas permitidas son:

    • /content/<b>
    • /conf/</b>
    • /etc/<b>
    • /var/workflow/models/</b>
    • /var/commerce/<b>

Resolución resolution

  1. Cree un conjunto de contenido en Cloud Manager. Vaya a Entornos de → de programa → Conjuntos de contenido → Agregar conjunto de contenido, agregue todas las rutas de inclusión necesarias y agregue exclusiones si es necesario. Abra los detalles del conjunto de contenido y confirme que todas las rutas coinciden con sus necesidades. Si la interfaz de usuario bloquea una ruta, confirme que es una de las rutas permitidas arriba.
  2. Inicie el proceso de copia de contenido. En Cloud Manager → Content Copy, seleccione el conjunto de contenido y los entornos de origen y destino y, a continuación, inicie la copia. Cloud Manager transfiere contenido mediante una instantánea del volumen del entorno de origen. La producción permanece totalmente disponible, mientras que el entorno de destino introduce un tiempo de inactividad durante la sincronización. Supervise el progreso hasta que el estado pase de En ejecución a Completado.
  3. . Para la automatización, utilice las API de copia de contenido de Cloud Manager. Llame a la API de conjuntos de contenido y a la API de flujo de contenido mediante Adobe I/O desde el programador externo para ejecutar flujos diariamente, semanalmente o mensualmente. Confirme en la interfaz de usuario de Cloud Manager que los flujos aparecen con marcas de tiempo que coinciden con el planificador. No se admite la sincronización incremental, por lo que una copia de contenido completa es el único método. Valide el entorno de destino. Inicie sesión en el autor de AEM de destino, navegue hasta las rutas y los recursos de contenido de muestra y confirme que las páginas, los recursos DAM, los perfiles de metadatos y los fragmentos de experiencia reflejan el origen. Para los metadatos DAM, seleccione un recurso, abra Propiedades → Metadatos y confirme que se ha aplicado el esquema personalizado. Si los metadatos no son correctos, vuelva a ejecutar la copia de contenido incluyendo las rutas principales de /conf. . Sincronizar autor de ensayos con publicación de ensayos. Una vez completada la copia de Producción a fase de autor, duplique el contenido en Fase de publicación mediante la replicación estándar de AEM de autor a publicación. Confirme que el contenido aparece en la publicación de fase comprobando los registros del editor y abriendo las URL publicadas. Si el contenido no aparece, valide los agentes de replicación en Autor de fase.

Validación

*1. Inicie sesión en el entorno de AEM Author de destino y confirme que todo el contenido esperado existe en /content/. 2. Abra varios recursos DAM y confirme que los esquemas de metadatos son correctos y coinciden con la producción. 3. Si se utiliza la automatización, confirme que los trabajos del flujo de contenido de Cloud Manager aparecen a los intervalos esperados.### Lectura relacionada La herramienta de copia de contenido

recommendation-more-help
experience-cloud-kcs-help-kbarticles