Integration von Assets mit Adobe InDesign Server integrating-aem-assets-with-indesign-server

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Adobe Experience Manager Assets verwendet:

  • Einen Proxy für den Lastenausgleich bei der Verarbeitung bestimmter Aufgaben. Ein Proxy ist eine Experience Manager-Instanz, die mit einem Proxy Worker kommuniziert, um eine bestimmte Aufgabe zu erfüllen, sowie mit anderen Experience Manager-Instanzen, um das Ergebnis bereitzustellen.
  • Einen Proxy Worker zum Definieren und Verwalten einer bestimmten Aufgabe.

Diese können eine Vielzahl von Aufgaben abdecken; Beispielsweise die Verwendung einer Adobe InDesign Server zur Verarbeitung von Dateien.

Zum vollständigen Hochladen von Dateien in Experience Manager Assets, die Sie mit Adobe InDesign erstellt haben, wird ein Proxy verwendet. Hierbei wird ein Proxy Worker verwendet, um mit der Adobe InDesign Server zu kommunizieren, wobei scripts werden ausgeführt, um Metadaten zu extrahieren und verschiedene Ausgabeformate für Experience Manager Assets. Der Proxy Worker ermöglicht die bidirektionale Kommunikation zwischen dem InDesign Server und dem Experience Manager -Instanz(en) in einer Cloud-Konfiguration.

NOTE
Adobe InDesign ist mit zwei Produkten ausgestattet:
  • InDesign
    Damit können Sie Seiten-Layouts für den Druck bzw. die digitale Distribution entwerfen.

  • InDesign Server
    Diese Engine ermöglicht die programmgesteuerte automatisierte Erstellung von Dokumenten, die auf denen basieren, die Sie mit InDesign entworfen haben. Die Engine fungiert als Dienst, der eine Schnittstelle seiner ExtendScript-Engine bereitstellt.
    Die Skripte werden in ExtendScript geschrieben, das JavaScript ähnelt. Weitere Informationen zu Adobe InDesign-Skripten finden Sie unter https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

So funktioniert die Extraktion how-the-extraction-works

Die InDesign Server kann mit Experience Manager Assets, damit mit InDesign erstellte Dateien ( .indd) hochgeladen werden können, Ausgabedarstellungen generiert werden, all Medien, die extrahiert (z. B. Video) und als Assets gespeichert wurden:

NOTE
Frühere Versionen von Experience Manager konnten XMP und die Miniaturansicht extrahieren, während jetzt alle Medien extrahiert werden können.
  1. Hochladen Ihrer .indd Datei in Experience Manager Assets.

  2. Ein Framework sendet Befehlsskripte via SOAP (Simple Object Access Protocol) an InDesign Server.

    Dieses Befehlsskript führt folgende Aktionen aus:

    • Rufen Sie die .indd -Datei.

    • Ausführen von InDesign Server-Befehlen:

      • Struktur, Text und alle Mediendateien werden extrahiert.
      • PDF- und JPG-Ausgabeformate werden generiert.
      • HTML- und IDML-Ausgabeformate werden generiert.
    • Posten Sie die resultierenden Dateien zurück in Experience Manager Assets.

    note note
    NOTE
    IDML ist ein XML-basiertes Format, das alles in der InDesign-Datei. Sie wird als komprimiertes Paket gespeichert, indem Zip Komprimierung.
    Siehe Adobe InDesign-Austauschformate INX und IDML für weitere Informationen.
    note caution
    CAUTION
    Wenn die InDesign Server nicht installiert oder nicht konfiguriert ist, können Sie dennoch eine .indd in Experience Manager. Die erzeugten Ausgabedarstellungen sind jedoch auf png und jpeg, können Sie nicht html, idml oder die Seitenausgabeformate.
  3. Nach der Extraktion und Ausgabegenerierung:

    • Die Struktur wird auf einer cq:Page repliziert (Ausgabetyp).
    • Der extrahierte Text und die Dateien werden in Experience Manager Assets.
    • Alle Ausgabedarstellungen werden in Experience Manager Assets im Asset selbst.

Integrieren von InDesign Server in Experience Manager integrating-the-indesign-server-with-aem

So integrieren Sie die InDesign Server zur Verwendung mit Experience Manager Assets und nach der Konfiguration Ihres Proxys müssen Sie:

  1. Installieren Sie InDesign Server.

  2. Falls erforderlich, Experience Manager konfigurieren Sie den Assets-Workflow.

    Dies ist nur dann notwendig, wenn die Standardwerte für Ihre Instanz nicht geeignet sind.

  3. Konfigurieren Sie einen Proxy Worker für InDesign Server.

Installieren von InDesign Server installing-the-indesign-server

So installieren und starten Sie die InDesign Server zur Verwendung mit Experience Manager:

  1. Laden Sie Adobe InDesign Server herunter und installieren Sie ihn.

    note note
    NOTE
    InDesign Server (CS6 und höher).
  2. Bei Bedarf können Sie die Konfiguration Ihrer InDesign Server-Instanz anpassen.

  3. Starten Sie den Server über die Befehlszeile:

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

    Dadurch wird der Server mit dem SOAP-Plug-in gestartet, das Port 8080 abhört. Alle Protokollmeldungen und Ausgaben werden direkt im Befehlsfenster angezeigt.

    note note
    NOTE
    Wenn Sie die Ausgabemeldungen in einer Datei speichern möchten, müssen Sie dazu eine Umleitung verwenden, z. B. unter Windows:
    <ids-installation-dir>/InDesignServer.com -port 8080 > ~/temp/INDD-logfile.txt 2>&1

Konfigurieren der Experience Manager Assets-Workflow configuring-the-aem-assets-workflow

Experience Manager Assets verfügt über einen vorkonfigurierten Workflow DAM-Update-Asset, der mehrere Prozessschritte speziell für das InDesign umfasst:

Dieser Workflow wird mit Standardwerten konfiguriert, die für Ihr Setup in den verschiedenen Autoreninstanzen angepasst werden können. (Dies ist ein Standard-Workflow. Deshalb finden Sie weitere Information unter Bearbeiten eines Workflows.) Wenn Sie die Standardwerte (einschließlich SOAP-Port) verwenden, ist keine Konfiguration erforderlich.

Nach dem Setup laden Sie InDesign-Dateien in hoch Experience Manager Bei Assets (mit einer der üblichen Methoden) wird der für die Verarbeitung des Assets und Vorbereitung der verschiedenen Ausgabedarstellungen erforderliche Workflow Trigger. Testen Sie Ihre Konfiguration, indem Sie eine .inddExperience Manager-Datei in  Assets hochladen und auf diese Weise überprüfen, ob IDS verschiedene Ausgabeformate unter erstellt. <*your_asset*>.indd/Renditions

Extrahierung von Medien media-extraction

Dieser Schritt steuert die Extrahierung von Medien aus dem .indd -Datei.

Anpassungen können Sie im Schritt Extrahierung von Medien auf der Registerkarte Argumente vornehmen.

Argumente und Skriptpfade zum Extrahieren von Medien

Argumente und Skriptpfade zum Extrahieren von Medien

  • ExtendScript-Bibliothek: Dies ist eine einfache HTTP-GET/POST-Methodenbibliothek, die von anderen Skripten benötigt wird.

  • Skripte erweitern: Hier können Sie unterschiedliche Skriptkombinationen angeben. Wenn Ihre eigenen Skripte auf InDesign Server ausgeführt werden sollen, speichern Sie die Skripte unter /apps/settings/dam/indesign/scripts.

    Informationen zu InDesign-Skripten finden Sie unter https://www.adobe.com/devnet/indesign/documentation.html#idscripting.

CAUTION
Ändern Sie nicht die ExtendScript-Bibliothek. Die Bibliothek bietet die HTTP-Funktionalität, die für die Kommunikation mit Sling erforderlich ist. Diese Einstellung gibt die Bibliothek an, die zur Verwendung an die Adobe InDesign Server gesendet werden soll.

Das Skript ThumbnailExport.jsx, das vom Workflow-Schritt „Extrahierung von Medien“ ausgeführt wird, generiert eine Miniaturansicht im JPG-Format. Diese Ausgabedarstellung wird vom Workflow-Schritt „Miniaturansichten verarbeiten“ dazu verwendet, die für Experience Manager erforderlichen statischen Ausgabedarstellungen zu rendern.

Sie können den Workflow-Schritt „Miniaturansichten verarbeiten“ so konfigurieren, dass statische Darstellungen in verschiedenen Größen generiert werden. Stellen Sie sicher, dass Sie die Standardwerte nicht entfernen, da sie von der Experience Manager Assets-Benutzeroberfläche. Schließlich entfernt der Workflow-Schritt Bildvorschau-Wiedergabe löschen die .jpg-Miniaturansicht, da sie nicht mehr benötigt wird.

Extrahierung von Seiten page-extraction

Dabei wird eine Experience Manager-Seite aus den extrahierten Elementen erstellt. Das Extrahieren von Daten aus einem Ausgabeformat (aktuell HTML oder IDML) erfolgt mithilfe eines Extrahierungs-Handlers. Diese Daten werden verwendet, um eine Seite mit PageBuilder zu erstellen.

Anpassungen können Sie im Schritt Extrahierung von Seiten auf der Registerkarte Argumente vornehmen.

chlimage_1-289

  • Handler zur Seitenextrahierung: Wählen Sie aus der Dropdown-Liste den Handler aus, den Sie verwenden möchten. Ein Extrahierungs-Handler arbeitet mit einem bestimmten Ausgabeformat, das mit einem entsprechenden RenditionPicker ausgewählt wird (siehe ExtractionHandler-API). Standardmäßig ist der IDML-Export-Extraktions-Handler verfügbar. Sie arbeitet auf der IDML Ausgabedarstellung, die im Schritt MediaExtract generiert wurde.

  • Seitenname: Geben Sie den Namen an, den Sie der resultierenden Datei zuweisen möchten. Wenn Sie das Feld leer lassen, wird als Name „Seite“ gewählt (oder eine Ableitung, falls „Seite“ bereits vorhanden ist).

  • Seitentitel: Geben Sie den Titel an, den Sie der resultierenden Datei zuweisen möchten.

  • Stammverzeichnis der Seite: Der Pfad zum Stammverzeichnis der resultierenden Datei. Wenn Sie das Feld leer lassen, wird der Knoten mit den Ausgabeformaten des Assets verwendet.

  • Seitenvorlage: Die zu verwendende Vorlage für das Generieren der resultierenden Seite.

  • Seiten-Design: Das zu verwendende Seiten-Design für das Generieren der resultierenden Seite.

Konfigurieren von Proxy Worker für InDesign Server configuring-the-proxy-worker-for-indesign-server

NOTE
Der Worker befindet sich in der Proxy-Instanz.
  1. Erweitern Sie in der Tools-Konsole Cloud Services-Konfigurationen im linken Bereich. Anschließend erweitern Sie den Eintrag Cloud-Proxy-Konfiguration.

  2. Doppelklicken Sie auf den IDS-Worker, um ihn für die Konfiguration zu öffnen.

  3. Klicken Sie auf Bearbeiten, um das Konfigurationsdialogfeld zu öffnen und die erforderlichen Einstellungen vorzunehmen:

    proxy_idsworkerconfig

    • IDS-Pool: Die SOAP-Endpunkte, die für die Kommunikation mit der InDesign Server verwendet werden sollen. Sie können Elemente nach Bedarf hinzufügen, entfernen und ordnen.
  4. Klicken Sie zum Speichern auf OK.

Wenn die InDesign Server und Experience Manager sich auf verschiedenen Hosts befinden oder eine oder beide dieser Anwendungen nicht an Standardanschlüssen funktionieren, konfigurieren Sie Day CQ Link Externalizer , um den Hostnamen, Port und Inhaltspfad für die InDesign Server festzulegen.

  1. Greifen Sie auf Configuration Manager über die URL https://[AEM_server]:[port]/system/console/configMgr zu.

  2. Suchen Sie die Konfiguration Day CQ Link Externalizer. Klicken Sie auf Bearbeiten, um sie zu öffnen.

  3. Mithilfe der Einstellungen von Link Externalizer können Sie absolute URLs für die Experience Manager und für InDesign Server. Verwendung Domänen -Feld zum Angeben des Hostnamens und des Kontextpfads für Adobe InDesign Server. Befolgen Sie die Anweisungen auf dem Bildschirm. Klicken Sie auf Speichern.

    Externalizer-Einstellungen für Links

Aktivieren der parallelen Auftragsverarbeitung für InDesign Server enabling-parallel-job-processing-for-indesign-server

Sie können jetzt die parallele Auftragsverarbeitung für IDS aktivieren.

Dazu müssen Sie zunächst die maximale Anzahl der parallelen Aufträge (x) festlegen, die ein InDesign Server verarbeiten kann:

  • Auf einem einzigen Multiprozessorcomputer ist die maximale Anzahl von parallelen Aufträgen (x), die ein InDesign Server verarbeiten kann, eine weniger als die Anzahl der Prozessoren, die IDS ausführen.
  • Wenn Sie IDS auf mehreren Computern ausführen, müssen Sie die Gesamtanzahl der verfügbaren Prozessoren (d. h. auf allen Computern) zählen und dann die Gesamtanzahl der Maschinen subtrahieren.

So konfigurieren Sie die Anzahl der parallelen IDS-Aufträge:

  1. Öffnen Sie die Registerkarte Konfigurationen der Felix-Konsole. Beispiel:

    http://localhost:4502/system/console/configMgr

  2. Wählen Sie die IDS-Verarbeitungsschlange unter:

    Apache Sling Job Queue Configuration

  3. Satz:

    • Typ - Parallel
    • Maximal parallel ausführbare Aufträge<*x*> (Berechnung siehe oben)
  4. Speichern Sie diese Änderungen.

  5. Um die Unterstützung für mehrere Sitzungen für Adobe CS6 und höher zu aktivieren, überprüfen Sie die enable.multisession.name Kontrollkästchen unter com.day.cq.dam.ids.impl.IDSJobProcessor.name configuration.

  6. Erstellen Sie eine Pool von < *x*> IDS-Sekundäre durch Hinzufügen von SOAP-Endpunkten zur IDS Worker-Konfiguration.

    Wenn mehrere Computer mit InDesign Server arbeiten, fügen Sie SOAP-Endpunkte (Anzahl der Prozessoren pro Rechner -1) für jeden Computer hinzu.

    note note
    NOTE
    Wenn Sie mit einem Pool von Workern arbeiten, können Sie die Blockierungsliste von IDS-Workern aktivieren.
    Dazu aktivieren Sie das Kontrollkästchen „enable.retry.name“ unter der Konfiguration com.day.cq.dam.ids.impl.IDSJobProcessor.name, die Wiederholungen von IDS-Aufträgen ermöglicht.
    Legen Sie in der Konfiguration com.day.cq.dam.ids.impl.IDSPoolImpl.name außerdem einen positiven Wert für den Parameter max.errors.to.blacklist fest, der die Anzahl der Auftragswiederholungen steuert, bevor ein IDS aus der Auftrags-Handler-Liste ausgeschlossen wird.
    Standardmäßig wird der IDS-Worker nach einer konfigurierbaren Zeit (retry.interval.to.whitelist.name) in Minuten erneut validiert. Wenn der Worker online gefunden wird, wird er aus der Blockierungsliste entfernt.

Unterstützung für Adobe InDesign Server 10.0 oder höher aktivieren enabling-support-for-indesign-server-or-higher

Führen Sie für InDesign Server 10.0 oder höher die folgenden Schritte durch, um Unterstützung für Mehrfachsitzungen zu aktivieren.

  1. Öffnen Sie Configuration Manager über Ihre Assets instance https://[aem_server]:[port]/system/console/configMgr.
  2. Bearbeiten Sie die Konfiguration com.day.cq.dam.ids.impl.IDSJobProcessor.name.
  3. Auswählen ids.cc.enable und klicken Sie auf Speichern.
NOTE
Verwenden Sie für die Integration von InDesign Server mit Assets einen Mehrkernprozessor, da die für die Integration notwendige Funktion „Sitzungsunterstützung“ auf Einzelkernsystemen nicht unterstützt wird.

Experience Manager-Anmeldedaten konfigurieren configure-aem-credentials

Sie können die standardmäßigen Administratorberechtigungen (Benutzername und Kennwort) für den Zugriff auf den InDesign-Server von Ihrem Experience Manager -Instanz ohne Unterbrechung der Integration mit dem Adobe InDesign-Server.

  1. Wechseln zu /etc/cloudservices/proxy.html.
  2. Geben Sie im Dialogfeld den neuen Benutzernamen und das neue Kennwort an.
  3. Speichern Sie die Anmeldeinformationen.
recommendation-more-help
4452738f-2bdf-4cd4-9b45-905a69d607ad