Integrar Adobe Experience Manager Assets con Adobe InDesign Server integrating-aem-assets-with-indesign-server

Adobe Experience Manager Assets utiliza:

  • Un proxy para distribuir la carga de ciertas tareas de procesamiento. Un proxy es una instancia de Experience Manager que se comunica con un trabajador proxy para realizar una tarea específica y otras instancias de Experience Manager para entregar los resultados.
  • Un trabajador proxy para definir y administrar una tarea específica.
    Pueden cubrir una amplia variedad de tareas; por ejemplo, usar un InDesign Server para procesar archivos.

Para cargar completamente los archivos a Experience Manager Assets que creó con Adobe InDesign, se usa un proxy. Utiliza un trabajador proxy para comunicarse con Adobe InDesign Server, donde se ejecutan scripts para extraer metadatos y generar varias representaciones para Experience Manager Assets. El trabajador proxy habilita la comunicación bidireccional entre las instancias de InDesign Server y Experience Manager en una configuración de nube.

NOTE
Adobe InDesign se ofrece como dos ofertas independientes. Aplicación de escritorio Adobe InDesign que se usa para diseñar diseños de página para impresión y distribución digital. Adobe InDesign Server le permite crear documentos automatizados mediante programación basándose en lo que ha creado con InDesign. Funciona como un servicio que ofrece una interfaz para su motor ExtendScript. Los scripts se escriben en ExtendScript, que es similar a JavaScript. Para obtener información acerca de InDesign scripts, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

Funcionamiento de la extracción how-the-extraction-works

El Adobe InDesign Server se puede integrar con Experience Manager Assets para que los archivos INDD creados con InDesign se puedan cargar, generar representaciones, extraer todos los medios (por ejemplo, vídeo) y almacenar como recursos:

NOTE
XMP Las versiones anteriores de Experience Manager podían extraer la vista en miniatura y la vista en miniatura, ahora se pueden extraer todos los medios.
  1. Suba su archivo INDD a Experience Manager Assets.

  2. SOAP Un módulo envía scripts de comandos a InDesign Server a través de la aplicación de comandos (Simple Object Access Protocol) de.
    Esta secuencia de comandos:

    • Recupere el archivo INDD.

    • Ejecutar InDesign Server comandos:

      • Se extraerán la estructura, el texto y los archivos multimedia.
      • Se generan representaciones de PDF y de JPG de la aplicación.
      • Se generan las representaciones HTML e IDML.
    • Post devuelve los archivos resultantes a Experience Manager Assets.

    note note
    NOTE
    IDML es un formato basado en XML que procesa todo el contenido del archivo InDesign. Se almacena como un paquete comprimido con la compresión ZIP. Para obtener más información, vea Formatos de intercambio de InDesign INX e IDML.
    note caution
    CAUTION
    Si InDesign Server no está instalado o no está configurado, puede cargar un archivo INDD en Experience Manager. Sin embargo, las representaciones generadas se limitan a PNG y al JPEG. No podrá generar representaciones de HTML, .idml ni de página.
  3. Después de la generación de la extracción y la representación:

    • La estructura se replica en un cq:Page (tipo de representación).
    • El texto y los archivos extraídos se almacenan en Experience Manager Assets.
    • Todas las representaciones se almacenan en Experience Manager Assets, en el propio recurso.

Integrar InDesign Server con el Experience Manager integrating-the-indesign-server-with-aem

Para integrar InDesign Server para usarlo con Experience Manager Assets y después de configurar el proxy, debe:

  1. Instalar el InDesign Server.
  2. Si es necesario, configure el flujo de trabajo de Experience Manager Assets.
    Esto solo es necesario si los valores predeterminados no son adecuados para su instancia.
  3. Configure un trabajador proxy para el InDesign Server.

Instalar InDesign Server installing-the-indesign-server

Para instalar e iniciar InDesign Server para utilizarlo con Experience Manager:

  1. Descargue e instale InDesign Server.

  2. Si es necesario, puede personalizar la configuración de su instancia de InDesign Server.

  3. Desde la línea de comandos, inicie el servidor:

    <*ids-installation-dir*>/InDesignServer.com -port 8080

    SOAP Esto inicia el servidor con el complemento de la escucha de la en el puerto 8080. Todos los mensajes de registro y los resultados se escriben directamente en la ventana de comandos.

    note note
    NOTE
    Si desea guardar los mensajes de salida en un archivo, utilice la redirección; por ejemplo, en Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Configurar el flujo de trabajo Experience Manager Assets configuring-the-aem-assets-workflow

Experience Manager Assets tiene un flujo de trabajo preconfigurado DAM Update Asset, que tiene varios pasos de proceso específicos para InDesign:

Este flujo de trabajo está configurado con valores predeterminados que se pueden adaptar a la configuración en las distintas instancias de autor (se trata de un flujo de trabajo estándar, por lo que hay más información disponible en Edición de un flujo de trabajo). SOAP Si está utilizando los valores predeterminados (incluido el puerto de), no es necesaria ninguna configuración.

Después de la configuración, cargar InDesign archivos en Experience Manager Assets (mediante cualquiera de los métodos habituales) déclencheur el flujo de trabajo para procesar el recurso y preparar las distintas representaciones. Pruebe la configuración cargando un archivo INDD en Experience Manager Assets para confirmar que ve las diferentes representaciones creadas por IDS en <*your_asset*>.indd/Renditions

Extracción de medios media-extraction

Este paso controla la extracción de medios del archivo INDD.

Para personalizar, puede editar la pestaña Argumentos del paso Extracción de medios.

Argumentos de extracción de medios y rutas de script

Argumentos de extracción de medios y rutas de scripts

  • Biblioteca ExtendScript: Se trata de una biblioteca de método http get/post simple, requerida por los otros scripts.

  • Ampliar scripts: aquí puede especificar diferentes combinaciones de scripts. Si desea que se ejecuten sus propios scripts en InDesign Server, guárdelos en /apps/settings/dam/indesign/scripts.

CAUTION
No cambie la biblioteca de ExtendScript. Esta biblioteca proporciona la funcionalidad HTTP necesaria para comunicarse con Sling. Esta configuración especifica la biblioteca que se enviará a InDesign Server para su uso allí.

El script ThumbnailExport.jsx ejecutado por el paso del flujo de trabajo Extracción de medios genera una representación de miniaturas en formato de JPG de la versión de datos de. El paso del flujo de trabajo Procesar miniaturas utiliza esta representación para generar las representaciones estáticas que requiere Experience Manager.

Puede configurar el paso del flujo de trabajo Procesar miniaturas para generar representaciones estáticas en diferentes tamaños. Asegúrese de no quitar los valores predeterminados, ya que son necesarios para la interfaz Experience Manager Assets. JPG Por último, el paso de flujo de trabajo Eliminar representación de previsualización de imagen elimina la representación de miniaturas de la imagen de la zona de trabajo de la zona de trabajo, ya que ya no es necesaria.

Extracción de página page-extraction

Esto crea una página Experience Manager a partir de los elementos extraídos. Se utiliza un controlador de extracción para extraer datos de una representación (actualmente HTML o IDML). Estos datos se utilizan para crear una página con PageBuilder.

Para personalizar, puede editar la pestaña Argumentos del paso Extracción de página.

chlimage_1-96

  • Controlador de extracción de página: en la lista emergente, seleccione el controlador que desee utilizar. Un controlador de extracción funciona en una representación específica, elegida por un elemento relacionado RenditionPicker (consulte la API ExtractionHandler). En una instalación estándar de Experience Manager está disponible lo siguiente:

    • Controlador de extracción de exportación IDML: opera en la representación IDML generada en el paso MediaExtract.
  • Nombre de página: especifique el nombre que desea asignar a la página resultante. Si se deja en blanco, el nombre es "página" (o un derivado si "página" ya existe).

  • Título de página: especifique el título que desea asignar a la página resultante.

  • Ruta de acceso raíz de página: La ruta de acceso a la ubicación raíz de la página resultante. Si se deja en blanco, se utiliza el nodo que contiene las representaciones del recurso.

  • Plantilla de página: La plantilla que se usará al generar la página resultante.

  • Diseño de página: El diseño de página que se va a usar al generar la página resultante.

Configurar el trabajador proxy para InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
El trabajador reside en la instancia de proxy.
  1. En la consola Herramientas, expanda Configuraciones de Cloud Service en el panel izquierdo. A continuación, expanda Configuración de proxy de nube.

  2. Haga doble clic en el programa de IDS de trabajo para abrirlo y configurarlo.

  3. Haga clic en Editar para abrir el cuadro de diálogo de configuración y definir la configuración necesaria:

    proxy_disworkerconfig

    • Grupo IDS
      SOAP Extremos de la conexión de datos que se van a usar para la comunicación con InDesign Server. Puede añadir, quitar y ordenar los elementos que sean necesarios.
  4. Haga clic en Aceptar para guardar.

Si InDesign Server y Experience Manager se encuentran en hosts diferentes o una o ambas aplicaciones no funcionan en puertos predeterminados, configure Day CQ Link Externalizer para establecer el nombre de host, el puerto y la ruta de contenido para InDesign Server.

  1. Acceda a la consola web en https://[aem_server]:[port]/system/console/configMgr.

  2. Busque la configuración Day CQ Link Externalizer. Haga clic en Editar para abrir.

  3. La configuración del externalizador de vínculos ayuda a crear direcciones URL absolutas para la implementación de Experience Manager y para InDesign Server. Utilice el campo Dominios para especificar el nombre de host de Adobe InDesign Server. Haga clic en Guardar.

    En direcciones URL absolutas, utilice localhost como nombre de host para la instancia local (autor) y el nombre de host o la dirección IP para la instancia de publicación, como se muestra en la siguiente ilustración.

    Configuración del externalizador de vínculos

Habilitar el procesamiento de trabajos en paralelo para InDesign Server enabling-parallel-job-processing-for-indesign-server

Ahora puede habilitar el procesamiento de trabajos en paralelo para los ID. Determinar el número máximo de trabajos paralelos (x) que un InDesign Server puede procesar:

  • En un solo equipo multiprocesador, el número máximo de trabajos paralelos (x) que un InDesign Server puede procesar es uno menos que el número de procesadores que ejecutan IDS.
  • Cuando ejecuta IDS en varios equipos, necesita contar el número total de procesadores disponibles (es decir, en todos los equipos) y luego restar el número total de equipos.

Para configurar el número de trabajos de IDS paralelos:

  1. Abra la ficha Configuraciones de la Consola Felix; por ejemplo: https://[aem_server]:[port]/system/console/configMgr.

  2. Seleccione la cola de procesamiento de IDS en Apache Sling Job Queue Configuration.

  3. Establecer:

    • Tipo - Parallel
    • Máximo de trabajos paralelos - <*x*> (según el cálculo anterior)
  4. Guarde estos cambios.

  5. Para habilitar la compatibilidad con varias sesiones para Adobe CS6 y versiones posteriores, marque la casilla de verificación enable.multisession.name, en la configuración de com.day.cq.dam.ids.impl.IDSJobProcessor.name.

  6. SOAP Cree un grupo de x trabajadores de IDS agregando puntos finales a la configuración de IDS Worker.

    SOAP Si hay varias máquinas que ejecutan InDesign Server, agregue puntos finales de la red (número de procesadores por máquina -1) para cada máquina.

NOTE
Al trabajar con grupos de empleados, puede habilitar la lista de bloqueados de los empleados de IDS.
Para ello, habilite la casilla de verificación enable.retry.name, en la configuración com.day.cq.dam.ids.impl.IDSJobProcessor.name, que habilita los reintentos de trabajos de IDS.
Además, en la configuración com.day.cq.dam.ids.impl.IDSPoolImpl.name, establezca un valor positivo para el parámetro max.errors.to.blacklist que determina el número de reintentos de trabajos antes de excluir un ID de la lista de controladores de trabajos.
De forma predeterminada, después del tiempo configurable (retry.interval.to.whitelist.name) en minutos, el trabajador de IDS se vuelve a validar. Si el trabajador se encuentra en línea, se elimina de la lista de bloqueados.

Habilitar compatibilidad con InDesign Server 10.0 o posterior enabling-support-for-indesign-server-or-later

Para InDesign Server 10.0 o superior, realice los siguientes pasos para habilitar la compatibilidad con varias sesiones.

  1. Abra el Administrador de configuración desde la instancia https://[aem_server]:[port]/system/console/configMgr de Experience Manager Assets.
  2. Edite la configuración com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Seleccione la opción ids.cc.enable y haga clic en Guardar.
NOTE
Para la integración de InDesign Server con Experience Manager Assets, use un procesador de núcleo múltiple porque la característica de compatibilidad de sesión necesaria para la integración no es compatible con los sistemas de un solo núcleo.

Configurar credenciales de Experience Manager configure-aem-credentials

Puede cambiar las credenciales de administrador predeterminadas (nombre de usuario y contraseña) para obtener acceso a InDesign Server desde la implementación de Experience Manager sin romper la integración con InDesign Server.

  1. Vaya a /etc/cloudservices/proxy.html.
  2. En el cuadro de diálogo, especifique el nuevo nombre de usuario y contraseña.
  3. Guarde las credenciales.
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2