Adobe Experience Manager Assets utilice:
Para cargar archivos completamente en Experience Manager Assets que ha 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 Experience Manager Assets. El trabajador del proxy habilita la comunicación bidireccional entre las instancias InDesign Server y Experience Manager en una configuración de nube.
Adobe InDesign se ofrece en dos ofertas independientes. Adobe en la aplicación de escritorio de Designer que se utiliza para diseñar diseños de página para impresión y distribución digital. Adobe InDesign Server le permite crear mediante programación documentos automatizados basados en lo que haya creado con InDesign. Funciona como un servicio que ofrece una interfaz con su motor ExtendScript. Los scripts se escriben en ExtendScript, que es similar a JavaScript. Para obtener información sobre los scripts InDesign, consulte https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
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 almacenarse como recursos:
Las versiones anteriores de Experience Manager podían extraer XMP y la miniatura, ahora se pueden extraer todos los medios.
Cargue su archivo INDD a Experience Manager Assets.
Un marco envía secuencias de comandos de comandos a InDesign Server mediante SOAP (Simple Object Access Protocol).
Este script de comando:
Recupere el archivo INDD.
Ejecutar comandos InDesign Server:
Vuelva a publicar los archivos resultantes en Experience Manager Assets.
IDML es un formato basado en XML que procesa todo el contenido del archivo InDesign. Se almacena como un paquete comprimido usando la compresión ZIP. Para obtener más información, consulte Formatos de intercambio de InDesign INX e IDML.
Si el InDesign Server no está instalado o no está configurado, puede seguir cargando un archivo INDD en Experience Manager. Sin embargo, las representaciones generadas se limitarán a PNG y JPEG. No podrá generar HTML, .idml ni las representaciones de página.
Después de la generación de extracción y representación:
cq:Page
(tipo de representación).Para integrar el InDesign Server para utilizarlo con Experience Manager Assets y después de configurar el proxy, debe:
Para instalar e iniciar el InDesign Server para usar con Experience Manager:
Descargue e instale el InDesign Server.
Si es necesario, puede personalizar la configuración de la instancia 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.
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
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 para su 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). Si está utilizando los valores predeterminados (incluido el puerto SOAP), no se necesita ninguna configuración.
Después de la configuración, la carga de archivos InDesign en Experience Manager Assets (por 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 ID en <*your_asset*>.indd/Renditions
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 secuencias de comandos
Biblioteca de 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 que sus propios scripts se ejecuten en InDesign Server, guarde los scripts en /apps/settings/dam/indesign/scripts
.
No cambie la biblioteca ExtendScript. Esta biblioteca proporciona la funcionalidad HTTP necesaria para comunicarse con Sling. Esta configuración especifica la biblioteca que se enviará al InDesign Server para su uso allí.
El script ThumbnailExport.jsx
ejecutado por el paso del flujo de trabajo de extracción de medios genera una representación en miniatura en formato 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 no eliminar los valores predeterminados, ya que son necesarios para la interfaz Experience Manager Assets. 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.
Esto crea una página Experience Manager a partir 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 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 Experience Manager está disponible lo siguiente:
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 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 utilizará 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.
El trabajador reside en la instancia de proxy.
En la consola Herramientas, expanda Configuraciones de Cloud Services en el panel izquierdo. A continuación, expanda Cloud Proxy Configuration.
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 la configuración necesaria:
Haga clic en Aceptar para guardar.
Si InDesign Server y Experience Manager están en hosts diferentes o si una o ambas aplicaciones no están funcionando en puertos predeterminados, configure Day CQ Link Externalizer para establecer el nombre de host, el puerto y la ruta de contenido para InDesign Server.
Acceda a la consola web en https://[aem_server]:[port]/system/console/configMgr
.
Busque la configuración Day CQ Link Externalizer. Haga clic en Editar para abrirlo.
La configuración del externalizador de vínculos ayuda a crear direcciones URL absolutas para la implementación Experience Manager y para InDesign Server. Utilice el campo Domains para especificar el nombre de host de Adobe InDesign Server. Haga clic en Guardar.
En las direcciones URL absolutas, utilice localhost
como nombre de host para la instancia local (de autor) y nombre de host o dirección IP para la instancia de publicación, como se muestra en la siguiente ilustración.
Ahora puede habilitar el procesamiento paralelo de trabajos para IDS. Determine el número máximo de trabajos paralelos (x
) que un InDesign Server puede procesar:
x
) que un InDesign Server puede procesar es uno menor que el número de procesadores que ejecutan IDS.Para configurar el número de trabajos de ID paralelos:
Abra la pestaña Configurations de la Consola Felix; por ejemplo: https://[aem_server]:[port]/system/console/configMgr
.
Seleccione la cola de procesamiento de IDS en Apache Sling Job Queue Configuration
.
Configurar:
Parallel
<*x*>
(según se ha calculado anteriormente)Guarde estos cambios.
Para habilitar la compatibilidad con varias sesiones para Adobe CS6 y posteriores, marque la casilla enable.multisession.name
en la configuración com.day.cq.dam.ids.impl.IDSJobProcessor.name
.
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 InDesign Server, añada extremos SOAP (número de procesadores por máquina -1) para cada equipo.
Al trabajar con un grupo de trabajadores, puede habilitar la lista de bloqueados de los trabajadores de IDS.
Para ello, active la casilla enable.retry.name, en la configuración com.day.cq.dam.ids.impl.IDSJobProcessor.name
, que habilita las recuperaciones 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 recuperaciones de trabajos antes de prohibir un ID en la lista de controladores de trabajos.
De forma predeterminada, después del tiempo configurable (retry.interval.to.whitelist.name
) en minutos, el programa de trabajo de IDS se vuelve a validar. Si el trabajador se encuentra en línea, se elimina de la lista de bloqueados.
Para InDesign Server 10.0 o superior, realice los siguientes pasos para habilitar el soporte de varias sesiones.
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.Para la integración InDesign Server con Experience Manager Assets, utilice un procesador de varios núcleos porque la función de soporte de sesión necesaria para la integración no es compatible con sistemas de un solo núcleo.
Puede cambiar las credenciales de administrador predeterminadas (nombre de usuario y contraseña) para acceder a InDesign Server desde su implementación Experience Manager sin romper la integración con InDesign Server.
/etc/cloudservices/proxy.html
.