Integración de recursos 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 un Experience Manager instancia que se comunica con un trabajador proxy para realizar una tarea específica, y Experience Manager instancias para entregar los resultados.
- Trabajador de proxy para definir y administrar una tarea específica.
Pueden abarcar una amplia variedad de tareas; por ejemplo, usar un Adobe InDesign Server para procesar archivos.
Para cargar archivos por completo en Experience Manager Se utilizan los recursos que ha creado con Adobe InDesign y un proxy. Utiliza un trabajador proxy para comunicarse con Adobe InDesign Server, donde scripts se ejecutan para extraer metadatos y generar varias representaciones para Experience Manager Recursos. El trabajador proxy permite la comunicación bidireccional entre el InDesign Server y el Experience Manager instancias en una configuración de nube.
-
InDesign
Esto le permite diseñar diseños de página para impresión o distribución digital. -
InDesign Server
Este motor le permite crear mediante programación documentos automatizados basados en lo que haya creado con el InDesign. Funciona como un servicio que ofrece una interfaz con su ExtendScript motor.
Las secuencias de comandos se escriben en ExtendScript de forma similar a JavaScript. Para obtener información sobre los scripts de Adobe InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
Cómo funciona la extracción how-the-extraction-works
El InDesign Server se puede integrar con Experience Manager Recursos para que los archivos creados con InDesign ( .indd
), se pueden cargar y generar representaciones, all medios extraídos (por ejemplo, vídeo) y almacenados como recursos:
-
Cargue su
.indd
a Experience Manager Recursos. -
Un marco envía secuencias de comandos de comandos al InDesign Server mediante SOAP (Simple Object Access Protocol).
Este script de comando:
-
Recupere el
.indd
archivo. -
Ejecutar comandos de InDesign Server:
- Se extraen la estructura, el texto y los archivos multimedia.
- Se generan representaciones de PDF y JPG.
- Se generan representaciones de HTML e IDML.
-
Volver a anunciar los archivos resultantes en Experience Manager Recursos.
note note NOTE IDML es un formato basado en XML que se procesa todo en el archivo de InDesign. Se almacena como un paquete comprimido mediante Zip compresión. Consulte Formatos de intercambio de Adobe InDesign INX e IDML para obtener más información. note caution CAUTION Si el InDesign Server no está instalado o no está configurado, puede seguir cargando un .indd
a Experience Manager. Sin embargo, las representaciones generadas se limitarán apng
yjpeg
, no podrá generarhtml
,idml
o las representaciones de página. -
-
Después de la generación de extracción y representación:
- La estructura se duplica en un
cq:Page
(tipo de representación). - El texto extraído y los archivos se almacenan en Experience Manager Recursos.
- Todas las representaciones se almacenan en Experience Manager Recursos, en el propio recurso.
- La estructura se duplica en un
Integración del InDesign Server con Experience Manager integrating-the-indesign-server-with-aem
Para integrar el InDesign Server de uso con Experience Manager Recursos y después de configurar el proxy, debe:
-
Si es necesario, configure el Experience Manager Flujo de trabajo de recursos.
Esto solo es necesario si los valores predeterminados no son adecuados para su instancia.
-
Configure un trabajador proxy para el InDesign Server.
Instalación del InDesign Server installing-the-indesign-server
Para instalar e iniciar el InDesign Server para utilizarlo con Experience Manager:
-
Descargue e instale Adobe InDesign Server.
note note NOTE InDesign Server (CS6 y posterior). -
Si es necesario, puede personalizar la configuración de la instancia de InDesign Server.
-
Desde la línea de comandos, inicie el servidor:
<*ids-installation-dir*>/InDesignServer.com -port 8080
Esto iniciará el servidor con el complemento SOAP escuchando 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
Configuración de la variable Experience Manager Flujo de trabajo de recursos configuring-the-aem-assets-workflow
Experience Manager Assets tiene un flujo de trabajo preconfigurado Recurso de actualización DAM, que tiene varios pasos de proceso específicos para el InDesign:
Este flujo de trabajo está configurado con valores predeterminados que pueden adaptarse para su configuración en las distintas instancias de creación (se trata de un flujo de trabajo estándar, por lo que puede obtener más información en Edición de un flujo de trabajo). Si está utilizando los valores predeterminados (incluido el puerto SOAP), no se necesita ninguna configuración.
Después de la configuración, cargue los archivos de InDesign en Experience Manager Los recursos (por cualquiera de los métodos habituales) almacenarán en déclencheur el flujo de trabajo necesario para procesar el recurso y preparar las distintas representaciones. Pruebe la configuración cargando un .indd
a Experience Manager Recursos para confirmar que ve las diferentes representaciones creadas por ID en <*your_asset*>.indd/Renditions
Extracción de medios media-extraction
Este paso controla la extracción de medios desde el .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: Esta es una sencilla biblioteca de métodos http get/post , requerida por las otras secuencias de comandos.
-
Ampliar secuencias de comandos: Aquí puede especificar diferentes combinaciones de scripts. Si desea ejecutar sus propias secuencias de comandos en el InDesign Server, guarde las secuencias de comandos en
/apps/settings/dam/indesign/scripts
.Para obtener información sobre los scripts de InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
La variable ThumbnailExport.jsx
la secuencia de comandos ejecutada por el paso del flujo de trabajo Extracción de medios genera una representación en miniatura en formato de JPG. Esta representación la utiliza el paso del flujo de trabajo Procesar miniaturas para generar las representaciones estáticas requeridas por Experience Manager.
Puede configurar el paso del flujo de trabajo Procesar miniaturas para generar representaciones estáticas de diferentes tamaños. Asegúrese de que no elimina los valores predeterminados, ya que los necesita el Experience Manager IU de recursos. Por último, el paso Eliminar representación de vista previa de imagen del flujo de trabajo elimina la representación de miniaturas .jpg, ya que ya no es necesaria.
Extracción de página page-extraction
Esto crea un Experience Manager de los elementos extraídos. Un controlador de extracción se utiliza 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 APIExtractionHandler
).
De forma predeterminada, el controlador de extracción de exportación IDML está disponible. Funciona en elIDML
representación generada en el paso MediaExtract . -
Nombre de la página: Especifique el nombre que desea asignar a la página resultante. Si se deja en blanco, el nombre es "página" (o una derivada si ya existe "página").
-
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: La 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 del proxy para el InDesign Server configuring-the-proxy-worker-for-indesign-server
-
En la consola Herramientas , expanda Configuraciones de Cloud Services en el panel izquierdo. A continuación, expanda Configuración de proxy en la nube.
-
Haga doble clic en el programa de IDS de trabajo para abrirlo y configurarlo.
-
Haga clic en Editar para abrir el cuadro de diálogo de configuración y definir los ajustes necesarios:
- Grupo de ID: Los puntos de conexión SOAP que se utilizarán para la comunicación con el InDesign Server. Puede agregar, quitar y ordenar los elementos que sean necesarios.
-
Haga clic en OK para guardar.
Configuración del externalizador de vínculos de CQ de día configuring-day-cq-link-externalizer
Si el InDesign Server y Experience Manager están en diferentes hosts o una o ambas aplicaciones no funcionan en puertos predeterminados, configure Externalizador de vínculos de CQ de día para establecer el nombre de host, el puerto y la ruta de contenido del InDesign Server.
-
Acceso al Administrador de configuración en la dirección URL
https://[AEM_server]:[port]/system/console/configMgr
. -
Localizar la configuración Externalizador de vínculos de CQ de día. Haga clic en Editar para abrir.
-
La configuración del externalizador de vínculos ayuda a crear direcciones URL absolutas para Experience Manager implementación y para InDesign Server. Uso Dominios para especificar el nombre de host y la ruta de contexto para la variable Adobe InDesign Server. Siga las instrucciones que aparecen en la pantalla. Haga clic en Guardar.
Activación del procesamiento de trabajos en paralelo para InDesigns Server enabling-parallel-job-processing-for-indesign-server
Ahora puede habilitar el procesamiento paralelo de trabajos para IDS.
En primer lugar, debe determinar el número máximo de trabajos paralelos ( x
) un InDesign Server puede procesar:
- En una sola máquina multiprocesador, el número máximo de trabajos paralelos (x) que puede procesar un InDesign Server es inferior al número de procesadores que ejecutan IDS.
- Cuando ejecute IDS en varios equipos, deberá contar el número total de procesadores disponibles (es decir, en todos los equipos) y restar el número total de equipos.
Para configurar el número de trabajos de ID paralelos:
-
Abra el Configuraciones ficha de la Consola Felix; por ejemplo:
http://localhost:4502/system/console/configMgr
-
Seleccione la cola de procesamiento de IDS en:
Apache Sling Job Queue Configuration
-
Establecer:
- Tipo -
Parallel
- Trabajos paralelos máximos -
<*x*>
(tal como se ha calculado anteriormente)
- Tipo -
-
Guarde estos cambios.
-
Para habilitar la compatibilidad con varias sesiones para Adobe CS6 y versiones posteriores, marque la casilla de verificación
enable.multisession.name
casilla de verificación encom.day.cq.dam.ids.impl.IDSJobProcessor.name configuration
. -
Cree un grupo de <
*x*>
Trabajadores de IDS añadiendo extremos SOAP a la configuración de IDS Worker.Si hay varios equipos que ejecutan InDesigns Server, añada extremos SOAP (número de procesadores por equipo -1) para cada equipo.
note note NOTE Al trabajar con un grupo de trabajadores, puede habilitar la lista de bloqueados de los trabajadores de IDS. Para ello, active la casilla de verificación "enable.retry.name", en la sección com.day.cq.dam.ids.impl.IDSJobProcessor.name
, que habilita las recuperaciones de trabajos de IDS.Además, en la sección com.day.cq.dam.ids.impl.IDSPoolImpl.name
configuración, establezca un valor positivo paramax.errors.to.blacklist
que determina el número de recuperaciones de trabajos antes de prohibir un ID en la lista de gestores de trabajosDe forma predeterminada, después de la etiqueta configurable ( retry.interval.to.whitelist.name
) tiempo en minutos en que se vuelve a validar el programa de trabajo de IDS. Si el trabajador se encuentra en línea, se elimina de la lista de bloqueados.
Habilitación de la compatibilidad con el servidor Adobe InDesign 10.0 o posterior enabling-support-for-indesign-server-or-higher
Para el servidor de InDesign 10.0 o superior, realice los siguientes pasos para habilitar la compatibilidad con varias sesiones.
- Abra el Administrador de configuración desde su Assets instancia
https://[aem_server]:[port]/system/console/configMgr
. - Editar la configuración
com.day.cq.dam.ids.impl.IDSJobProcessor.name
. - Select ids.cc.enable y haga clic en Guardar.
Configuración de las credenciales del Experience Manager configure-aem-credentials
Puede cambiar las credenciales predeterminadas del administrador (nombre de usuario y contraseña) para acceder al servidor de InDesign desde su Experience Manager sin romper la integración con el servidor de Adobe InDesign.
- Vaya a
/etc/cloudservices/proxy.html
. - En el cuadro de diálogo, especifique el nuevo nombre de usuario y contraseña.
- Guarde las credenciales.