Show Menu
ARGOMENTI×

Integrare AEM Assets con Adobe InDesign Server

Risorse Adobe Experience Manager (AEM) utilizza:
  • Un proxy per distribuire il carico di alcune attività di elaborazione. Un proxy è un'istanza di AEM che comunica con un proxy worker per eseguire un'attività specifica, e altre istanze di AEM per fornire i risultati.
  • Un lavoratore proxy per definire e gestire un'attività specifica.
Questi possono coprire un'ampia gamma di compiti; ad esempio, l'utilizzo di Adobe InDesign Server per elaborare i file.
Per caricare completamente i file in Risorse AEM che avete creato con Adobe InDesign, viene utilizzato un proxy. Questo utilizza un lavoratore proxy per comunicare con Adobe InDesign Server, dove gli script vengono eseguiti per estrarre i metadati e generare diverse rappresentazioni per Risorse AEM. Il lavoratore proxy abilita la comunicazione bidirezionale tra InDesign Server e le istanze AEM in una configurazione cloud.
Adobe InDesign è dotato di due prodotti:

Come funziona l'estrazione

Il server InDesign può essere integrato con Risorse AEM in modo che i file creati con InDesign ( .indd ) possano essere caricati, generati rappresentazioni, tutti i file multimediali estratti (ad esempio, video) e memorizzati come risorse:
Nelle versioni precedenti di AEM era possibile estrarre XMP e la miniatura, ora è possibile estrarre tutti i contenuti multimediali.
  1. Carica il .indd file in Risorse AEM.
  2. Un framework invia script di comando a InDesign Server tramite SOAP (Simple Object Access Protocol).
    Questo script di comando:
    • Recuperate il .indd file.
    • Eseguite i comandi di InDesign Server:
      • Vengono estratti la struttura, il testo e tutti i file multimediali.
      • Vengono generate rappresentazioni PDF e JPG.
      • Vengono generate rappresentazioni HTML e IDML.
    • Ripubblica i file risultanti in Risorse AEM.
    IDML è un formato basato su XML che esegue il rendering di tutto il contenuto del file InDesign. Viene memorizzato come pacchetto compresso utilizzando la compressione Zip .
    Per ulteriori informazioni, consultate Adobe InDesign Interchange Formats INX e IDML .
    Se InDesign Server non è installato o non è configurato, potete comunque caricare un .indd file in AEM. Tuttavia, le rappresentazioni generate saranno limitate a png e jpeg , non sarà possibile generare rappresentazioni html``idml di pagina.
  3. Dopo la generazione di estrazione e rappresentazione:
    • La struttura viene replicata in un cq:Page (tipo di rappresentazione).
    • Il testo e i file estratti sono memorizzati in AEM Assets.
    • Tutte le rappresentazioni sono memorizzate in Risorse AEM, nella risorsa stessa.

Integrazione di InDesign Server con AEM

Per integrare InDesign Server per l’utilizzo con Risorse AEM e dopo aver configurato il proxy, è necessario:
  1. Se necessario, configura il flusso di lavoro Risorse AEM.
    Ciò è necessario solo se i valori predefiniti non sono appropriati per l’istanza in uso.
  2. Configurate un lavoratore proxy per InDesign Server .

Installazione di InDesign Server

Per installare e avviare InDesign Server da usare con AEM:
  1. Scaricate e installate Adobe InDesign Server.
    InDesign Server (CS6 e versioni successive).
  2. Se necessario, potete personalizzare la configurazione dell'istanza InDesign Server.
  3. Dalla riga di comando, avviate il server:
    <*ids-installation-dir*>/InDesignServer.com -port 8080
    Verrà avviato il server con il plug-in SOAP in ascolto sulla porta 8080. Tutti i messaggi e gli output del registro vengono scritti direttamente nella finestra del comando.
    Se si desidera salvare i messaggi di output in un file, utilizzare redirection; ad esempio, in Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Configurazione del flusso di lavoro Risorse AEM

AEM Assets has a pre-configured workflow DAM Update Asset , that has several process steps specifically for InDesign:
Questo flusso di lavoro è configurato con valori predefiniti che possono essere adattati per la configurazione nelle varie istanze di authoring (si tratta di un flusso di lavoro standard, per cui ulteriori informazioni sono disponibili in Modifica di un flusso di lavoro ). Se si utilizzano i valori predefiniti (inclusa la porta SOAP), non è necessaria alcuna configurazione.
Dopo l’impostazione, il caricamento di file InDesign in Risorse AEM (con uno dei metodi più comuni) attiverà il flusso di lavoro necessario per elaborare la risorsa e preparare le varie rappresentazioni. Verifica la configurazione caricando un .indd file in Risorse AEM per confermare la visualizzazione delle diverse rappresentazioni create da IDS in <*your_asset*>.indd/Renditions

Estrazione file multimediali

Questo passaggio controlla l’estrazione dei file multimediali dal .indd file.
Per personalizzare, puoi modificare la scheda Arguments (Argomenti) del passaggio Estrazione file multimediali .
Argomenti di estrazione dei supporti e percorsi di script
  • Libreria ExtendScript: Si tratta di una semplice libreria di metodi http get/post, richiesta dagli altri script.
  • Estendi script : Qui è possibile specificare diverse combinazioni di script. Se desiderate che gli script personalizzati vengano eseguiti in InDesign Server, salvate gli script in /apps/settings/dam/indesign/scripts .
    Per informazioni sugli script Indesign, vedere https://www.adobe.com/devnet/indesign/documentation.html#idscripting .
Non modificare la libreria ExtendScript. La libreria fornisce la funzionalità HTTP necessaria per comunicare con Sling. Questa impostazione specifica la libreria da inviare ad Adobe InDesign Server per l'utilizzo in tale ambiente.
Lo ThumbnailExport.jsx script eseguito dal passaggio del flusso di lavoro Estrazione file multimediali genera una rappresentazione in miniatura in formato .jpg. Questa rappresentazione viene utilizzata dal passaggio del flusso di lavoro Miniature di processo per generare le rappresentazioni statiche richieste da AEM.
Potete configurare il passaggio del flusso di lavoro Miniature di processo per generare rappresentazioni statiche di dimensioni diverse. Assicurati di non rimuovere i valori predefiniti, perché sono richiesti dall’interfaccia utente di Risorse AEM. Infine, il passaggio del flusso di lavoro Elimina rappresentazione anteprima immagine rimuove la rappresentazione in miniatura .jpg, in quanto non è più necessaria.

Estrazione pagina

Viene creata una pagina AEM dagli elementi estratti. Un gestore di estrazione viene utilizzato per estrarre i dati da una rappresentazione (attualmente HTML o IDML). Questi dati vengono quindi utilizzati per creare una pagina con PageBuilder.
Per personalizzare, è possibile modificare la scheda Argomenti del passaggio Estrazione pagina .
  • Gestore estrazione pagina: Dall'elenco a discesa, selezionare il gestore che si desidera utilizzare. Un gestore estrazione opera su un rendering specifico, scelto da un RenditionPicker correlato (consulta l’API ExtractionHandler ). Per impostazione predefinita, è disponibile il gestore estrazione esportazione IDML. Funziona sulla IDML rappresentazione generata nel passaggio MediaExtract.
  • Nome pagina: Specificate il nome che desiderate assegnare alla pagina risultante. Se lasciato vuoto, il nome è "page" (o un derivato, se "page" esiste già).
  • Titolo pagina: Specificate il titolo che desiderate assegnare alla pagina risultante.
  • Percorso directory principale pagina: Percorso della posizione principale della pagina risultante. Se lasciato vuoto, viene utilizzato il nodo che contiene le rappresentazioni della risorsa.
  • Modello pagina: Modello da utilizzare per la generazione della pagina risultante.
  • Progettazione pagina: Struttura della pagina da utilizzare per la generazione della pagina risultante.

Configurazione del Proxy Worker per InDesign Server

Il lavoratore risiede nell'istanza proxy.
  1. Nella console Strumenti, espandi Configurazioni Servizi cloud nel riquadro a sinistra. Quindi espandete Configurazione proxy Cloud.
  2. Per aprire la configurazione, fai doppio clic su IDS worker .
  3. Fate clic su Modifica per aprire la finestra di dialogo di configurazione e definire le impostazioni richieste:
    • Pool IDS: Endpoint SOAP da utilizzare per comunicare con InDesign Server. È possibile aggiungere, rimuovere e ordinare gli elementi necessari.
  4. Fate clic su OK per salvare.

Abilitazione dell'elaborazione processi paralleli per InDesign Server

È ora possibile abilitare l'elaborazione processi paralleli per gli ID.
Prima di tutto dovete determinare il numero massimo di processi paralleli ( x ) che un server InDesign può elaborare:
  • Su un singolo computer multiprocessore, il numero massimo di processi paralleli (x) che un InDesign Server può elaborare è uno in meno del numero di processori che eseguono IDS.
  • Quando si esegue IDS su più computer è necessario contare il numero totale di processori disponibili (ossia su tutti i computer), quindi sottrarre il numero totale di computer.
Per configurare il numero di processi IDS paralleli:
  1. Aprite la scheda Configurazioni della console Felix; ad esempio:
    http://localhost:4502/system/console/configMgr
  2. Selezionate la coda di elaborazione IDS in:
    Apache Sling Job Queue Configuration
  3. Imposta:
    • Tipo - Parallel
    • Processi paralleli massimi - <*x*> (come calcolato sopra)
  4. Salvate queste modifiche.
  5. Per abilitare il supporto per più sessioni per Adobe CS6 e versioni successive, selezionate la enable.multisession.name casella di controllo in com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration .
  6. Create un pool di < IDS Worker.
    Se sono presenti più computer che eseguono i server InDesign, aggiungete endpoint SOAP (numero di processori per computer -1) per ciascun computer.
    Quando si lavora con un pool di lavoratori, è possibile abilitare l'elenco bloccato di lavoratori IDS.
    A tale scopo, abilitare la casella di controllo "enable.try.name" nella com.day.cq.dam.ids.impl.IDSJobProcessor.name configurazione, che consente di recuperare i processi IDS.
    Inoltre, nella com.day.cq.dam.ids.impl.IDSPoolImpl.name configurazione, impostare un valore positivo per il max.errors.to.blacklist parametro che determina il numero di recuperi di processi prima di barrare un ID dall'elenco dei gestori di processi
    Per impostazione predefinita, dopo il tempo configurabile ( retry.interval.to.whitelist.name ) in minuti, il lavoratore IDS viene riconvalidato. Se il lavoratore viene trovato in linea, viene rimosso dall'elenco bloccato.

Supporto per Adobe InDesign Server 10.0 o versione successiva

Per InDesign Server 10.0 o versione successiva, eseguite i seguenti passaggi per abilitare il supporto per più sessioni.
  1. Aprire Gestione configurazione dall’ Assets istanza https://[aem_server]:[port]/system/console/configMgr .
  2. Modificate la configurazione com.day.cq.dam.ids.impl.IDSJobProcessor.name .
  3. Selezionate ids.cc.enable e fate clic su Salva .
Per InDesign Server l'integrazione con Assets, utilizzate un processore multi-core perché la funzione di supporto delle sessioni necessaria per l'integrazione non è supportata nei sistemi single core.

Configurare le credenziali Experience Manager

Potete modificare le credenziali di amministratore predefinite (nome utente e password) per accedere al server InDesign dall’istanza AEM senza interrompere l’integrazione con Adobe InDesign Server.
  1. Passa a /etc/cloudservices/proxy.html .
  2. Nella finestra di dialogo, specificate il nuovo nome utente e la nuova password.
  3. Salvare le credenziali.