Dynamic Media - Hybrid muss aktiviert und für den Einsatz konfiguriert werden. Je nach Anwendungsfall verfügt Dynamic Media über mehrere unterstützte Konfigurationen.
Wenn Sie Dynamic Media im Scene7-Modus konfigurieren und ausführen möchten, finden Sie weitere Informationen unter Konfigurieren von Dynamic Media – Scene7-Modus.
Wenn Sie Dynamic Media im Hybridmodus konfigurieren und ausführen möchten, folgen Sie den Anweisungen auf dieser Seite.
Informieren Sie sich über die Verwendung von Videos in Dynamic Media.
Wenn Sie Adobe Experience Manager für unterschiedliche Umgebungen eingerichtet haben (z. B. je eine Instanz für die Entwicklung, das Staging und die Live-Produktion), müssen Sie Dynamic Media Cloud Services für jede Umgebung konfigurieren.
Falls Probleme mit Ihrer Dynamic Media-Konfiguration auftreten, sind die Protokolldateien für die dynamischen Medien ein wichtiger Ort, um Informationen zu erhalten. Sie werden automatisch installiert, wenn Sie Dynamic Media aktivieren:
s7access.log
ImageServing.log
Sie werden unter Überwachung und Pflege Ihrer AEM dokumentiert.
Die hybride Veröffentlichung und Bereitstellung ist eine Kernfunktion der Erweiterung Dynamic Media für Adobe Experience Manager. Mit der Hybrid-Veröffentlichung können Sie Dynamic Media-Assets wie Bilder, Sets und Videos aus der Cloud und nicht aus den AEM veröffentlichen.
Andere Inhalte, z. B. Dynamic Media-Viewer, Seiten von Websites und statischer Inhalt, werden weiterhin über die AEM-Veröffentlichungsknoten bereitgestellt.
Wenn Sie Dynamic Media-Kunde sind, müssen Sie Hybrid-Versand als Versand-Mechanismus für alle Dynamic Media-Inhalte verwenden.
In den folgenden Konfigurationsaufgaben werden die hier angegebenen Begriffe verwendet:
Begriff | Dynamic Media aktiviert | Beschreibung |
---|---|---|
AEM Autorenknoten | Weißes Häkchen in einem grünen Kreis | Der Autorenknoten, den Sie unter "On-Premise"oder über Managed Services bereitstellen. |
Veröffentlichungsknoten AEM | Weiß "X" in einem roten Quadrat. | Der Veröffentlichungsknoten, den Sie unter "On-Premise"oder über Managed Services bereitstellen. |
Veröffentlichungsknoten des Bilddienstes | Weißes Häkchen in einem grünen Kreis. | Der Veröffentlichungs-Knoten, den Sie auf Data Center ausführen, die von der Adobe verwaltet werden. Bezieht sich auf die Bilddienst-URL. |
Sie können Dynamic Media nur für Bilder, nur für Video oder sowohl für Bilder als auch für Video implementieren. Die Schritte zum Konfigurieren von Dynamic Media für Ihr jeweiliges Szenario können Sie in der folgenden Tabelle ermitteln.
Szenario | Funktionsweise | Konfigurationsschritte |
NUR Bilder in Produktion bereitstellen | Bilder werden über Server in den weltweiten Datenzentren von Adobe bereitgestellt und dann per CDN zwischengespeichert, um eine skalierbare Leistung und globale Reichweite zu erzielen. |
|
NUR Bilder in der Phase vor der Produktion bereitstellen (Entwicklung, QE, Bühne etc.) | Bilder werden über den AEM-Veröffentlichungsknoten bereitgestellt. Da bei diesem Szenario nur minimaler Datenverkehr anfällt, müssen keine Bilder für das Datenzentrum von Adobe bereitgestellt werden. Ein weiterer Vorteil ist, dass Sie damit die Möglichkeit erhalten, vor Beginn der Produktion eine sichere Vorschau des Inhalts anzuzeigen |
|
NUR Videos in allen Umgebungen bereitstellen (Produktion, Entwicklung, QE, Bühne usw.) | Videos werden vom CDN für skalierbare Leistung und eine globale Reichweite bereitgestellt und zwischengespeichert. Das Video-Posterbild (Miniaturansicht des Videos, das vor der Initiierung der Wiedergabe angezeigt wird) wird von der AEM-Veröffentlichungsinstanz bereitgestellt. |
|
Bilder UND Videos in Produktion bereitstellen | Videos werden vom CDN für skalierbare Leistung und eine globale Reichweite bereitgestellt und zwischengespeichert. Bilder und Video-Posterbilder werden über Server in den weltweiten Datenzentren von Adobe bereitgestellt und dann per CDN zwischengespeichert, um eine skalierbare Leistung und globale Reichweite zu erzielen. Informationen zur Einrichtung für Bilder oder Videos in der Phase vor der Produktion finden Sie in den obigen Abschnitten. |
|
Dynamic Media ist standardmäßig deaktiviert. Um die Dynamic Media-Funktionen nutzen zu können, müssen Sie dynamische Medien mit dem Ausführungsmodus dynamicmedia aktivieren, wie Sie z. B. den Ausführungsmodus publish verwenden würden. Prüfen Sie vor dem Aktivieren die technischen Anforderungen.
Durch das Aktivieren von Dynamic Media per Ausführungsmodus wird die Funktionalität in AEM 6.1 und AEM 6.0 für die Teile ersetzt, für die Sie Dynamic Media aktiviert haben, indem das Flag dynamicMediaEnabled auf true festgelegt wird. Dieses Flag hat in AEM 6.2 und höher keine Funktion. Außerdem ist es nicht erforderlich, den Schnellstartvorgang neu zu starten, um Dynamic Media zu aktivieren.
Durch die Aktivierung von Dynamic Media sind die dynamischen Medienfunktionen in der Benutzeroberfläche verfügbar. Jedes hochgeladene Bild-Asset erhält eine cqdam.pyramid.tiff
-Darstellung, die für den schnellen Versand dynamischer Bilddarstellungen verwendet wird. Diese PTIFF-Dateien bieten erhebliche Vorteile, beispielsweise 1) die Möglichkeit, nur ein einzelnes Übergeordnet erstelltes Bild zu verwalten und ohne zusätzliche Datenspeicherung unendliche Darstellungen zu erstellen und 2) interaktive Visualisierungen wie Zoomen, Schwenken, Drehen usw. zu verwenden.
Wenn Sie Dynamic Media Classic (Scene7) in AEM verwenden möchten, sollten Sie Dynamic Media nur aktivieren, wenn Sie ein spezifisches Szenario verwenden. Dynamic Media ist deaktiviert, sofern Sie Dynamic Media nicht per Ausführungsmodus aktivieren.
Zum Aktivieren von Dynamic Media müssen Sie den Ausführungsmodus für Dynamic Media entweder über die Befehlszeile oder den Schnellstart-Dateinamen aktivieren.
So aktivieren Sie Dynamic Media:
In der Befehlszeile haben Sie nach dem Starten des Schnellstartvorgangs die folgenden Möglichkeiten:
java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar -r dynamicmedia
Wenn Sie auf s7Versand veröffentlichen, müssen Sie außerdem die folgenden trustStore-Argumente einschließen:
-Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName>
-Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
Fordern Sie http://localhost:4502/is/image
an und stellen Sie sicher, dass Image Server jetzt ausgeführt wird.
Um Probleme mit Dynamic Media zu beheben, lesen Sie die folgenden Protokolle im Ordner crx-quickstart/logs/:
Beispiel für einen Namen einer Image-Server-Protokolldatei: ImageServer-57346-2019-07-25.log
/is/image
und /is/content
an Dynamic Media gesendet wurde.Diese Protokolle werden nur verwendet, wenn Dynamic Media aktiviert ist. Sie sind nicht im Paket Vollständige herunterladen enthalten, das von der system/console/status-bundlelist-Seite generiert wurde. Wenn Sie den Kundensupport anrufen, wenn ein Dynamic Media-Problem vorliegt, hängen Sie beide Protokolle an das Problem an.
Wenn Sie AEM auf einem Anwendungsserver bereitstellen und Dynamic Media aktiviert haben, müssen Sie die Domäne self im Externalisierer konfigurieren. Andernfalls funktioniert die Generierung von Miniaturansichten für Dynamic Media Assets nicht richtig.
Falls Sie den Schnellstart für einen anderen Port oder Kontextpfad ausführen, müssen Sie die Domäne self ebenfalls ändern.
Wenn Dynamic Media aktiviert ist, werden die statischen Miniaturansicht-Wiedergabeformate für Bild-Assets mit Dynamic Media generiert. Damit die Generierung von Miniaturansichten für Dynamic Media richtig funktioniert, muss AEM eine URL-Anforderung an sich selbst senden und sowohl die Portnummer als auch den Kontextpfad kennen.
In AEM:
Bei einer AEM QuickStart-WAR-Bereitstellung können die Anschlussnummer und der Kontextpfad nicht abgeleitet werden. Daher müssen Sie eine self-Domäne konfigurieren. Weitere Informationen zur Konfiguration der Domäne self finden Sie in der Externalizer-Dokumentation.
Bei einer eigenständigen AEM Quickstart-Bereitstellung muss die Domäne self im Allgemeinen nicht konfiguriert werden, weil die Portnummer und der Kontextpfad automatisch konfiguriert werden können. Sie müssen die Domäne self aber konfigurieren, wenn alle Netzwerkschnittstellen deaktiviert sind.
Dynamic Media ist standardmäßig deaktiviert. Wenn Sie Dynamic Media aktiviert haben, kann es sein, dass Sie es zu einem späteren Zeitpunkt deaktivieren möchten.
Um Dynamic Media nach dem Aktivieren wieder zu deaktivieren, müssen Sie das Ausführungsmodus-Flag -r dynamicmedia entfernen.
Gehen Sie wie folgt vor, um Dynamic Media nach der Aktivierung zu deaktivieren:
In der Befehlszeile haben Sie nach dem Starten des Schnellstartvorgangs die beiden folgenden Möglichkeiten:
-r dynamicmedia
beim Starten der JAR-Datei nicht zur Befehlszeile hinzu.java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar
Anfrage http://localhost:4502/is/image
. Sie erhalten eine Nachricht, dass Dynamic Media deaktiviert wurde.
Nachdem der Dynamic Media-Ausführungsmodus deaktiviert wurde, wird der Workflow-Schritt, der die Darstellung qdam.pyramid.tiff
generiert, automatisch übersprungen. Hierbei werden auch die Unterstützung der dynamischen Wiedergabeformate und andere Dynamic Media-Funktionen deaktiviert.
Achtung: Wenn Sie den Dynamic Media-Ausführungsmodus nach der Konfiguration des AEM-Servers deaktivieren, sind alle mit diesem Ausführungsmodus hochgeladenen Elemente ungültig.
Wenn Sie ein Upgrade AEM Dynamic Media von 6.3 auf 6.4 durchführen - was jetzt die Möglichkeit für Null-Ausfallzeiten (auch als "Opt-in" bezeichnet) umfasst - müssen Sie den folgenden Befehl "curl"ausführen, um alle Ihre Vorgaben und Konfigurationen von /etc
auf /conf
in der CRXDE Lite zu migrieren.
Hinweis: Wenn Sie Ihre AEM Instanz im Kompatibilitätsmodus ausführen, d. h., Sie haben die Kompatibilitätspakete installiert. Sie müssen diese Befehle nicht ausführen.
Um Ihre benutzerdefinierten Vorgaben und Konfigurationen von /etc
auf /conf
zu migrieren, führen Sie den folgenden Linux-Befehl "curl"aus:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets.migratedmcontent.json
Bei allen Upgrades, ob mit oder ohne Kompatibilitätspaket, können Sie mit dem folgenden Befehl die standardmäßigen Benutzer-Vorgaben kopieren:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
Dynamic Media image Versand veröffentlicht Bild-Assets, einschließlich Videominiaturen, von AEM Author und repliziert sie in den On-Demand-Replikationsdienst der Adobe (die Replikationsdienst-URL). Assets werden dann über den On-Demand-Image-Versand-Dienst (die Image-Dienst-URL) bereitgestellt.
Führen Sie die folgenden Schritte aus:
Der Replizierungsagenten veröffentlicht Dynamic Media-Assets wie Bilder, Videometadaten und setzt auf den Image-Dienst, der auf der Adobe gehostet wird. Der Replikationsagent ist nicht standardmäßig aktiviert.
Nachdem Sie den Replikationsagenten konfiguriert haben, müssen Sie überprüfen und testen, ob die Einrichtung erfolgreich war. In diesem Abschnitt wird die Vorgehensweise beschrieben.
Die standardmäßige Speicherbegrenzung für die PTIFF-Erstellung beträgt für alle Workflows 3 GB. Beispielsweise können Sie ein Bild verarbeiten, für das 3 GB Speicher erforderlich sind, während andere Workflows angehalten werden, oder Sie können zehn Bilder parallel verarbeiten, die jeweils 300 MB Speicher erfordern.
Die Speicherbegrenzung ist konfigurierbar und sollte zur Verfügbarkeit der Systemressourcen und zur Art und Weise der Verarbeitung von Bildinhalten passen. Falls Sie über viele sehr große Assets verfügen und im System ausreichend Speicher vorhanden ist, können Sie diese Begrenzung erhöhen, um sicherzustellen, dass die Bilder parallel verarbeitet werden.
Ein Bild, für das mehr Speicher als laut Begrenzung festgelegt erforderlich ist, wird abgelehnt.
Navigieren Sie zum Ändern der Speicherbegrenzung für die PTIFF-Erstellung zu Tools > Vorgänge > Web-Konsole > Adobe CQ Scene7 PTiffManager und ändern Sie den Wert maxMemory
.
Es ist erforderlich, dass Sie die Replikationsauthentifizierung für den Autor einrichten, um Bilder für den Dynamic Media-Service für die Bildbereitstellung zu replizieren. Dazu rufen Sie einen KeyStore ab und speichern ihn dann unter dem dynamic-media-Replication-Benutzer und konfigurieren ihn. Der Administrator in Ihrem Unternehmen sollte während des Bereitstellungsprozesses eine Begrüßungs-E-Mail mit der KeyStore-Datei und den erforderlichen Anmeldeinformationen erhalten haben. Wenden Sie sich an die Kundenunterstützung, falls Sie diese Informationen nicht erhalten haben.
Gehen Sie wie folgt vor, um die Authentifizierung einzurichten:
Wenden Sie sich an die Kundenunterstützung, um Ihre KeyStore-Datei und das dazugehörige Kennwort zu erhalten (falls noch nicht vorhanden). Dies ist Teil des Bereitstellungsvorgangs und die Schlüssel werden Ihrem Konto zugeordnet.
Tippen Sie in AEM auf das AEM-Logo, um auf die globale Navigationskonsole zuzugreifen, und dann auf Tools > Sicherheit > Benutzer.
Navigieren Sie auf der Seite "User Management"zum Benutzer dynamic-media-Replication und tippen Sie dann auf , um zu öffnen.
Tippen Sie auf der Seite "Benutzereinstellungen für die Replikation mit dynamischen Medien bearbeiten"auf die Registerkarte Keystore und dann auf KeyStore erstellen.
Geben Sie im Dialogfeld Zugangskennwort für KeyStore festlegen ein Kennwort ein und bestätigen Sie es.
Merken Sie sich das eingegebene Kennwort. Sie müssen sie erneut eingeben, wenn Sie Replizierungsagenten später konfigurieren.
Erweitern Sie auf der Seite Benutzereinstellungen für dynamic-media-replication bearbeiten den Bereich Privaten Schlüssel aus KeyStore-Datei hinzufügen und fügen Sie Folgendes ein (siehe folgende Abbildungen):
companyname-alias
. Der Alias für den privaten Schlüssel ist in der Begrüßungs-E-Mail von Adobe enthalten, die während der Bereitstellung an Sie gesendet wird. Nehmen Sie Kontakt mit der Kundenunterstützung von Adobe auf, falls Sie keinen Alias für den privaten Schlüssel erhalten haben.Tippen Sie auf Speichern und schließen, um Ihre Änderungen für diesen Benutzer zu speichern.
Als Nächstes müssen Sie den Replikationsagenten konfigurieren.
Tippen Sie in AEM auf das AEM-Logo, um auf die globale Navigationskonsole zuzugreifen, und dann auf Tools > Bereitstellung > Replikation > Agenten für Autor.
Tippen Sie auf der Seite „Agenten für Autor“ auf Hybride Bildreplikation für dynamische Medien (s7delivery).
Tippen Sie auf Bearbeiten.
Tippen Sie auf die Registerkarte Einstellungen und geben Sie dann Folgendes ein:
replication
. (Siehe Schritt 7 unter Einrichten der Authentifizierung.)In der folgenden Abbildung ist der Replikationsagent mit Beispieldaten dargestellt:
Tippen Sie auf OK.
Gehen Sie wie folgt vor, um den Replizierungsagenten für dynamische Medien zu validieren:
Tippen Sie auf Verbindung testen. Die Beispielausgabe lautet wie folgt:
11.03.2016 10:57:55 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
11.03.2016 10:57:55 - * Auth User: replication-receiver
11.03.2016 10:57:55 - * HTTP Version: 1.1
11.03.2016 10:57:55 - * Using OAuth 2.0 Authorization Grants
11.03.2016 10:57:55 - * OAuth 2.0 User: dynamic-media-replication
11.03.2016 10:57:55 - * OAuth 2.0 Token: '*****' initialized
11.03.2016 10:57:55 - Publishing: POST[https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=xfpuu-6613]
11.03.2016 10:57:55 - Publish response: OK[]
11.03.2016 10:57:55 - Transfer succeeded in 141 ms for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
-------------------------------------------------------------------------------------------------------------------------------
Replication test succeeded
Sie können die Überprüfung auch durchführen, indem Sie einen der folgenden Schritte ausführen:
Hier sind einige Probleme, die beim Einrichten der Authentifizierung auftreten können, und die dazugehörigen Lösungen angegeben. Achten Sie darauf, dass Sie die Replikation eingerichtet haben, bevor Sie diese Angaben prüfen.
Dieses Problem kann auftreten, wenn der KeyStore für den Benutzer dynamic-media-replication
nicht eingerichtet wurde.
Replication test to s7delivery:https://s7bern.macromedia.com:8580/is-publish/
17.06.2016 18:54:43 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}
17.06.2016 18:54:43 - * Auth User: replication-receiver
17.06.2016 18:54:43 - * HTTP Version: 1.1
17.06.2016 18:54:43 - * Using OAuth 2.0 Authorization Grants
17.06.2016 18:54:43 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 18:54:43 - No OAuth token available. OAuth not initialized
17.06.2016 18:54:43 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 18:54:43 - Publishing: POST[https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough]
17.06.2016 18:54:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
17.06.2016 18:54:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309,
userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
Lösung: Vergewissern Sie sich, dass das KeyStore
unter dynamic-media-replicationuser gespeichert und mit dem richtigen Kennwort versehen wurde.
Replication test to s7delivery:https://<localhost>:8580/is-publish/
17.06.2016 19:00:16 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}
17.06.2016 19:00:16 - * Auth User: replication-receiver
17.06.2016 19:00:16 - * HTTP Version: 1.1
17.06.2016 19:00:16 - * Using OAuth 2.0 Authorization Grants
17.06.2016 19:00:16 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 19:00:16 - No OAuth token available. OAuth not initialized
17.06.2016 19:00:16 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 19:00:16 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}. java.lang.SecurityException: java.security.UnrecoverableKeyException: Could not decrypt key: Could not decrypt data.
Lösung: Überprüfen Sie das Kennwort. Das im Replikationsagenten gespeicherte Kennwort entspricht nicht dem Kennwort, das zum Erstellen des KeyStore verwendet wurde.
Dieses Problem wird durch einen Konfigurationsfehler in Ihrer AEM-Autoreninstanz verursacht. Für den Java-Prozess des Autors wird nicht das richtige javax.net.ssl.trustStore
-Element verwendet. Dieser Fehler ist im Replikationsprotokoll enthalten:
14.04.2016 09:37:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
14.04.2016 09:37:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
Oder im Fehlerprotokoll:
07.25.2019 12:00:59.893 *ERROR* [sling-threadpool-db2763bb-bc50-4bb5-bb64-10a09f432712-(apache-sling-job-thread-pool)-90-com_day_cq_replication_job_s7delivery(com/day/cq/replication/job/s7delivery)] com.day.cq.replication.Agent.s7delivery.queue Error during processing of replication.
java.io.IOException: Failed to execute request 'https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at com.scene7.is.catalog.service.publish.atomic.PublishingServiceHttp.executePost(PublishingServiceHttp.scala:195)
Lösung: Vergewissern Sie sich, dass die Systemeigenschaft -Djavax.net.ssl.trustStore=für den Java-Prozess im AEM Author auf einen gültigen TrustStore eingestellt ist.
Dieses Problem kann durch einen Hotfix oder ein Feature Pack verursacht werden, das den Knoten dynamic-media-user oder keystore überschreibt.
Beispiel für Replikationsprotokoll:
Replication test to s7delivery:https://replicate-na.assetsadobe.com/is-publish
02.08.2016 14:37:44 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}
02.08.2016 14:37:44 - * Auth User: replication-receiver
02.08.2016 14:37:44 - * HTTP Version: 1.1
02.08.2016 14:37:44 - * Using OAuth 2.0 Authorization Grants
02.08.2016 14:37:44 - * OAuth 2.0 User: dynamic-media-replication
02.08.2016 14:37:44 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}. com.adobe.granite.keystore.KeyStoreNotInitialisedException: Uninitialised key store for user dynamic-media-replication
Lösung:
Navigieren Sie zur Seite Benutzerverwaltung:
localhost:4502/libs/granite/security/content/useradmin.html
Navigieren Sie auf der Seite Benutzerverwaltung zum Benutzer dynamic-media-Replication und tippen Sie dann auf , um zu öffnen.
Tippen Sie auf die Registerkarte KeyStore. Wenn die Schaltfläche KeyStore erstellen angezeigt wird, müssen Sie die Schritte zum Einrichten der Authentifizierung wiederholen.
Wenn Sie das Setup von KeyStore erneut ausführen mussten, müssen Sie möglicherweise den Replizierungsagenten erneut konfigurieren.
Konfigurieren Sie den s7delivery-Replikationsagenten neu.
localhost:4502/etc/replication/agents.author/s7delivery.html
Tippen Sie auf Verbindung testen, um zu überprüfen, ob die Konfiguration gültig ist.
Dieses Problem kann durch einen Hotfix, ein nicht korrekt installiertes Feature Pack oder Überschreiben der Einstellungen verursacht werden.
Beispiel für Replikationsprotokoll:
01.08.2016 18:42:59 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}
01.08.2016 18:42:59 - * Auth User: replication-receiver
01.08.2016 18:42:59 - * HTTP Version: 1.1
01.08.2016 18:42:59 - * Using Client Auth SSL alias - replication-receiver *
01.08.2016 18:42:59 - Publishing: POST[https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging]
01.08.2016 18:42:59 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
01.08.2016 18:42:59 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
Lösung:
Tippen Sie in AEM auf Tools > Allgemein > CRXDE Lite.
localhost:4502/crx/de/index.jsp
Navigieren Sie zum Knoten s7Versand Replication Agent.
localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
Fügen Sie diese Einstellung dem Replikationsagenten hinzu (boolescher Wert mit der Einstellung True):
enableOauth=true
Tippen Sie in der oberen linken Ecke der Seite auf Alle speichern.
Adobe empfiehlt, für die Konfiguration einen umfassenden Test durchzuführen.
Achten Sie darauf, dass Sie vor Beginn dieses Tests Folgendes durchgeführt haben:
Gehen Sie wie folgt vor, um die Konfiguration zu testen:
Laden Sie ein Bild-Asset hoch. (Tippen Sie in Assets auf Erstellen > Dateien und wählen Sie die Datei aus.)
Warten Sie, bis der Workflow abgeschlossen ist.
Veröffentlichen Sie das Bild-Asset. (Wählen Sie das Asset aus und tippen Sie auf Quick Publish.)
Navigieren Sie zu den Darstellungen für dieses Bild, indem Sie das Bild öffnen und auf Darstellungen tippen.
Wählen Sie eine beliebige dynamische Wiedergabe aus.
Tippen Sie auf URL, um die URL für dieses Asset abzurufen.
Navigieren Sie zur ausgewählten URL und überprüfen Sie, ob sich das Bild wie erwartet verhält.
Eine andere Möglichkeit zum Testen der Bereitstellung Ihrer Assets besteht darin, „req=exists“ an die URL anzufügen.
Der Dynamic Media Cloud Service bietet Unterstützung für Cloud-Services, z. B. hybride Veröffentlichung und Bereitstellung von Bildern und Videos, Videoanalyse und Videokodierung.
Im Rahmen der Konfiguration müssen Sie eine Registrierungs-ID, Videodienst-URL, Bilddienst-URL und Replikationsdienst-URL eingeben und die Authentifizierung einrichten. Sie sollten diese gesamten Informationen im Rahmen des Prozesses für die Kontobereitstellung erhalten haben. Wenn Sie diese Informationen nicht erhalten haben, wenden Sie sich an Ihren Adobe Experience Manager-Administrator oder den technischen Support der Adobe, um die Informationen zu erhalten.
Bevor Sie Dynamic Media-Cloud Services einrichten, stellen Sie sicher, dass Ihre Veröffentlichungsinstanz eingerichtet ist. Vor der Konfiguration von Dynamic Media-Cloud Services müssen Sie außerdem über eine Replizierung verfügen.
So konfigurieren Sie Cloud-Services für Dynamic Media:
Tippen Sie in AEM auf das AEM Logo, um auf die globale Navigationskonsole zuzugreifen, und tippen Sie auf Tools > Cloud Services > Dynamic Media-Konfiguration (Pre-6.3).
Wählen Sie auf der Seite Dynamic Media Configuration Browser im linken Bereich global und tippen Sie dann auf Erstellen.
Geben Sie im Dialogfeld Dynamic Media-Konfiguration erstellen im Feld „Titel“ einen Titel ein.
Wenn Sie Dynamic Media für Video konfigurieren,
Geben Sie beim Konfigurieren von Dynamic Media für die Bilddarstellung im Dialogfeld Bilddienst-URL die Bilddienst-URL für das Dynamic Media Gateway ein.
Tippen Sie auf Speichern, um zum Browser für die Dynamic Media-Konfiguration zurückzukehren.
Tippen Sie auf das AEM-Logo, um auf die Konsole für die globale Navigation zuzugreifen.
Sie können Video-Berichte über mehrere Installationen von AEM mit dem Dynamic Media - Hybrid-Modus konfigurieren.
Verwendungszweck: Bei der Konfiguration der Dynamic Media-Konfiguration (Pre 6.3) werden zahlreiche Funktionen wie Video Berichte gestartet. Die Konfiguration erstellt eine Report Suite in einem regionalen Analytics-Unternehmen Wenn Sie mehrere Autorknoten konfigurieren, erstellen Sie für jeden davon eine separate Report Suite. Das führt zu inkonsistenten Berichtsdaten in den einzelnen Installationen. Wenn jeder Autorknoten auf denselben Hybrid-Veröffentlichungsserver verweist, ändert die letzte Autorinstallation die Ziel-Report Suite für alle Videoberichte. Dieses Problem führt zur Überlastung des Analysesystems mit zu vielen Report Suites.
Erste Schritte: Konfigurieren Sie Videoberichte, indem Sie die folgenden drei Schritte ausführen.
Erstellen Sie ein Vorgabepaket Video Analytics, nachdem Sie Dynamic Media Configuration (Pre 6.3) auf dem ersten Autorenknoten konfiguriert haben. Diese Aufgabe ist wichtig, da sie einer neuen Konfiguration die weitere Verwendung derselben Report Suite ermöglicht.
Installieren Sie das Vorgabepaket Video Analytics auf einem beliebigen neuen Autorenknoten vor Dynamic Media-Konfiguration (Pre 6.3).
Überprüfen und debuggen Sie die Paketinstallation.
Wenn Sie diese Aufgabe abgeschlossen haben, verfügen Sie über eine Paketdatei mit den Vorgaben für Video Analytics. Diese Vorgaben enthalten eine Report Suite, den Tracking-Server, den Tracking-Namespace und die Marketing Cloud-Organisations-ID (falls verfügbar).
Falls noch nicht geschehen, konfigurieren Sie Dynamic Media Configuration (Pre 6.3).
(Optional) Ansicht und kopieren Sie die Report Suite-ID (Sie müssen Zugriff auf die JCR haben). Die Report Suite-ID ist zwar nicht erforderlich, erleichtert jedoch die Überprüfung.
Erstellen Sie ein Paket mit Package Manager.
Bearbeiten Sie das Paket, sodass es einen Filter enthält.
In AEM: /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
Erstellen Sie das Paket.
Laden Sie das Vorgabepaket Video Analytics herunter oder geben Sie es frei, damit es für nachfolgende neue Autorknoten freigegeben werden kann.
Stellen Sie sicher, dass Sie diese Aufgabe vor durchführen und Dynamic Media Configuration (Pre 6.3) konfigurieren. Andernfalls wird eine weitere nicht verwendete Report Suite erstellt. Darüber hinaus wird die Datenerfassung nicht optimiert, obwohl die Videoberichte korrekt ausgeführt werden.
Stellen Sie sicher, dass auf dem neuen Autorknoten auf das Vorgabepaket Video Analytics des ersten Autorknotens zugegriffen werden kann.
Führen Sie einen der folgenden Schritte aus, um die Paketinstallation zu überprüfen und bei Bedarf zu debuggen:
Überprüfen Sie die Video Analytics Vorgabe mithilfe von
JCRT, um die Video Analytics Vorgabe über JCR zu überprüfen, müssen Sie Zugriff auf die CRXDE Lite haben.
AEM - Navigieren Sie in CRXDE Lite zu /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
Sie lautet http://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
Wenn Sie auf dem Autorknoten keinen Zugriff auf CRXDE Lite haben, können Sie die Vorgabe über den Veröffentlichungsserver überprüfen.
Überprüfen der Video Analytics Vorgabe über den Image-Server
Sie können die Vorgabe Video Analytics direkt überprüfen, indem Sie eine Image Server req=userdata
-Anforderung stellen.
Um beispielsweise die Vorgabe Video Analytics auf dem Autorknoten anzuzeigen, können Sie die folgende Anforderung ausführen:
http://localhost:4502/is/image/conf/global/settings/dam/dm/presets/analytics?req=userdata
Um die Vorgabe auf Publish-Servern zu überprüfen, können Sie eine ähnliche direkte Anforderung an den Publish-Server senden. Die Antworten sind auf dem Autor- und Veröffentlichungsknoten identisch. Die Antwort sieht ähnlich wie folgt aus:
marketingCloudOrgId=0FC4E86B573F99CC7F000101
reportSuite=aemaem6397618-2018-05-23
trackingNamespace=aemvideodal
trackingServer=aemvideodal.d2.sc.omtrdc.net
Überprüfen Sie die Video Analytics Vorgabe über das Video Berichte-Tool in AEM
Tippen Sie auf Tools > Assets > Video-Berichte http://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
Wenn die folgende Fehlermeldung angezeigt wird, ist die Report Suite verfügbar, aber nicht gefüllt. Dieser Fehler ist korrekt und erwünscht, wenn es sich um eine Neuinstallation handelt, bevor das System Daten erfasst hat.
Zum Generieren von Berichtsdaten müssen Sie ein Video hochladen und veröffentlichen. Verwenden Sie URL kopieren und führen Sie das Video mindestens einmal aus.
Beachten Sie, dass es bis zu 12 Stunden dauern kann, bevor die Berichtsdaten aus der Verwendung von Video-Viewer geladen werden.
Wenn ein Fehler vorliegt und die Report Suite nicht ordnungsgemäß festlegt wurde, wird der folgende Warnhinweis angezeigt.
Dieser Fehler wird auch angezeigt, wenn Video Berichte ausgeführt wird, bevor Sie die Dienste Dynamic Media Configuration (Pre 6.3) konfigurieren.
SiteCatalystReportService
.Die Vorgabe Video Analytics - manchmal auch als Analytics-Vorgabe bezeichnet - wird in Dynamic Media neben den Viewer-Vorgaben gespeichert. Sie entspricht im Grunde der Viewer-Vorgabe, enthält jedoch Informationen zum Konfigurieren von AppMeasurement- und Video Heartbeat-Berichten.
Die Eigenschaften der Vorgabe lauten wie folgt:
AEM 6.4 und neuere Versionen speichern diese Vorgabe unter /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
Sie müssen Ihre eigenen Standardeinstellungen für den Katalog im Rahmen der Einrichtung per JCR veröffentlichen. Gehen Sie wie folgt vor, um die Katalogeinstellungen zu replizieren:
Führen Sie in einem Terminalfenster folgenden Befehl aus:
curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
Navigieren Sie AEM unter CRXDE Lite (Administratorberechtigungen erforderlich) zum folgenden Speicherort:
https://<server>:<port>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/
Tippen Sie auf die Registerkarte Replikation.
Tippen Sie auf Replizieren.
Um ein Asset mit einer Viewer-Vorgabe bereitzustellen, müssen Sie die Viewer-Vorgabe replizieren/veröffentlichen. (Alle Viewer-Vorgaben müssen aktiviert werden, um die URL oder den Einbettungscode für ein Asset abzurufen.) __ Weitere Informationen finden Sie unter Veröffentlichen von Viewer-Vorgaben.
Standardmäßig zeigt das System eine Vielzahl von Darstellungen an, wenn Sie Darstellungen und eine Vielzahl von Viewer-Vorgaben auswählen, wenn Sie Viewer in der Detail-Ansicht des Assets auswählen. Sie können die angezeigte Anzahl erhöhen oder verringern. Siehe Erhöhung der Anzahl der Bildvorgaben, die angezeigt werden, oder Erhöhung der Anzahl der Viewer-Vorgaben, die anzeigen.
In Nicht-Dynamic Media-Bereitstellungen replizieren Sie alle-Elemente (sowohl Bilder als auch Videos) aus Ihrer AEM Autorendatei in den AEM Veröffentlichungsknoten. Dieser Arbeitsablauf ist erforderlich, da die AEM Server die Assets auch bereitstellen.
In Dynamic Media-Bereitstellungen müssen diese Assets jedoch nicht repliziert werden, um Veröffentlichungsknoten zu AEM, da sie über die Cloud bereitgestellt werden. Ein solcher Arbeitsablauf für "Hybrid-Veröffentlichung"vermeidet zusätzliche Kosten für die Datenspeicherung und längere Verarbeitungszeiten für die Replizierung von Assets. Andere Inhalte, z. B. Dynamic Media-Anzeigeprogramme, Seiten von Websites und statischer Inhalt, werden weiterhin über die AEM-Veröffentlichungsknoten bereitgestellt.
Neben der Replizierung der Assets werden auch die folgenden Nicht-Assets repliziert:
/conf/global/settings/dam/dm/imageserver/configuration/jcr:content/settings
/conf/global/settings/dam/dm/presets/macros
/conf/global/settings/dam/dm/presets/viewer
Mit den Filtern können Sie Assets von der Replikation auf dem AEM-Veröffentlichungsknoten ausschließen.
Wenn Sie Dynamic Media für 1) Bildbearbeitung in der Produktion oder 2) Bildbearbeitung und Video verwenden, können Sie die standardmäßigen Filter verwenden, die wir wie besehen bereitstellen. Folgende Filter sind standardmäßig aktiviert:
Filter | Mimetype | Ausgabeformate | |
Dynamic Media Image Versand | filter-images filter-sets
|
Beginn mit image/ Enthält application/ und endet mit set. |
Die vordefinierten "Filterbilder"(gilt für Einzelbilder, einschließlich interaktiver Bilder) und "Filtersätze"(gilt für Rotationssets, Bildsätze, gemischte Mediensets und Karussell-Sets) werden wie folgt ausgeführt:
|
Dynamic Media Video Versand | filter-video | Beginn mit video/ | Das vordefinierte "filter-video" wird:
|
Integration von Dynamic Media Classic (Scene7) | filter-images filter-sets filter-video |
Beginn mit image/ Enthält application/ und endet mit set. Beginn mit video/ |
Sie konfigurieren den Transport-URI so, dass er anstelle der Adobe Dynamic Media Cloud Replication Service-URL auf den AEM Veröffentlichungsserver verweist. Durch das Einrichten dieses Filters können Assets mit Dynamic Media Classic bereitgestellt werden, anstatt mit der AEM-Veröffentlichungsinstanz. Die vordefinierten "Filter-Bilder", "Filter-Sets"und "Filter-Video"werden wie folgt ausgeführt:
|
Filter gelten für MIME-Typen und können nicht pfadspezifisch sein.
Wenn Sie Dynamic Media ausschließlich für Videos nutzen, können Sie mit diesen Schritten Asset-Filter für die Replikation einrichten:
/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
/etc/replication/agents.author/publish
So wird für die AEM-Veröffentlichungsinstanz eingerichtet, dass das Video-Posterbild sowie die für die Wiedergabe erforderlichen Videometadaten bereitgestellt werden, während das Video selbst vom Dynamic Media Cloud Service bereitgestellt wird. Mit dem Filter werden auch das Originalvideo und statische Miniaturwiedergaben, die auf der Veröffentlichungsinstanz nicht benötigt werden, von der Replikation ausgeschlossen.
Wenn Sie Dynamic Media für die Bilddarstellung in Bereitstellungen außerhalb der Produktion nutzen, können Sie mit diesen Schritten Asset-Filter für die Replikation einrichten:
Tippen Sie in AEM auf das AEM Logo, um auf die globale Navigationskonsole zuzugreifen, und tippen Sie auf Werkzeuge > Bereitstellung > Replikation > Agenten bei Autor.
Tippen Sie auf der Seite „Agenten für Autor“ auf Standardagent (Publish).
Tippen Sie auf Bearbeiten.
Aktivieren Sie im Dialogfeld Agenteneinstellungen auf der Registerkarte Einstellungen die Option Aktiviert, um den Agenten zu aktivieren.
Tippen Sie auf OK.
Tippen Sie in AEM auf Tools > Allgemein > CRXDE Lite.
Navigieren Sie im linken Ordnerbaum zu /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
Suchen Sie nach filter-images, klicken Sie mit der rechten Maustaste darauf und wählen Sie Kopieren.
Navigieren Sie im linken Ordnerbaum zu /etc/replication/agents.author/publish
Suchen Sie nach jcr:content, klicken Sie mit der rechten Maustaste darauf und wählen Sie Erstellen > Knoten erstellen. Geben Sie den Namen damRenditionFilters
des Typs nt:unstructured
ein.
Suchen Sie nach [!UICONTROL damRenditionFilters
], klicken Sie mit der rechten Maustaste darauf und wählen Sie Einfügen.
Die AEM-Veröffentlichungsinstanz für die Bereitstellung der Bilder in Ihrer Umgebung, die nicht für die Produktion bestimmt ist, wird eingerichtet. Mit dem Filter werden auch das Originalbild und statische Wiedergaben, die auf der Veröffentlichungsinstanz nicht benötigt werden, von der Replikation ausgeschlossen.
Wenn es für einen Autor viele verschiedene Filter gibt, muss jedem Agenten ein anderer Benutzer zugewiesen werden. Der Granite-Code erzwingt, dass pro Benutzer nur ein Filter angewendet wird. Deswegen sollten Sie für jeden eingerichteten Filter einen anderen Benutzer festlegen.
Wenn Sie mehr als einen Filter auf einem Server verwenden (z. B. einen Filter für die zu veröffentlichende Replizierung und einen zweiten Filter für s7Versand), müssen Sie sicherstellen, dass diesen beiden Filtern im Knoten jcr:content eine andere userId zugewiesen ist. Sehen Sie sich das folgende Bild an:
Gehen Sie wie folgt vor, um Asset-Filter für die Replikation optional anzupassen:
Tippen Sie in AEM auf das AEM Logo, um auf die globale Navigationskonsole zuzugreifen, und tippen Sie auf Tools > Allgemein > CRXDE Lite.
Navigieren Sie im linken Ordnerbaum zu /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
, um die Filter zu überprüfen.
Zum Definieren des MIME-Typs für den Filter können Sie den MIME-Typ wie folgt ermitteln:
Erweitern Sie in der linken Leiste content > dam > <locate_your_asset
> jcr:content > metadata und suchen Sie dann in der Tabelle dc:format
.
Die folgende Grafik veranschaulicht den Pfad eines Assets zu dc:format
.
Beachten Sie, dass dc:format
für das Asset Fiji Red.jpg
image/jpeg
<a2/> lautet.
Damit dieser Filter für alle Bilder unabhängig von ihrem Format gilt, setzen Sie den Wert auf image/*
, wobei *
ein regulärer Ausdruck ist, der auf alle Bilder eines beliebigen Formats angewendet wird.
Damit der Filter nur auf Bilder vom Typ JPEG angewendet werden kann, geben Sie den Wert image/jpeg
ein.
Definieren Sie, welche Darstellungen Sie von der Replizierung ausschließen möchten.
Sie können die folgenden Zeichen verwenden, um einen Filtervorgang für die Replikation durchzuführen:
Zu verwendendes Zeichen | So werden Assets für die Replizierung Filter |
* | Platzhalterzeichen |
+ | Umfasst Elemente für die Replikation. |
- | Schließt Assets von der Replikation aus. |
Navigieren Sie zu content/dam/<locate_your_asset>/jcr:content/renditions
.
Die folgende Grafik ist ein Beispiel für die Wiedergabeformate eines Assets.
Wenn Sie mit dem obigen Beispiel nur das PTIFF (Pyramid TIFF) replizieren möchten, geben Sie +cqdam,*
ein, das alle Darstellungen enthält, die dieser Beginn mit cqdam
enthält. Im Beispiel lautet diese Darstellung cqdam.pyramid.tiff
.
Wenn Sie nur das Original replizieren möchten, geben Sie +original
ein.
Das Konfigurieren des Dynamic Media-Bildservers umfasst die Bearbeitung des Adobe CQ Scene7 ImageServer-Bundles und des Adobe CQ Scene7 PlatformServer-Bundles.
Dynamic Media arbeitet sofort nach der Aktivierung von . Sie können für Ihre Installation optional aber eine Feineinstellung verwenden, indem Sie den Dynamic Media-Bildserver so konfigurieren, dass er bestimmte Spezifikationen oder Anforderungen erfüllt.
Voraussetzung: Stellen Sie vor der Konfiguration des Dynamic Media Image-Servers sicher, dass Ihre VM von Windows eine Installation der Microsoft Visual C+±Bibliotheken enthält. Diese Bibliotheken werden benötigt, um den Dynamic Media-Bildserver auszuführen. Sie können das Microsoft Visual C++ 2010 Redistributable Package (x64) hier herunterladen.
So konfigurieren Sie die Einstellungen für den Dynamic Media-Bildserver:
Tippen Sie in der oberen linken Ecke von AEM auf Adobe Experience Manager, um die globale Navigationskonsole aufzurufen, und tippen Sie dann auf Tools > Vorgänge > Web-Konsole.
Tippen Sie auf der Seite Adobe Experience Manager Web Console Configuration auf OSGi > Configuration, um alle Pakete Liste, die derzeit in AEM ausgeführt werden.
Die Dynamic Media-Versand-Server sind in der Liste unter den folgenden Namen zu finden:
Tippen Sie in der Liste der Pakete rechts von Adobe CQ Scene7 ImageServer auf das Symbol Bearbeiten.
Legen Sie im Dialogfeld Adobe CQ Scene7 ImageServer die folgenden Konfigurationswerte fest:
In den meisten Fällen ist keine Änderung der Standardwerte erforderlich. Wenn Sie jedoch die Standardwerte ändern, müssen Sie das Bundle neu starten, damit die Änderungen wirksam werden.
Property | Standardwert | Beschreibung |
TcpPort.name | empty |
Anschlussnummer für die Kommunikation mit dem ImageServer-Prozess. Der freie Port wird standardmäßig automatisch erkannt. |
AllowRemoteAccess.name | empty |
Der Remotezugriff auf den ImageServer-Prozess wird zugelassen bzw. nicht zugelassen. Bei "false"überwacht der Image-Server nur den localhost. In Externalizer-Standardeinstellungen, die auf den „localhost“ verweisen, muss die tatsächliche Domäne oder IP-Adresse der jeweiligen VM-Instanz angegeben werden. Der Grund dafür ist, dass der localhost möglicherweise auf das übergeordnete System der VM verweist. Domänen oder IP-Adressen für die VM müssen ggf. über einen Hostdateieintrag verfügen, damit die Auflösung selbst durchgeführt werden kann. |
MaxRenderRgnPixels | 16 MPixel | Maximale Größe in Megapixeln, die gerendert wird. |
MaxMessageSize | 16 MB | Maximale Nachrichtengröße in MB, die bereitgestellt wird. |
RandomAccessUrlTimeout | 20 | Timeout-Wert in Sekunden, wie lange der ImageServer darauf warten soll, dass JCR auf eine Kachelanforderung reagiert. |
WorkerThreads | 10 | Anzahl von Workerthreads. |
Tippen Sie auf Speichern.
Tippen Sie in der Liste der Pakete rechts von Adobe CQ Scene7 PlatformServer auf das Symbol Bearbeiten.
Legen Sie im Dialogfeld Adobe CQ Scene7 PlatformServer die folgenden Standardwertoptionen fest:
Der Dynamic Media-Bildserver verwendet einen eigenen Datenträgercache für das Zwischenspeichern von Antworten. Der AEM-HTTP-Cache und der Dispatcher können nicht genutzt werden, um Antworten vom Dynamic Media-Bildserver zwischenzuspeichern.
Eigenschaft | Standardwert | Beschreibung |
---|---|---|
Cache enabled | Aktiviert | Gibt an, ob der Cache für Antworten aktiviert ist… |
Cache roots | cache | Mindestens ein Pfad zu Ordnern des Caches für Antworten. Relative Pfade werden für den internen s7imaging-Bundle-Ordner aufgelöst. |
Cache Max Size | 200000000 | Gibt die maximale Größe des Caches für Antworten in Byte an. |
Cache Max Entries | 100000 | Maximale Anzahl der im Cache zulässigen Einträge. |
Mit dem Standardmanifest können Sie die Standardwerte konfigurieren, die zum Generieren der Antworten für die Dynamic Media-Bereitstellung verwendet werden. Sie können die Feineinstellung der Qualität (JPEG-Qualität, Auflösung, Resampling-Modus), die Zwischenspeicherung (Ablauf) und das Rendering zu großer Bilder (Standard-Pix, Standard-Thumbpix, maxpix) verhindern.
Der Speicherort der Standardmanifest-Konfiguration wird aus dem Standardwert für Catalog root des Adobe CQ Scene7 PlatformServer-Bundles übernommen. Standardmäßig befindet sich dieser Wert im folgenden Pfad unter Tools > Allgemein > CRXDE Lite:
/conf/global/settings/dam/dm/imageserver/
Sie können die Werte der Eigenschaften wie in der folgenden Tabelle beschrieben ändern, indem Sie neue Werte eingeben.
Wenn Sie die Änderungen am Standardmanifest abgeschlossen haben, tippen Sie in der oberen linken Ecke der Seite auf Alle speichern.
Tippen Sie unbedingt auf die Registerkarte Zugriffskontrolle (rechts neben der Registerkarte Eigenschaften) und legen Sie dann die Zugriffsrechte für die Zugriffskontrolle auf jcr:read
für alle und die Benutzer mit der dynamischen Medienreplikation fest.
Tabelle mit Manifesteinstellungen und deren Standardwerte:
Eigenschaft | Standardwert | Beschreibung |
bkgcolor | FFFFFF | Standard-Hintergrundfarbe. RGB-Wert, mit dem alle Bereiche des Antwortbildes gefüllt werden, die keine Bilddaten enthalten. Siehe auch BkgColor in der Image-Serving-API. |
defaultpix | 300,300 | Standard-Ansichtsgröße. Der Server beschränkt die Größe der Antwortbilder auf diese Breite und Höhe, wenn bei der Anfrage die Größe nicht explizit durch die Werte wid=, hei= oder scl= festgelegt wird. Wird als zwei ganze Zahlen angegeben (0 oder höher), die durch ein Komma getrennt sind. Breite und Höhe in Pixel. Einer oder beide Werte können auf 0 festgelegt werden, um die Einschränkung aufzuheben. Gilt nicht für verschachtelte oder eingebettete Anforderungen. Siehe auch DefaultPix in der Image-Serving-API. Normalerweise verwenden Sie aber eine Viewer-Vorgabe oder Bildvorgabe, um das Asset bereitzustellen. „defaultpix“ gilt nur für ein Asset, für das keine Viewer-Vorgabe oder Bildvorgabe verwendet wird. |
defaultthumbpix | 100,100 | Standardgröße für Miniaturansichten. Wird anstelle von „attribute::DefaultPix“ für Miniaturanforderungen (req=tmb) verwendet. Der Server beschränkt die Größe der Antwortbilder auf diese Breite und Höhe, wenn in einer Miniaturanforderung (req=tmb) die Anzeigegröße nicht explizit durch die Werte wid=, hei= oder scl= festgelegt wird. Wird als zwei ganze Zahlen angegeben (0 oder höher), die durch ein Komma getrennt sind. Breite und Höhe in Pixel. Einer oder beide Werte können auf 0 festgelegt werden, um die Einschränkung aufzuheben. Gilt nicht für verschachtelte oder eingebettete Anforderungen. Siehe auch DefaultThumbPix in der Image-Serving-API. |
Ablauf | 36000000 | Standardeinstellung für Time-To-Live des Client-Caches. Bietet ein standardmäßiges Ablaufintervall für den Fall, dass ein bestimmter Katalogdatensatz keinen gültigen Wert für „catalog::Expiration“ (also den Ablauf des Katalogs) aufweist. Reelle Zahl, 0 oder höher. Anzahl von Millisekunden bis zum Ablauf seit der Generierung der Daten. Geben Sie „0“ an, wenn das Antwortbild immer sofort ablaufen soll. Hiermit wird das Client-Caching praktisch deaktiviert. Dieser Wert ist standardmäßig auf 10 Stunden festgelegt. Dies bedeutet, dass es bei der Veröffentlichung eines neuen Bildes zehn Stunden dauert, bis das alte Bild aus dem Cache des Benutzers entfernt wird. Wenden Sie sich an die Kundenunterstützung, wenn der Cache früher geleert werden soll. Siehe auch Expiration in der Image-Serving-API. |
jpegquality | 80 | Standardattribute für JPEG-Verschlüsselung. Legt die Standardattribute von JPEG-Antwortbildern fest. Ganze Zahl und Flag, getrennt durch ein Komma. Der erste Wert liegt im Bereich 1 bis 100 und definiert die Qualität. Der zweite Wert kann „0“ für normales Verhalten oder „1“ sein, um anzugeben, dass das normalerweise von der JPEG-Kodierung genutzte RGB-Farbart-Downsampling deaktiviert werden soll. Siehe auch JpegQuality in der Image-Serving-API. |
maxpix | 2000,2000 | Maximale Größe des Antwortbildes. Maximale Breite und Höhe des Antwortbildes, das an den Client zurückgegeben wird. Der Server gibt einen Fehler zurück, wenn eine Anforderung ein Antwortbild verursacht, dessen Breite oder Höhe größer als das Attribut::MaxPix ist. Siehe auch MaxPix in der Image-Serving-API. |
resmode | SCHARF2 | Standard-Resamplingmodus. Gibt die standardmäßigen Resampling- und Interpolationsattribute an, die für die Skalierung von Bilddaten verwendet werden sollen. Wird verwendet, wenn „resMode=“ in einer Anforderung nicht angegeben wird. Zulässige Werte sind BILIN, BICUB oder SHARP2. Enum. Festlegung für Interpolationsmodus: 2 für BILIN, 3 für BICUB oder 4 für SCHARF2. Verwenden Sie für optimale Ergebnisse "sharp2". Siehe auch ResMode in der Image-Serving-API. |
resolution | 72 | Standardobjektauflösung. Bietet eine standardmäßige Objektauflösung, falls ein bestimmter Katalogdatensatz keinen gültigen Wert für „catalog::Resolution“ aufweist. Reelle Zahl, größer als 0. Wird normalerweise als Pixel pro Zoll ausgedrückt, aber es können auch andere Einheiten verwendet werden, z. B. Pixel pro Meter. Siehe auch Resolution in der Image-Serving-API. |
thumbnailtime | 1 %,11 %,21 %,31 %,41 %,51 %,61 %,71 %,81 %,91 % | Diese Werte stellen einen Schnappschuss der Videowiedergabe dar und werden an encoding.com übergeben. Weitere Informationen finden Sie unter Informationen zu Videominiaturen. |
Beim Farbmanagement für dynamische Medien können Sie die richtigen Assets für die Vorschauanzeige farbig markieren.
Bei der Farbkorrektur behalten übernommene Assets ihren Farbraum (RGB, CMYK, Grau) und das eingebettete Farbprofil im generierten Pyramid TIFF-Wiedergabeformat bei. Wenn Sie eine dynamische Wiedergabe anfordern, wird die Bildfarbe gemäß dem Zielfarbraum korrigiert. Sie konfigurieren das Wiedergabefarbprofil in JCR in den Veröffentlichungseinstellungen für dynamische Medien.
Für das Adobe-Farbmanagement werden ICC-Profile verwendet. Dieses Format wurde vom International Color Consortium (ICC) definiert.
Sie können das Farbmanagement für dynamische Medien und Bildvorgaben konfigurieren, indem Sie eine CMYK-, RGB- oder Graustufen-Wiedergabe verwenden. Siehe Konfigurieren von Bildvorgaben.
Für erweiterte Anwendungsfälle kann der Modifikator icc= für die manuelle Konfiguration verwendet werden, um explizit ein Wiedergabefarbprofil auszuwählen:
iccEmbed - Profil Einbetten.
Der Standardsatz von Adobe-Farbelementen ist nur verfügbar, wenn Feature Pack 12445 aus Softwareverteilung installiert ist. Alle Feature Packs und Service Packs sind unter Software Distribution verfügbar. Feature Pack 12445 enthält die Adobe-Farbprofile.
Sie müssen Feature Pack 12445 installieren, um die Funktionen für das Farbmanagement dynamischer Medien nutzen zu können.
Gehen Sie wie folgt vor, um Feature Pack 12445 zu installieren:
Navigieren Sie zu Software-Distribution und laden Sie cq-6.3.0-featurepack-12445
herunter.
Weitere Informationen zur Verwendung von Paketen in Adobe Experience Manager finden Sie unter Wie mit Paketen funktioniert.
Installieren Sie das Feature Pack.
Nach der Feature Pack-Installation müssen Sie die richtigen Standardfarbprofile konfigurieren, um die Farbkorrektur beim Anfordern von RGB- oder CMYK-Bilddaten zu ermöglichen.
Gehen Sie wie folgt vor, um die Standardfarbprofile zu konfigurieren:
Navigieren Sie unter Tools > Allgemein > CRXDE Lite zu /conf/global/settings/dam/dm/imageserver/configuration/settings
, das die standardmäßigen Adobe Color-Profil enthält.
hinzufügen Sie eine Eigenschaft für die Farbkorrektur durch einen Bildlauf zum unteren Rand der Registerkarte Eigenschaften und geben Sie den Eigenschaftsnamen, den Typ und den Wert manuell ein, wie in den folgenden Tabellen beschrieben. Nachdem Sie die Werte eingegeben haben, tippen Sie auf Hinzufügen und dann auf Alle speichern, um Ihre Werte zu speichern.
Die Farbkorrektureigenschaften werden in der Tabelle Farbkorrektureigenschaften beschrieben. Werte, die Sie Farbkorrektureigenschaften zuweisen können, sind in der Tabelle Farbprofil angegeben.
Fügen Sie beispielsweise in Name iccprofilecmyk
hinzu, wählen Sie <a3/>Typ String
und fügen Sie WebCoated
als Wert hinzu. Tippen Sie auf Hinzufügen und dann auf Alle speichern, um Ihre Werte zu speichern.
Tabelle „Farbkorrektureigenschaften“
Eigenschaft | Typ | Default | Beschreibung |
iccprofilergb | Zeichenfolge | <leer> | Name des standardmäßigen RGB-Profils. |
iccprofilecmyk | Zeichenfolge | <leer> | Name des standardmäßigen CMYK-Farbprofils. |
iccprofilegray | Zeichenfolge | <leer> | Name des standardmäßigen grauen Farbprofils. |
iccprofilesrcrgb | Zeichenfolge | <leer> | Name des standardmäßigen RGB-Profils, das für RGB- ohne eingebettetes Profil verwendet wird |
iccprofilesrccmyk | Zeichenfolge | <leer> | Name des standardmäßigen CMYK-Farbbilds, das für CMYK-Profile ohne eingebettetes Profil verwendet wird. |
iccprofilesrcgray | Zeichenfolge | <leer> | Name des standardmäßigen grauen Profils, das für CMYK-Bilder ohne eingebettetes Profil verwendet wird. |
iccblackpointter-Kompensation | Boolesch | True | Gibt an, ob bei der Farbkorrektur eine Schwarzpunktkompensation vorgenommen werden soll. Adobe empfiehlt, diese Option zu aktivieren. |
iccdither | Boolesch | False | Gibt an, ob während der Farbkorrektur Dithering durchgeführt werden soll. |
iccrenderintent | Zeichenfolge | relative | Gibt die Rendering-Absicht an. Folgende Werte sind zulässig: perspektivisch, relativ, Sättigung, absolut. Adobe empfiehlt relativ als Standard. |
Bei Eigenschaftsnamen wird die Groß-/Kleinschreibung berücksichtigt und es dürfen nur Kleinbuchstaben verwendet werden.
Tabelle „Farbprofile“
Die folgenden Farbprofile werden installiert:
Name |
Farbraum |
Beschreibung |
---|---|---|
AdobeRGB | RGB | Adobe RGB (1998) |
AppleRGB | RGB | Apple RGB |
CIERGB | RGB | CIE RGB |
CoatedFogra27 | CMYK | Coated FOGRA27 (ISO 12647-2:2004) |
CoatedFogra39 | CMYK | Coated FOGRA39 (ISO 12647-2:2004) |
CoatedGraCol | CMYK | Coated GRACoL 2006 (ISO 12647-2:2004) |
ColorMatchRGB | RGB | ColorMatch RGB |
EuropeISOCoated | CMYK | Europe ISO Coated FOGRA27 |
EuroscaleCoated | CMYK | Euroscale Coated v2 |
EuroscaleUngestrichen | CMYK | Euroscale Ungestrichen v2 |
JapanColorCoated | CMYK | Japan Color 2001 Coated |
JapanColorNewspaper | CMYK | Japan Color 2002 Newspaper |
JapanColorUngestern | CMYK | Japan Color 2001 Ungestrichen |
JapanColorWebCoated | CMYK | Japan Color 2003 Web Coated |
JapanWebCoated | CMYK | Japan Web Coated (Ad) |
NewsprintSNAP2007 | CMYK | US Newsprint (SNAP 2007) |
NTSC | RGB | NTSC (1953) |
PAL | RGB | PAL/SECAM |
ProPhoto | RGB | ProPhoto RGB |
PS4Default | CMYK | Photoshop 4 Standard-CMYK |
PS5Standard | CMYK | Photoshop 5 Standard-CMYK |
SheetfeedCoated | CMYK | U.S. Sheetfeed Coated v2 |
BlattmatteUngestrichen | CMYK | U.S. Sheetfeed Unstructured v2 |
SMPTE | RGB | SMPTE-C |
sRGB | RGB | sRGB IEC61966-2.1 |
UngestrichenFogra29 | CMYK | Ungestrichenes FOGRA29 (ISO 12647-2:2004) |
WebCoated | CMYK | U.S. Web Coated (SWOP) v2 |
WebCoatedFogra28 | CMYK | Web Coated FOGRA28 (ISO 12647-2:2004) |
WebCoatedGrade3 | CMYK | Web Coated SWOP 2006 Grade 3 Paper |
WebCoatedGrade5 | CMYK | Webbeschichtetes SWOP 2006 Grade 5 Papier |
WebUngestern | CMYK | U.S. Web Ungestern v2 |
WideGamutRGB | RGB | RGB-Farbraum |
Tippen Sie auf Alle speichern.
Sie können beispielsweise icprofilergb auf sRGB
und iccprofilecmyk auf WebCoated
setzen. Dies hat folgende Auswirkungen:
sRGB
angezeigt.WebCoated
angenommen.sRGB
zurück.WebCoated
zurück.Nachdem Sie alle oben genannten Aufgaben abgeschlossen haben, werden aktivierte Dynamic Media-Assets vom Image- oder Videodienst bereitgestellt. In AEM wird diese Funktion in einem Bild-URL kopieren, Viewer-URL kopieren, Viewer-Code einbetten und im WCM angezeigt.
Siehe Bereitstellen von Assets mit Dynamic Media.
Aktion | Ergebnis |
Kopieren einer Bild-URL | Das Dialogfeld "URL kopieren"zeigt eine URL an, die der folgenden URL ähnelt (URL dient nur zu Demonstrationszwecken):
Hier verweist Weitere Informationen finden Sie unter Bereitstellen von Assets mit Dynamic Media. |
Kopieren einer Viewer-URL | Im Dialogfeld "URL kopieren"wird eine URL ähnlich der folgenden angezeigt (URL dient nur zu Demonstrationszwecken):
Hier verweist Weitere Informationen finden Sie unter Bereitstellen von Assets mit Dynamic Media. |
Kopieren von Einbettungscode eines Viewers | Im Dialogfeld "Einbettungscode kopieren"wird ein Codefragment wie folgt angezeigt (Codebeispiel dient nur zur Veranschaulichung):
Hier verweist Weitere Informationen finden Sie unter Bereitstellen von Assets mit Dynamic Media. |
Auf WCM-Seiten mit Verweisen auf Komponenten von dynamischen Medien und interaktiven Medien wird auf den Service für die Bereitstellung verwiesen.