Show Menu
TEMAS×

Integración de AEM Assets con Adobe InDesign Server

Recursos Adobe Experience Manager (AEM) que utiliza:
  • Un proxy para distribuir la carga de determinadas tareas de procesamiento. Un proxy es una instancia de AEM que se comunica con un trabajador proxy para cumplir una tarea específica y con otras instancias de AEM para ofrecer los resultados.
  • Un trabajador proxy para definir y administrar una tarea específica.
Pueden abarcar una amplia variedad de tareas; por ejemplo, con un servidor de Adobe InDesign para procesar archivos.
Para cargar archivos completamente en Recursos AEM que haya creado con Adobe InDesign, se utiliza un proxy. Esto utiliza un trabajador proxy para comunicarse con Adobe InDesign Server, donde se ejecutan scripts para extraer metadatos y generar varias representaciones para Recursos AEM. El programa de trabajo proxy habilita la comunicación bidireccional entre InDesign Server y las instancias de AEM en una configuración de nube.
Adobe InDesign se suministra como dos productos:
  • InDesign Esto le permite diseñar diseños de página para impresión y/o distribución digital.
  • InDesign Server Este motor le permite crear mediante programación documentos automatizados en función de lo que haya creado con InDesign. Funciona como un servicio que ofrece una interfaz a su motor ExtendScript . Las secuencias de comandos se escriben en ExtendScript, que es similar a javascript. Para obtener información sobre las secuencias de comandos de Indesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting .

Cómo funciona la extracción

InDesign Server se puede integrar con Recursos AEM para que los archivos creados con InDesign ( .indd ) se puedan cargar, generar representaciones, extraer todos los medios (por ejemplo, vídeo) y almacenarlos como recursos:
Las versiones anteriores de AEM podían extraer XMP y la miniatura, ahora se pueden extraer todos los medios.
  1. Cargue el .indd archivo en Recursos AEM.
  2. Un marco envía secuencias de comandos a InDesign Server mediante SOAP (Protocolo simple de acceso a objetos).
    Esta secuencia de comandos de comando:
    • Recupere el .indd archivo.
    • Ejecutar comandos de InDesign Server:
      • Se extraen la estructura, el texto y los archivos multimedia.
      • Se generan representaciones PDF y JPG.
      • Se generan representaciones HTML e IDML.
    • Publique los archivos resultantes en Recursos AEM.
    IDML es un formato basado en XML que procesa todo el archivo de InDesign. Se almacena como un paquete comprimido usando la compresión Zip .
    Consulte Adobe InDesign Interchange Formats INX e IDML para obtener más información.
    Si InDesign Server no está instalado o no está configurado, podrá cargar un .indd archivo en AEM. Sin embargo, las representaciones generadas se limitarán a png y jpeg , no podrá generar html ni las representaciones de páginas idml .
  3. Después de la generación de extracción y representación:
    • La estructura se replica en un cq:Page (tipo de representación).
    • El texto y los archivos extraídos se almacenan en Recursos AEM.
    • Todas las representaciones se almacenan en Recursos AEM, en el propio recurso.

Integración de InDesign Server con AEM

Para integrar InDesign Server para utilizarlo con AEM Assets y después de configurar el proxy, deberá:
  1. Si es necesario, configure el flujo de trabajo de AEM Assets.
    Esto solo es necesario si los valores predeterminados no son adecuados para la instancia.
  2. Configure un trabajador proxy para InDesign Server .

Instalación de InDesign Server

Para instalar e iniciar InDesign Server y utilizarlo con AEM:
  1. Descargue e instale Adobe InDesign Server.
    InDesign Server (CS6 y versiones posteriores).
  2. Si es necesario, puede personalizar la configuración de la instancia de InDesign Server.
  3. Desde la línea de comandos, inicie el servidor:
    <*ids-installation-dir*>/InDesignServer.com -port 8080
    Esto iniciará el servidor con la escucha del complemento SOAP en el puerto 8080. Todos los mensajes y resultados de registro se escriben directamente en la ventana de comandos.
    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

Configuración del flujo de trabajo de AEM Assets

AEM Assets has a pre-configured workflow DAM Update Asset , that has several process steps specifically for InDesign:
Este flujo de trabajo está configurado con valores predeterminados que se pueden adaptar para su configuración en las distintas instancias de creación (es un flujo de trabajo estándar, por lo que hay más información disponible en Edición de un flujo de trabajo ). Si está utilizando los valores predeterminados (incluido el puerto SOAP), no es necesaria ninguna configuración.
Tras la configuración, la carga de archivos de InDesign en Recursos AEM (por cualquiera de los métodos habituales) activará el flujo de trabajo necesario para procesar el recurso y preparar las distintas representaciones. Pruebe la configuración cargando un .indd archivo en Recursos AEM para confirmar que ve las distintas representaciones creadas por ID en <*your_asset*>.indd/Renditions

Extracción de medios

Este paso controla la extracción de medios del .indd archivo.
Para personalizar, puede editar la pestaña Argumentos del paso Extracción de medios .
Argumentos de extracción de medios y rutas de secuencias de comandos
  • Biblioteca ExtendScript: Se trata de una sencilla biblioteca de métodos http get/post, que requieren los demás scripts.
  • Ampliar secuencias de comandos : Aquí puede especificar diferentes combinaciones de scripts. Si desea que se ejecuten sus propias secuencias de comandos en InDesign Server, guarde las secuencias de comandos en /apps/settings/dam/indesign/scripts .
    Para obtener información sobre las secuencias de comandos de Indesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting .
No cambie la biblioteca ExtendScript. La biblioteca proporciona la funcionalidad HTTP necesaria para comunicarse con Sling. Esta configuración especifica la biblioteca que se enviará a Adobe InDesign Server para utilizarla en ella.
La secuencia ThumbnailExport.jsx de comandos ejecutada por el paso del flujo de trabajo de Media Extraction genera una representación en miniatura en formato .jpg. Esta representación se utiliza en el paso del flujo de trabajo Miniaturas de proceso para generar las representaciones estáticas necesarias para AEM.
Puede configurar el paso del flujo de trabajo Miniaturas de proceso para generar representaciones estáticas de diferentes tamaños. Asegúrese de que no elimina los valores predeterminados, ya que la interfaz de usuario de Recursos AEM los requiere. Por último, el paso del flujo de trabajo Eliminar representación de vista previa de imagen elimina la representación en miniatura .jpg, ya que ya no es necesaria.

Extracción de páginas

Esto crea una página de AEM 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 .
  • Controlador de extracción de página: En la lista desplegable, 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 ). De forma predeterminada, el controlador de extracción de exportación IDML está disponible. Funciona en la IDML representación 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 "page" (o una derivativa si "page" ya existe).
  • Título de página: Especifique el título que desea asignar a la página resultante.
  • Ruta raíz de página: Ruta 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: Plantilla que se utilizará al generar la página resultante.
  • Diseño de página: El diseño de página que se utilizará al generar la página resultante.

Configuración del trabajo proxy para InDesign Server

El programa de trabajo reside en la instancia de proxy.
  1. En la consola Herramientas, expanda Configuraciones de servicios de nube 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:
    • Grupo IDS: Extremos SOAP que se utilizarán para la comunicación con InDesign Server. Puede agregar, quitar y ordenar los elementos que sean necesarios.
  4. Haga clic en Aceptar para guardar.

Activación del procesamiento de trabajos paralelos para los servidores de InDesign

Ahora puede habilitar el procesamiento de trabajos paralelos para IDS.
En primer lugar, debe determinar el número máximo de trabajos paralelos ( x ) que puede procesar un servidor de InDesign:
  • En un solo equipo multiprocesador, el número máximo de trabajos paralelos (x) que puede procesar un servidor de InDesign es uno menor que el número de procesadores que ejecutan IDS.
  • Cuando ejecuta IDS en varios equipos, debe 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 Félix; por ejemplo:
    http://localhost:4502/system/console/configMgr
  2. Seleccione la cola de procesamiento de IDS en:
    Apache Sling Job Queue Configuration
  3. Configurar:
    • Tipo - Parallel
    • Trabajos paralelos máximos: <*x*> (como se calculó arriba)
  4. Guarde estos cambios.
  5. Para activar la compatibilidad con varias sesiones para Adobe CS6 y versiones posteriores, marque la enable.multisession.name casilla de verificación situada debajo de com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration .
  6. Cree un grupo de < IDS Worker.
    Si hay varios equipos que ejecutan servidores de InDesign, agregue puntos finales SOAP (número de procesadores por equipo -1) para cada equipo.
    Puede activar la lista negra de trabajadores de IDS cuando trabaje con un grupo de trabajadores.
    Para ello, habilite la casilla "enable.reintento.name", en la configuración, que permite la recuperación de trabajos de IDS. com.day.cq.dam.ids.impl.IDSJobProcessor.name
    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 recuperaciones 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, se vuelve a validar el programa de trabajo de IDS. Si el trabajador se encuentra en línea, se elimina de la lista negra

Habilitar la compatibilidad con Adobe InDesign Server 10.0 o posterior

Para InDesign Server 10.0 o superior, realice los siguientes pasos para habilitar la compatibilidad con varias sesiones.
  1. Abra Configuration Manager desde la instancia de Recursos AEM https://[AEM_server]:[port]/system/console/configMgr .
  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 .
Para la integración de InDesign Server con AEM Assets, utilice un procesador de varios núcleos, ya que la función de compatibilidad de sesión necesaria para la integración no se admite en sistemas de un solo núcleo.

Configuración de las credenciales de AEM

Puede cambiar las credenciales de administrador predeterminadas (nombre de usuario y contraseña) para acceder al servidor de InDesign desde la instancia de AEM sin interrumpir la integración con el servidor de Adobe InDesign.
  1. Ir a /etc/cloudservices/proxy.html .
  2. En el cuadro de diálogo, especifique el nombre de usuario y la contraseña nuevos.
  3. Guarde las credenciales.