Guía de migración de recursos

Al migrar recursos a AEM, hay que tener en cuenta varios pasos. La extracción de recursos y metadatos de su página principal actual está fuera del ámbito de este documento, ya que varía ampliamente entre implementaciones. En su lugar, este documento describe cómo incluir estos recursos en AEM, aplicar sus metadatos, generar representaciones y activar o publicar los recursos.

Requisitos previos

Antes de llevar a cabo cualquiera de los pasos descritos a continuación, revise e implemente la guía en consejos de ajuste del rendimiento delos recursos. Muchos pasos, como la configuración de los trabajos simultáneos máximos, mejoran la estabilidad del servidor y el rendimiento bajo carga. Otros pasos, como la configuración del almacén de datos de archivos, son difíciles de llevar a cabo después de que el sistema se haya cargado con recursos.

NOTE

Las siguientes herramientas de migración de recursos no forman parte de Adobe Experience Manager. El Servicio de atención al cliente de Adobe no admite estas herramientas.

  • ACS AEM Tools Tag Maker
  • Importador de recursos CSV de herramientas de AEM ACS
  • ACS Commons Bulk Workflow Manager
  • ACS Commons Fast Action Manager
  • Flujo de trabajo sintético

Este software es de código abierto y está cubierto por la Licencia de Apache v2. Para hacer una pregunta o informar de un problema, visite los respectivos problemas de GitHub para ACS AEM Tools y ACS AEM Commons.

Migrar a AEM

La migración de recursos a AEM requiere varios pasos y debe verse como un proceso por fases. Las fases de la migración son las siguientes:

  1. Deshabilitar flujos de trabajo.
  2. Cargar etiquetas.
  3. Ingesta de recursos.
  4. Procesar representaciones.
  5. Activar recursos.
  6. Habilitar flujos de trabajo.

chlimage_1-223

Deshabilitar flujos de trabajo

Antes de realizar el inicio de una migración, deshabilite los lanzadores del DAM Update Asset flujo de trabajo. Es mejor ingerir todos los recursos en el sistema y luego ejecutar los flujos de trabajo en lotes. Si ya está activo durante la migración, puede programar que estas actividades se ejecuten durante horas de inactividad.

Cargar etiquetas

Es posible que ya tenga una taxonomía de etiquetas en su lugar de aplicación a las imágenes. Herramientas como el importador de recursos CSV y la funcionalidad de perfiles de metadatos pueden ayudar a automatizar la aplicación de etiquetas a los recursos. Antes de esto, agregue las etiquetas en Experience Manager. La función ACS AEM Tools Tag Maker permite rellenar etiquetas mediante una hoja de cálculo de Microsoft Excel que se carga en el sistema.

Recursos de entrada

El rendimiento y la estabilidad son cuestiones importantes que se deben tener en cuenta a la hora de transferir recursos al sistema. Al cargar muchos datos en Experience Manager, asegúrese de que el sistema funciona bien. Esto minimizó el tiempo necesario para agregar los datos y ayuda a evitar sobrecargar el sistema. Esto ayuda a evitar el bloqueo del sistema, especialmente en sistemas que ya están en producción.

Existen dos métodos para cargar los recursos en el sistema: un enfoque basado en push que utiliza HTTP o un método basado en extracción que utiliza las API de JCR.

Insertar a través de HTTP

El equipo de Managed Services de Adobe utiliza una herramienta llamada Glutton para cargar datos en entornos de clientes. Glutton es una pequeña aplicación Java que carga todos los recursos de un directorio en otro directorio en una instancia de AEM. En lugar de utilizar Glutton, también puede utilizar herramientas como scripts Perl para publicar los recursos en el repositorio.

Existen dos aspectos negativos principales a la hora de utilizar el método de pasar por https:

  1. Transmita los recursos a través de HTTP al servidor. Esto requiere un poco de sobrecarga y requiere mucho tiempo, lo que prolonga el tiempo necesario para realizar la migración.
  2. Si tiene etiquetas y metadatos personalizados que deben aplicarse a los recursos, este método requiere un segundo proceso personalizado que debe ejecutarse para aplicar estos metadatos a los recursos una vez importados.

El otro método para la ingesta de recursos es extraer recursos del sistema de archivos local. Sin embargo, si no puede obtener una unidad externa o un recurso compartido de red montados en el servidor para realizar un método basado en extracción, la mejor opción es publicar los recursos a través de HTTP.

Extracción del sistema de archivos local

El importador de recursos CSV de ACS AEM Tools extrae recursos del sistema de archivos y metadatos de recursos de un archivo CSV para la importación de recursos. La API de AEM Asset Manager se utiliza para importar los recursos al sistema y aplicar las propiedades de metadatos configuradas. Idealmente, los recursos se montan en el servidor mediante un montaje de archivo de red o a través de una unidad externa.

Cuando los recursos no se transmiten a través de una red, el rendimiento general mejora mucho. Normalmente, este método es el método más eficaz para cargar recursos en el repositorio. Además, puede importar todos los recursos y metadatos en un solo paso, ya que la herramienta admite la ingesta de metadatos. No se requiere ningún otro paso para aplicar los metadatos, por ejemplo, mediante una herramienta independiente.

Procesar representaciones

Después de cargar los recursos en el sistema, debe procesarlos mediante el flujo de trabajo de recursos de actualización de DAM para extraer metadatos y generar representaciones. Antes de realizar este paso, debe realizar un duplicado y modificar el flujo de trabajo de recursos de actualización de DAM para adaptarlo a sus necesidades. Es posible que no necesite realizar algunos pasos en el flujo de trabajo predeterminado, como la generación de Scene7 PTIFF o la integración del servidor de InDesign.

Después de configurar el flujo de trabajo según sus necesidades, tiene dos opciones para ejecutarlo:

  1. El enfoque más sencillo es ACS Commons'Bulk Workflow Manager. Esta herramienta le permite ejecutar una consulta y procesar los resultados de la consulta a través de un flujo de trabajo. También hay opciones para configurar los tamaños de lote.
  2. Puede utilizar ACS Commons Fast Action Manager junto con Synth Workflows. Aunque estos pasos pueden ser más intrincados, le permiten eliminar la sobrecarga del motor de flujo de trabajo de AEM y optimizar el uso de los recursos del servidor. Además, Fast Action Manager aumenta todavía más el rendimiento mediante la supervisión dinámica de los recursos del servidor y la limitación de la carga localizada en el sistema. Se han proporcionado ejemplos de secuencias de comandos en la página de características de ACS Commons.

Activar recursos

Para implementaciones que tienen un nivel de publicación, debe activar los recursos en el conjunto de servidores de publicación. Aunque Adobe recomienda ejecutar más de una instancia de publicación única, es más eficaz replicar todos los recursos en una única instancia de publicación y clonar dicha instancia. Al activar un gran número de recursos, después de activar una activación de árbol, es posible que tenga que intervenir. He aquí por qué: Al desactivar activaciones, los elementos se agregan a los trabajos o colas de eventos de Sling. Después de que el tamaño de esta cola comience a superar los 40.000 elementos aproximadamente, el procesamiento se ralentiza considerablemente. Después de que el tamaño de esta cola exceda los 100.000 elementos, la estabilidad del sistema inicio en sufrir.

Para solucionar este problema, puede utilizar el Administrador de acciones rápidas para administrar la replicación de recursos. Esto funciona sin utilizar las colas de Sling, lo que reduce la sobrecarga y reduce la carga de trabajo para evitar que el servidor se sobrecargue. En la página de documentación de la función se muestra un ejemplo de uso de FAM para administrar la replicación.

Otras opciones para obtener recursos en el conjunto de servidores de publicación incluyen el uso de vlt-rcp o oak-run, que se proporcionan como herramientas como parte de Jackrabbit. Otra opción es utilizar una herramienta de código abierto para su infraestructura de AEM llamada Grabbit, que afirma tener un rendimiento más rápido que el de vlt.

Para cualquiera de estos enfoques, la advertencia es que los recursos de la instancia de autor no se muestran como activados. Para controlar el marcado de estos recursos con el estado de activación correcto, también debe ejecutar una secuencia de comandos para marcar los recursos como activados.

NOTE

Adobe no mantiene o no admite Grabbit.

Clonar publicación

Una vez activados los recursos, puede clonar la instancia de publicación para crear tantas copias como sea necesario para la implementación. Clonar un servidor es bastante sencillo, pero hay que recordar algunos pasos importantes. Para clonar la publicación:

  1. Realice una copia de seguridad de la instancia de origen y del almacén de datos.
  2. Restaure la copia de seguridad de la instancia y del almacén de datos en la ubicación del destinatario. Los siguientes pasos hacen referencia a esta nueva instancia.
  3. Realice una búsqueda del sistema de archivos en crx-quickstart/launchpad/felix Buscar sling.id. Elimine este archivo.
  4. En la ruta raíz del almacén de datos, busque y elimine repository-XXX los archivos.
  5. Edite crx-quickstart/install/org.apache.jackrabbit.oak.plugins.blob.datastore.FileDataStore.config y crx-quickstart/launchpad/config/org/apache/jackrabbit/oak/plugins/blob/datastore/FileDataStore.config señale la ubicación del almacén de datos en el nuevo entorno.
  6. Inicio el entorno.
  7. Actualice la configuración de cualquier agente de replicación en los autores para que señale a las instancias de publicación correctas o a los agentes de vaciado del despachante en la nueva instancia para que señalen a los despachantes correctos para el nuevo entorno.

Habilitar flujos de trabajo

Una vez completada la migración, los lanzadores de los flujos de trabajo de recursos de actualización de DAM deben volver a habilitarse para admitir la generación de representaciones y la extracción de metadatos para el uso diario del sistema.

Migrar recursos en implementaciones AEM

Aunque no es tan común, a veces es necesario migrar grandes cantidades de datos de una instancia de AEM a otra; por ejemplo, cuando realice una actualización AEM, actualice el hardware o migre a un nuevo centro de datos, como con una migración AMS.

En este caso, los recursos ya están rellenados con metadatos y las representaciones ya se han generado. Puede centrarse simplemente en mover recursos de una instancia a otra. Al migrar entre instancias de AEM, se realizan los siguientes pasos:

  1. Deshabilitar flujos de trabajo: Como está migrando representaciones junto con nuestros recursos, desea deshabilitar los iniciadores de flujo de trabajo para DAM Update Asset.

  2. Migrar etiquetas: Como ya tiene etiquetas cargadas en la instancia de AEM de origen, puede generarlas en un paquete de contenido e instalar el paquete en la instancia de destinatario.

  3. Migrar recursos: Existen dos herramientas recomendadas para mover recursos de una instancia de AEM a otra:

    • Vault Remote Copy, o vlt rcp, le permite usar vlt en una red. Puede especificar un directorio de origen y destino y vlt descarga todos los datos del repositorio de una instancia y los carga en la otra. Vlt rcp está documentado en https://jackrabbit.apache.org/filevault/rcp.html
    • Grabbit es una herramienta de sincronización de contenido de código abierto desarrollada por Time Warner Cable para su implementación AEM. Debido a que utiliza flujos de datos continuos, en comparación con vlt rcp, tiene una latencia menor y reclama una mejora de velocidad de dos a diez veces más rápida que vlt rcp. Grabbit también admite la sincronización de contenido delta solamente, lo que le permite sincronizar los cambios una vez que se ha completado una fase de migración inicial.
  4. Activar recursos: Siga las instrucciones para activar los recursos documentados para la migración inicial a AEM.

  5. Clonar publicación: Al igual que con una nueva migración, cargar una única instancia de publicación y clonarla es más eficaz que activar el contenido en ambos nodos. Consulte Publicación de clonación.

  6. Activación de flujos de trabajo: Una vez completada la migración, vuelva a habilitar los lanzadores para los flujos de trabajo de recursos de actualización de DAM para admitir la generación de representaciones y la extracción de metadatos para el uso diario del sistema.

En esta página