Adobe Experience Manager Assets den:
Um Dateien vollständig in Experience Manager Assets hochzuladen, die Sie mit Adobe InDesign erstellt haben, wird ein Proxy verwendet. Dabei wird ein Proxy-Worker verwendet, um mit dem Adobe InDesign Server zu kommunizieren, wobei Skripte ausgeführt werden, um Metadaten zu extrahieren und verschiedene Darstellungen für Experience Manager Assets zu generieren. Der Proxy-Worker aktiviert die bidirektionale Kommunikation zwischen den Instanzen InDesign Server und Experience Manager in einer Cloud-Konfiguration.
Adobe InDesign wird als zwei separate Angebote angeboten. Adobe InDesign-Desktop-App, die zum Entwerfen von Seitenlayouts für die Druck- und digitale Verteilung verwendet wird. Mit Adobe InDesign Server können Sie automatisierte Dokumente programmgesteuert erstellen, basierend auf dem, was Sie mit erstellt haben InDesign. Es dient als Dienst, der eine Schnittstelle zu seiner ExtendScript-Engine anbietet. Die Skripte werden in ExtendScript geschrieben, was JavaScript ähnlich ist. Weitere Informationen zu InDesign-Skripten finden Sie unter https://www.adobe.com/devnet/indesign/documentation.html#idscripting.
Das Adobe InDesign Server kann mit Experience Manager Assets integriert werden, sodass mit InDesign erstellte INDD-Dateien hochgeladen, Darstellungen generiert, alle Medien extrahiert (z. B. Video) und als Assets gespeichert werden können:
Frühere Versionen von Experience Manager konnten XMP und die Miniaturansicht extrahieren, jetzt können alle Medien extrahiert werden.
Laden Sie Ihre INDD-Datei auf Experience Manager Assets hoch.
Ein Framework sendet Befehlsskripte über SOAP (Simple Object Access Protocol) an das InDesign Server.
Dieses Befehlsskript führt folgende Aktionen aus:
Ruft die INDD-Datei ab.
Führen Sie die Befehle InDesign Server aus:
Posten Sie die resultierenden Dateien zurück zu Experience Manager Assets.
IDML ist ein XML-basiertes Format, das den gesamten Inhalt der Datei InDesign rendert. Es wird als komprimiertes Paket unter Verwendung der Komprimierung ZIP gespeichert. Weitere Informationen finden Sie unter InDesign Interchange Formats INX und IDML.
Wenn InDesign Server nicht installiert oder nicht konfiguriert ist, können Sie dennoch eine INDD-Datei in Experience Manager hochladen. Allerdings sind die generierten Ausgabeformate auf PNG und JPEG beschränkt und Sie können keine HTML- oder IDML-Dateien sowie keine Seitenausgabe generieren.
Nach der Extraktion und Ausgabegenerierung:
cq:Page
repliziert (Ausgabetyp).Um InDesign Server für die Verwendung mit Experience Manager Assets und nach der Konfiguration Ihres Proxys zu integrieren, müssen Sie:
So installieren und Beginn von InDesign Server für die Verwendung mit Experience Manager:
Laden Sie InDesign Server herunter und installieren Sie es.
Bei Bedarf können Sie die Konfiguration der InDesign Server-Instanz anpassen.
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.
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
Experience Manager Assets verfügt über einen vorkonfigurierten Workflow DAM Update Asset, der mehrere Prozessschritte speziell für InDesignfolgende Aufgaben 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 wird beim Hochladen von InDesign-Dateien in Experience Manager Assets (mit einer der üblichen Methoden) der Arbeitsablauf zum Verarbeiten des Assets und Vorbereiten der verschiedenen Darstellungen Trigger. Testen Sie Ihre Konfiguration, indem Sie eine INDD-Datei in Experience Manager Assets hochladen, um sicherzustellen, dass Sie die verschiedenen Darstellungen sehen, die von IDS unter <*your_asset*>.indd/Renditions
erstellt wurden.
Dieser Schritt steuert die Extrahierung von Medien aus der INDD-Datei.
Anpassungen können Sie im Schritt Extrahierung von Medien auf der Registerkarte Argumente vornehmen.
Argumente und Skriptpfade zum Extrahieren von Medien
ExtendScript-Bibliothek: Dies ist eine einfache HTTP get/post-Methodenbibliothek, die von den anderen Skripten benötigt wird.
Skripten erweitern: Hier können Sie verschiedene Skriptkombinationen angeben. Wenn Sie möchten, dass Ihre eigenen Skripten auf dem InDesign Server ausgeführt werden, speichern Sie die Skripte unter /apps/settings/dam/indesign/scripts
.
Weitere Informationen zu Adobe InDesign-Skripten finden Sie in der InDesign-Entwicklerdokumentation
Ändern Sie nicht die ExtendScript-Bibliothek. Diese Bibliothek bietet die HTTP-Funktionen, die für die Kommunikation mit Sling erforderlich sind. Diese Einstellung gibt die Bibliothek an, die zur Verwendung an das InDesign Server gesendet werden soll.
Das vom Workflow-Schritt für die Media-Extraktion ausgeführte ThumbnailExport.jsx
-Skript generiert eine Miniaturansicht im JPG-Format. Diese Darstellung wird vom Arbeitsablaufschritt "Prozessminiaturen"verwendet, um die für Experience Manager erforderlichen statischen Darstellungen zu generieren.
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 für die Experience Manager Assets-Schnittstelle erforderlich sind. Im Arbeitsablauf zum Löschen der Bildwiedergabe wird die JPG-Miniaturdarstellung entfernt, da sie nicht mehr benötigt wird.
Dadurch wird eine Experience Manager-Seite aus den extrahierten Elementen erstellt. Das Extrahieren von Daten aus einem Ausgabeformat (aktuell HTML oder IDML) erfolgt mithilfe eines Extrahierungshandlers. 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.
Seiten-Extraktionen-Handler: Wählen Sie in der Popup-Liste den zu verwendenden Handler aus. Ein Extrahierungs-Handler arbeitet mit einem bestimmten Ausgabeformat, das mit einem entsprechenden RenditionPicker
ausgewählt wird (siehe ExtractionHandler
-API). Bei einer Standardinstallation von Experience Manager ist Folgendes verfügbar:
IDML
ausgeführt.Seitenname: Geben Sie den Namen an, den Sie der resultierenden Seite 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 Seite zuweisen möchten.
Seitenstammpfad: Der Pfad zum Stammverzeichnis der resultierenden Seite. Wenn Sie das Feld leer lassen, wird der Knoten mit den Ausgabeformaten des Assets verwendet.
Seitenvorlage: Die Vorlage, die beim Generieren der resultierenden Seite verwendet wird.
Seitendesign: Der Seitenentwurf, der beim Generieren der resultierenden Seite verwendet wird.
Der Worker befindet sich in der Proxy-Instanz.
Erweitern Sie in der Tools-Konsole im linken Bereich den Eintrag Cloud-Service-Konfigurationen. Anschließend erweitern Sie den Eintrag Cloud-Proxy-Konfiguration.
Doppelklicken Sie auf den IDS-Worker, um ihn für die Konfiguration zu öffnen.
Klicken Sie auf Bearbeiten, um das Konfigurationsdialogfeld zu öffnen und die erforderlichen Einstellungen vorzunehmen:
Klicken Sie zum Speichern auf „OK“.
Wenn sich InDesign Server und Experience Manager auf verschiedenen Hosts befinden oder eine oder beide Anwendungen nicht an Standardanschlüssen funktionieren, konfigurieren Sie Day CQ Link Externalizer, um Hostnamen, Anschluss und Inhaltspfad für InDesign Server festzulegen.
Rufen Sie die Web-Konsole unter https://[aem_server]:[port]/system/console/configMgr
auf.
Suchen Sie die Konfiguration Day CQ Link Externalizer. Klicken Sie auf Bearbeiten, um zu öffnen.
Mithilfe der Einstellungen für Link-Externalisierer können Sie absolute URLs für die Experience Manager-Bereitstellung und für InDesign Server erstellen. Verwenden Sie das Feld Domänen, um den Hostnamen und den Kontextpfad für Adobe InDesign Server anzugeben. Klicken Sie auf Speichern.
Sie können jetzt die parallele Auftragsverarbeitung für IDS aktivieren. Legen Sie die maximale Anzahl paralleler Aufträge (x
) fest, die ein InDesign Server verarbeiten kann:
x
), die ein InDesign Server verarbeiten kann, eine weniger als die Anzahl der Prozessoren, die IDS ausführen.So konfigurieren Sie die Anzahl der parallelen IDS-Aufträge:
Öffnen Sie die Registerkarte Konfigurationen der Felix-Konsole. Beispiel: https://[aem_server]:[port]/system/console/configMgr
.
Wählen Sie die IDS-Verarbeitungsschlange unter Apache Sling Job Queue Configuration
.
Satz:
Parallel
<*x*>
(Berechnung siehe oben)Speichern Sie diese Änderungen.
Aktivieren Sie das Kontrollkästchen enable.multisession.name
unter com.day.cq.dam.ids.impl.IDSJobProcessor.name
, um die Multisession-Unterstützung für Adobe CS6 und höher zu aktivieren.
Erstellen Sie einen Pool vonx
IDS-Workern, indem Sie SOAP-Endpunkte zur IDS-Worker-Konfiguration hinzufügen.
Wenn mehrere Computer mit InDesign Server ausgeführt werden, fügen Sie für jeden Computer SOAP-Endpunkte (Anzahl der Prozessoren pro Computer -1) hinzu.
Wenn Sie mit einem Pool von Mitarbeitern arbeiten, können Sie die Blockierungsliste von IDS-Mitarbeitern aktivieren.
Aktivieren Sie dazu das Kontrollkästchen enable.retry.name unter der com.day.cq.dam.ids.impl.IDSJobProcessor.name
-Konfiguration, mit der die IDS-Auftragsneuversuchen aktiviert werden.
Legen Sie außerdem unter der Konfiguration com.day.cq.dam.ids.impl.IDSPoolImpl.name
einen positiven Wert für max.errors.to.blacklist
fest, der die Anzahl der Auftragswiederholungen bestimmt, bevor ein IDS aus der Liste der Auftragshandler ausgeschlossen wird.
Standardmäßig wird der IDS-Mitarbeiter nach der konfigurierbaren (retry.interval.to.whitelist.name
) Zeit in Minuten erneut überprüft. Wenn der Worker online gefunden wird, wird er aus der Blockierungsliste entfernt.
Führen Sie für InDesign Server 10.0 oder höher die folgenden Schritte aus, um die Unterstützung für mehrere Sitzungen zu aktivieren.
https://[aem_server]:[port]/system/console/configMgr
.com.day.cq.dam.ids.impl.IDSJobProcessor.name
.Für die Integration von InDesign Server mit Experience Manager Assets verwenden Sie einen Multicore-Prozessor, da die für die Integration erforderliche Sitzungsunterstützungsfunktion auf einzelnen Core-Systemen nicht unterstützt wird.
Sie können die Standardanmeldeinformationen des Administrators (Benutzername und Kennwort) für den Zugriff auf InDesign Server aus Ihrer Experience Manager-Bereitstellung ändern, ohne die Integration mit InDesign Server zu unterbrechen.
/etc/cloudservices/proxy.html
.