Show Menu
SUJETS×

Configuration de Dynamic Media – mode hybride

Contenu multimédia dynamique : les éléments hybrides doivent être activés et configurés pour être utilisés. Selon l’utilisation que vous souhaitez en faire, Dynamic Media prend en charge plusieurs configurations .
Si vous envisagez de configurer et d’exécuter Dynamic Media en mode d’exécution Scene7, voir Configuration de Dynamic Media – mode Scene7 .
Si vous envisagez de configurer et d’exécuter Dynamic Media en mode d’exécution hybride, suivez les instructions sur cette page.
En savoir plus sur l’utilisation des vidéos dans Dynamic Media.
Si Adobe Experience Manager est configuré dans des environnements différents, tels que le développement, l’évaluation et la production, vous devez configurer Dynamic Media Cloud Services pour chacun de ces environnements.
Si vous rencontrez des problèmes lors de la configuration de Dynamic Media, veillez à prêter une attention particulière aux fichiers journaux spécifiques à Dynamic Media. Ces fichiers sont installés automatiquement lorsque vous activez Dynamic Media :
  • s7access.log
  • ImageServing.log
La diffusion de contenus et la publication hybride est une fonctionnalité clé lorsque vous ajoutez Dynamic Media à Adobe Experience Manager. La publication hybride vous permet de diffuser des fichiers Contenu multimédia dynamique, tels que des images, des visionneuses et de la vidéo, à partir du cloud et non plus à partir des noeuds de publication AEM.
D’autres contenus, comme les visionneuses Dynamic Media, les pages de site et le contenu statique, restent diffusés depuis les nœuds de publication AEM.
Si vous utilisez Contenu multimédia dynamique, vous devez utiliser la diffusion hybride comme mécanisme de diffusion pour tout le contenu multimédia dynamique.

Architecture de publication hybride des vidéos

Architecture de publication hybride pour les images

Supported Dynamic Media configurations

Les tâches de configuration suivantes font référence aux termes suivants :
Terme
Contenu multimédia dynamique activé
Description
Noeud d’auteur AEM
Coche blanche dans un cercle vert
Noeud d’auteur que vous déployez sur site ou via les services gérés.
Noeud de publication AEM
"X" blanc dans un carré rouge.
Noeud de publication que vous déployez sur site ou via les services gérés.
Noeud de publication Image Service
Coche blanche en cercle vert.
Noeud de publication que vous exécutez sur les centres de données gérés par Adobe. Renvoie à l’URL du service d’images.
Vous pouvez choisir d’implémenter Dynamic Media uniquement pour les images, uniquement pour les vidéos ou à la fois pour les images et les vidéos. Pour déterminer les étapes à suivre pour configurer Dynamic Media pour votre scénario, reportez-vous au tableau suivant.
Scénario Fonctionnement Étapes de configuration
Livraison des images en production UNIQUEMENT Les images sont livrées par les serveurs des data centers Adobe du monde entier, puis mises en cache par un réseau de diffusion de contenu pour une portée internationale et des performances évolutives.
  1. Sur le nœud auteur d’AEM, activez Dynamic Media .
  2. Configurez l’imagerie dans les services cloud Dynamic Media .
  3. Configurez la réplication de l’image .
  4. Répliquez les paramètres du catalogue .
  5. Répliquez les paramètres de la visionneuse .
  6. Utilisez les filtres de ressource par défaut pour la réplication .
  7. Configurez les paramètres du serveur d’images Dynamic Media .
  8. Livrez les ressources .
Livraison des images en préproduction UNIQUEMENT (développement, évaluation de la qualité, zone de transit, etc.) Les images sont livrées via le nœud de publication d’AEM. Dans ce scénario, puisque le trafic est minimal, il n’est pas nécessaire d’envoyer les images vers le centre données d’Adobe. Un autre avantage est que cela permet une prévisualisation sécurisée du contenu avant le lancement de la production
  1. Sur le nœud auteur d’AEM, activez Dynamic Media .
  2. On AEM publish node, enable dynamic media .
  3. Répliquez les paramètres de la visionneuse .
  4. Configurez le filtre de ressources pour les images qui ne sont pas en production .
  5. Configurez les paramètres du serveur d’images Dynamic Media.
  6. Livrez les ressources.
Livraison de la vidéo UNIQUEMENT dans n’importe quel environnement (production, développement, évaluation de la qualité, zone de transit, etc.) Les vidéos sont livrées et mises en cache par un réseau de diffusion de contenu pour des performances extensibles et une portée globale. L’image d’affiche de la vidéo (la miniature de la vidéo qui s’affiche avant le début de la lecture) sera livrée par l’instance de publication d’AEM.
  1. Sur le nœud auteur d’AEM, activez Dynamic Media .
  2. Sur le nœud de publication d’AEM, activez Dynamic Media (l’instance de publication envoie l’image d’affiche de la vidéo et fournit les métadonnées pour la lecture de la vidéo).
  3. Configurez la vidéo dans les services cloud Dynamic Media.
  4. Répliquez les paramètres de la visionneuse .
  5. Configurez le filtre actif pour la vidéo uniquement .
  6. Livrez les ressources.
Livraison À LA FOIS des images et de la vidéo en production
Les vidéos sont livrées et mises en cache par un réseau de diffusion de contenu pour des performances extensibles et une portée globale. Les images et les images d’affiches de vidéos sont livrées par les serveurs des data centers Adobe du monde entier, puis mises en cache par un réseau de diffusion de contenu pour une portée internationale et des performances évolutives.
Reportez-vous aux sections précédentes pour configurer les images ou les vidéos en préproduction.
  1. Sur le nœud auteur d’AEM, activez Dynamic Media .
  2. Configurez la vidéo dans les services cloud Dynamic Media.
  3. Configurez l’imagerie dans les services cloud Dynamic Media .
  4. Configurez la réplication de l’image .
  5. Répliquez les paramètres du catalogue .
  6. Répliquez les paramètres de la visionneuse .
  7. Utilisez les filtres de ressource par défaut pour la réplication.
  8. Configurez les paramètres du serveur d’images Dynamic Media.
  9. Livrez les ressources.

Activation de Dynamic Media

Dynamic Media est désactivé par défaut. To take advantage of Dynamic Media features, you need to enable dynamic media by using the dynamicmedia run mode as you would, for example, publish run mode. Avant l’activation, vérifiez les exigences techniques .
L’activation de Dynamic Media via le mode d’exécution remplace la fonctionnalité dans AEM 6.1 et AEM 6.0 qui consistait à définir l’indicateur dynamicMediaEnabled sur true . Cet indicateur ne correspond à aucune fonctionnalité dans AEM 6.2 et versions ultérieures. Par ailleurs, vous n’avez pas besoin de redémarrer le démarrage rapide pour activer Dynamic Media.
By enabling Dynamic Media, the dynamic media features will be available in the UI and every uploaded image asset receives a cqdam.pyramid.tiff rendition that is used for fast delivery of dynamic image renditions. Ces PTIFF présentent des avantages significatifs, notamment (1) la possibilité de gérer une seule image originale et de générer des rendus infinis en temps réel sans enregistrement supplémentaire et (2) la possibilité d’utiliser la visualisation interactive telle que le zoom, le panoramique, la rotation, etc.
If you want to use Dynamic Media Classic (Scene7) in AEM, you should not enable Dynamic Media unless you are using a specific scenario . Dynamic Media est désactivé, sauf si vous l’activez via le mode d’exécution.
Pour activer Dynamic Media, vous devez activer le mode d’exécution Dynamic Media, soit depuis la ligne de commande, soit en modifiant le nom de fichier de démarrage rapide.
Pour activer les médias dynamiques :
  1. Dans la ligne de commande, lorsque vous lancez le démarrage rapide, procédez de la façon suivante :
    • Add -r dynamicmedia to the end of the command line when starting the jar file.
    java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar -r dynamicmedia
    
    
    Si vous publiez vers s7 diffusion, vous devez également inclure les arguments TrustStore suivants :
    -Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName>
    
     -Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
    
    
  2. Request http://localhost:4502/is/image and make sure Image Server is now running.
    To troubleshoot issues with Dynamic Media, see the following logs in the crx-quickstart/logs/ directory:
    • ImageServer-<PortId>-<aaaa><mm><dd>.log - Le journal ImageServer fournit des statistiques et des informations analytiques utilisées pour analyser le comportement du processus interne ImageServer.
    Example of an Image Server log file name: ImageServer-57346-2019-07-25.log
    • s7access-<yyyy><mm><dd>.log - The s7access log records each request made to Dynamic Media through /is/image and /is/content .
    Ces journaux sont utilisés uniquement lorsque Dynamic Media est activé. They are not included in the Download Full package that is generated from the system/console/status-Bundlelist page; when calling Customer Support if you have a Dynamic Media issue, please append both these logs to the issue.

If you installed AEM to a different port or context path ...

If you are deploying AEM to an application server and have Dynamic Media enabled, you need to configure the self domain in the externalizer. Dans le cas contraire, la fonctionnalité de génération de miniature pour les ressources ne fonctionnera pas correctement pour les ressources de média dynamique.
En outre, si vous exécutez le démarrage rapide sur un port ou un chemin d’accès au contexte différent, vous devez également changer le domaine self .
Lorsque Dynamic Media est activé, les rendus de miniature statiques pour les ressources images sont générés à l’aide de Dynamic Media. Pour que la génération de miniature fonctionne correctement pour le contenu multimédia dynamique, AEM doit s’envoyer une requête d’URL et doit connaître à la fois le numéro de port et le chemin d’accès au contexte.
Dans AEM :
  • Le domaine self du service Externalizer est utilisé pour récupérer à la fois le numéro de port et le chemin d’accès au contexte.
  • If no self domain is configured, the port number and context path are retrieved from the Jetty HTTP service.
In an AEM QuickStart WAR deployment, the port number and context path cannot be derived, therefore you must configure a self domain. Reportez-vous à la section de la documentation sur le service Externalizer relative à la configuration du domaine self .
Dans un déploiement autonome Quickstart AEM , un domaine self n’a généralement pas besoin d’être configuré, car le numéro de port et le chemin d’accès au contexte peuvent s’autoconfigurer. Si toutefois toutes les interfaces réseau sont désactivées, vous devez configurer le domaine self .

Désactivation de Dynamic Media

Dynamic Media est désactivé par défaut. Toutefois, si vous l’avez activé, vous voudrez peut-être le désactiver.
To disable dynamic media after you have enabled it, you remove the -r dynamicmedia run mode flag.
Pour désactiver Contenu multimédia dynamique après son activation :
  1. Dans la ligne de commande, lorsque vous lancez le démarrage rapide, vous pouvez procéder de l’une des façons suivantes :
    • Do not add -r dynamicmedia to the command line when starting the JAR file.
    java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar
    
    
  2. Demande http://localhost:4502/is/image . Vous recevez un message indiquant que Dynamic Media est désactivé.
    After the Dynamic Media run mode is disabled, the workflow step that generates the qdam.pyramid.tiff rendition is skipped automatically. La prise en charge du rendu dynamique est également désactivée, ainsi que d’autres fonctionnalités Dynamic Media. Notez également que lorsque le mode d’exécution Dynamic Media est désactivé après configuration du serveur AEM, tous les actifs qui ont été téléchargés sous ce mode d’exécution son alors invalides.

(Optional) Migrating Dynamic Media presets and configurations from 6.3 to 6.4 zero downtime

If you are upgrading AEM Dynamic Media from 6.3 to 6.4 – which now includes the ability for zero downtime (also known as "Opt-in") deployments – you are required to run the following curl command to migrate all your presets and configurations from /etc to /conf in CRXDE Lite.
Remarque : Si vous exécutez votre instance AEM en mode de compatibilité, c’est-à-dire si le package de compatibilité est installé, vous n’avez pas besoin d’exécuter ces commandes.
To migrate your custom presets and configurations from /etc to /conf , run the following Linux curl command:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets.migratedmcontent.json
Pour toutes les mises à niveau, avec ou sans le module de compatibilité, vous pouvez copier les paramètres prédéfinis de la visionneuse prête à l’emploi en exécutant la commande suivante :
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets

Configuring image replication

La diffusion d’images Contenu multimédia dynamique fonctionne en publiant des fichiers d’image, y compris des miniatures vidéo, depuis AEM Author et en les répliquant vers le service de réplication à la demande Adobe (l’URL du service de réplication). Les fichiers sont ensuite diffusés par le biais du service de diffusion d’images à la demande (l’URL du service d’images).
Procédez de la façon suivante :
L’agent de réplication publie des fichiers Contenu multimédia dynamique tels que des images, des métadonnées vidéo et les définit sur le service d’image hébergé par Adobe. L’agent de réplication n’est pas activé par défaut.
Après avoir configuré l’agent de réplication, vous devez valider et tester que la configuration a bien été effectuée . La section suivante décrit ces procédures.
La limite par défaut de la mémoire pour la création de fichiers PTIFF est de 3 Go pour tous les workflow. Par exemple, vous pouvez traiter une image qui nécessite 3 Go de mémoire si les autres workflow sont en pause, ou vous pouvez traiter 10 images en parallèle qui nécessitent chacune 300 Mo de mémoire. La limite de la mémoire peut être configurée et doit s’adapter en fonction de la disponibilité des ressources du système et du type de contenu d’image traité. Si vous avez plusieurs ressources très volumineuses et que vous avez suffisamment de mémoire dans le système, vous pouvez augmenter cette limite pour être certain de pouvoir traiter les images en parallèle. Une image nécessitant plus de mémoire que la limite maximale prévue sera rejetée. Pour modifier la limite de mémoire pour la création d’images PTIFF, accédez à Outils > Opérations > Console web > Adobe CQ Scene7 PTiffManager et modifiez la valeur maxMemory .

Configuration de l’authentification

Vous devez configurer l’authentification de la réplication sur l’auteur afin de pouvoir répliquer les images vers le service de diffusion d’images Dynamic Media. You do this by obtaining a KeyStore and then saving it under the dynamic-media-replication user and configuring it. L’administrateur de votre société doit avoir reçu un courriel de bienvenue contenant le fichier KeyStore et les informations d’identification nécessaires au cours du processus de provisionnement. Si vous n’avez rien reçu, contactez l’assistance clientèle.
Pour configurer l'authentification :
  1. Contactez l’assistance clientèle pour recevoir votre mot de passe et votre fichier KeyStore si vous ne les avez pas déjà. Cela fait partie du provisionnement et vous permettra d’associer les clés à votre compte.
  2. Dans AEM, appuyez sur le logo AEM pour accéder à la console de navigation globale, puis appuyez sur Outils > Sécurité > Utilisateurs .
  3. On the User Management page, navigate to the dynamic-media-replication user, then tap to open.
  4. In the Edit User Settings For dynamic-media-replication page, tap the Keystore tab, then tap Create KeyStore .
  5. Saisissez un mot de passe, puis confirmez-le dans la boîte de dialogue Définir le mot de passe d’accès KeyStore .
    Veillez à ne pas oublier le mot de passe saisi. You will need to enter it again when you configure the Replication Agent later.
  6. Sur la page Modifier les paramètres utilisateurs pour la réplication Dynamic Media , développer l’espace Ajouter une clé privée depuis le fichier KeyStore et ajoutez les éléments suivants (voir image suivante) :
    • In the New Alias field, enter the name of an alias that you will later use in the replication configuration; for example, replication .
    • Appuyez sur KeyStore File . Accédez au fichier KeyStore fourni par Adobe, sélectionnez-le puis appuyez sur Ouvrir .
    • In the KeyStore File Password field, enter the KeyStore File password. This is not the KeyStore password that you created in step 5 but is the KeyStore File password Adobe provides in the Welcome email sent to you during provisioning. Contactez l’assistance clientèle si vous n’avez pas reçu le mot de passe du fichier KeyStore.
    • Dans le champ Mot de passe de la clé privée , entrez le mot de passe de la clé privée (ce peut être le même mot de passe de clé privée que celui fourni à l’étape précédente). Adobe vous fournit ce mot de passe de clé privée dans le courriel de bienvenue qui vous est envoyé pendant le provisionnement. Contactez l’assistance clientèle si vous n’avez pas reçu le mot de passe de clé privée.
    • In the Private Key Alias field, enter the private key alias. For example, companyname-alias . Adobe vous fournit cet alias de clé privée dans le courriel de bienvenue qui vous est envoyé pendant le provisionnement. Contactez l’assistance clientèle si vous n’avez pas reçu d’alias de clé privée.
  7. Appuyez sur Enregistrer et fermer pour enregistrer vos modifications pour cet utilisateur.

Configuration de l’agent de réplication

  1. Dans AEM, appuyez sur le logo AEM pour accéder à la console de navigation globale, puis appuyez sur Outils > Déploiement > Réplication > Agents sur l’auteur .
  2. Dans la page Agents sur l’auteur, appuyez ou cliquez sur  Réplication des images hybrides Dynamic Media (s7delivery) .
  3. Appuyez sur Modifier .
  4. Tap the Settings tab, then enter the following:
    • Activé  : cochez cette option pour activer l’agent de réplication.
    • Région - Définissez la région appropriée : Amérique du Nord, Europe ou Asie
    • ID du client : cette valeur correspond au nom de votre société/client qui publie sur le service de réplication. Cette valeur correspond à l’identifiant du client fourni par Adobe dans le courrier électronique de bienvenue qui vous a été envoyé lors de l’attribution des privilèges d’accès. Contactez l’assistance clientèle si vous ne l’avez pas reçu.
    • Alias de stockage de clés : cette valeur est identique à la valeur​ Nouvel alias définie lors de la génération de la clé dans Configuration de l'authentification ; par exemple, replication . (See step 7 in Setting Up Authentication .)
    • Mot de passe du Key Store : mot de passe du KeyStore créé lorsque vous avez appuyé sur Créer KeyStore . Adobe ne fournit pas ce mot de passe. See step 5 of Setting up Authentication .
    L’image suivante montre l’agent de réplication avec des exemples de données :
  5. Appuyez sur OK .

Validation de l’agent de réplication pour Dynamic Media

Pour valider l'agent de réplication pour les supports dynamiques, procédez comme suit :
Appuyez sur Tester la connexion . Voici un exemple de résultat :
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

Vous pouvez aussi procéder de l’une des manières suivantes :
  • Vérifiez les journaux de réplication pour vous assurer que la ressource a été répliquée.
  • Publiez une image. Tap the image and select Viewers in drop-down menu. Select a viewer preset, then tap URL , and copy and paste the URL in the browser to verify that you can see the image.

Résolution des problèmes d’authentification

Lors de la configuration de l’authentification, voici certains problèmes que vous pourriez rencontrer, ainsi que leurs solutions. Avant de commencer, vérifiez que vous avez configuré la réplication.

Problème : Code d’état HTTP 401 avec message - Autorisation requise

Ce problème peut être dû à l’échec de la configuration du KeyStore pour l’utilisateur dynamic-media-replication .
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.

Solution : Vérifiez que le KeyStore fichier est enregistré sur l’utilisateur de réplication de médias dynamiques et qu’il dispose du mot de passe correct.

Problème : Impossible de déchiffrer la clé - Impossible de déchiffrer les données

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.

Solution  : vérifiez le mot de passe. Le mot de passe enregistré dans l’agent de réplication n’est pas le même mot de passe que celui utilisé pour créer le KeyStore.

Problème : InvalidAlgorithmParameterException

Ce problème est causé par une erreur de configuration dans votre instance Auteur AEM. Le javax.net.ssl.trustStore obtenu par le processus java sur l’auteur n’est pas correct. L’erreur est visible dans le journal de réplication :
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

Ou dans le journal des erreurs :
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)

Solution : Assurez-vous que la propriété système -Djavax.net.ssl.trustStore= du processus java sur AEM Author est définie sur un fichier Trust Store valide.

Problème : Le KeyStore n’est pas configuré ou n’a pas été initialisé

This issue may be caused by a hot fix, or a feature pack overwriting the dynamic-media-user or keystore node.
Exemple de journal de réplication :
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

Solution :
  1. Accédez à la page Gestion des utilisateurs :
    localhost:4502/libs/granite/security/content/useradmin.html
  2. On the User Management page, navigate to the dynamic-media-replication user, then tap to open.
  3. Tap the KeyStore tab. Si le bouton Créer KeyStore apparaît, il vous faut alors répéter les étapes décrites précédemment sous Configuration de l’authentification .
  4. If you had to redo the KeyStore setup, you may need to do Configuring the Replication Agent again, as well.
    Reconfigurez l’agent de réplication s7delivery.
    localhost:4502/etc/replication/agents.author/s7delivery.html
  5. Appuyez sur Tester la connexion pour vous assurer que la configuration est valide.

Problème : L’agent de publication utilise SSL à la place d’OAuth

Le problème peut être dû à un correctif ou à un Feature Pack qui ne s’est pas installé correctement ou qui a écrasé les paramètres.
Exemple de journal de réplication :
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.

Solution:
  1. Dans AEM, appuyez sur Outils > Général > CRXDE Lite .
    localhost:4502/crx/de/index.jsp
  2. Navigate to the s7delivery Replication Agent node.
    localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
  3. Ajoutez ce paramètre à l’agent de réplication (Booléen avec la valeur True ) :
    enableOauth=true
  4. Dans le coin supérieur gauche de la page, appuyez sur Tout enregistrer .

Testing your configuration

Adobe vous recommande d’effectuer un test complet de la configuration :
Assurez-vous d’avoir déjà effectué les étapes suivantes avant de commencer ce test :
  • Ajouter les paramètres d’image prédéfinis.
  • Configurez la configuration Dynamic Media (version antérieure à 6.3) sous Services cloud . L’URL du service d’images est obligatoire pour ce test
Pour tester votre configuration :
  1. Téléchargez une ressource image. (In Assets, tap Create > Files and select the file.)
  2. Patientez jusqu’à la fin du workflow.
  3. Publiez la ressource image. (Sélectionnez la ressource et appuyez sur Publication rapide .)
  4. Navigate to the renditions for that image by opening the image, and tapping Renditions .
  5. Sélectionnez n’importe quel rendu dynamique.
  6. Tap URL to obtain the URL for this asset.
  7. Naviguez vers l’URL sélectionnée et vérifiez si l’image se comporte comme prévu.
Une autre façon de vérifier que vos ressources ont bien été diffusées est d’ajouter req=exists à votre URL.

Configuration des Services cloud Dynamic Media

Les Services cloud Dynamic Media fournissent la prise en charge des services cloud comme la publication hybride et la diffusion d’images et de vidéos, d’analyses vidéo, d’encodage vidéo, etc.
Lors de la configuration, vous devez entrer un ID d’enregistrement, l’URL du service vidéo, l’URL du service d’images, l’URL du service de réplication et configurer l’authentification. Vous auriez dû recevoir toutes ces informations dans le cadre du processus d’attribution des privilèges d’accès aux comptes. Si vous n’avez pas reçu ces informations, contactez votre administrateur Adobe Experience Manager ou votre support technique Adobe pour obtenir ces informations.
Avant de configurer les services Dynamic Media Cloud, assurez-vous que votre instance de publication est configurée. Vous devez également configurer la réplication avant de configurer les services Dynamic Media Cloud.
Pour configurer les services de cloud de médias dynamiques :
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Cloud Services > Dynamic Media Configuration (Pre-6.3) .
  2. On the Dynamic Media Configuration Browser page, in the left pane, select global , then tap Create .
  3. Dans la boîte de dialogue Configuration de Dynamic Media , dans le champ Titre, tapez un titre.
  4. Si vous configurez Dynamic Media pour la vidéo,
    • dans le champ ID d’enregistrement , entrez votre ID d’enregistrement.
    • Dans le champ URL du service vidéo , entrez l’URL du service vidéo pour la passerelle Dynamic Media.
  5. Si vous configurez Dynamic Media pour les images, dans le champ URL du service d’images , saisissez l’URL du service d’images pour la passerelle Dynamic Media.
  6. Appuyez sur Enregistrer pour revenir à la page Navigateur de configuration Dynamic Media.
  7. Appuyez sur le logo AEM pour accéder à la console de navigation globale.

Configuring video reporting

Vous pouvez configurer le rapports vidéo dans plusieurs installations d’AEM à l’aide du mode Contenu hybride Contenu multimédia dynamique.
Quand utiliser : Au moment de la configuration de la configuration dynamique des médias (version antérieure à 6.3) , de nombreuses fonctions sont lancées, notamment le rapports vidéo. La configuration crée une suite de rapports dans une entreprise Analytics régionale. Si vous configurez plusieurs nœuds Auteur, vous créez une suite de rapport séparée pour chacun. Par conséquent, les données de rapport sont inconhérentes entre les installations. En outre, si chaque nœud Auteur se réfère au même serveur Hybrid Publish, la dernière installation Auteur modifie la suite de rapports de destination pour tous les rapports vidéo. Le problème surcharge le système d’analyses avec de trop nombreuses suites de rapports.
Commencer : configurez les rapports vidéo en effectuant les trois tâches suivantes.
  1. Create a Video Analytics preset package after you configure Dynamic Media Configuration (Pre 6.3) on the first Author node. Cette première tâche est importante car elle permet à une nouvelle configuration de continuer à utiliser la même suite de rapports.
  2. Install the Video Analytics preset package to any new Author node before you configure Dynamic Media Configuration (Pre 6.3).
  3. Vérifiez et déboguez l’installation du module.

Creating a Video Analytics preset package after configuring the first Author node

When you have finished this task, you will have a package file that contains the Video Analytics presets. Ces paramètres prédéfinis comportent une suite de rapports, le serveur de suivi, les espaces de nom de suivi et l’ID d’organisation Marketing Cloud, le cas échéant.
  1. If you have not already done so, configure Dynamic Media Configuration (Pre 6.3) .
  2. (Optional) View and copy the Report Suite ID (you must have access to the JCR). While having the Report Suite ID is not required, it makes validation easier.
  3. Create a package using Package Manager .
  4. Modifiez le module pour inclure un filtre.
    Dans AEM: /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
  5. Créez le module.
  6. Download or share the Video Analytics preset package so that it can be shared with subsequent new Author nodes.

Installing the Video Analytics preset package before you configure additional Author nodes

Assurez-vous d’avoir effectué cette tâche avant de configurer Configuration Dynamic Media (version antérieure à 6.3) . Sinon, une autre suite de rapports inutilisée est créée. En outre, même si le rapports vidéo continuera à fonctionner correctement, la collecte de données n’est pas optimisée.
Make sure that the Video Analytics preset package from the first Author node is accessible on the new Author node.
  1. Upload the Video Analytics preset package that you created eariler to Package Manager .
  2. Install the Video Analytics preset package.
  3. Configure Dynamic Media Configuration (Pre 6.3) .

Vérification et débogage de l’installation du module

  1. Effectuez l’une des actions suivantes et, si nécessaire, déboguez l’installation du module :
    • Vérifiez leVideo Analyticsparamètre prédéfini au moyen du JCR Pour vérifier le Video Analytics paramètre prédéfini au moyen du JCR, vous devez avoir accès à CRXDE Lite .
      AEM - In CRXDE Lite , navigate to /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
      That is http://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
      Si vous n’avez pas accès à CRXDE Lite sur le noeud d’auteur, vous pouvez vérifier le paramètre prédéfini via le serveur de publication.
    • Vérification duVideo Analyticsparamètre prédéfini via le serveur d’images
      Vous pouvez valider le paramètre Video Analytics prédéfini directement en faisant une req=userdata demande de serveur d’images.
      Par exemple, pour afficher le Video Analytics paramètre prédéfini sur le noeud d’auteur, vous pouvez effectuer la requête suivante :
      http://localhost:4502/is/image/conf/global/settings/dam/dm/presets/analytics?req=userdata
      Pour valider le paramètre prédéfini sur les serveurs de publication, vous pouvez adresser une requête directe similaire au serveur de publication. La réponse est la même sur les nœuds d’auteur et de publication. La réponse se présente comme suit :
      marketingCloudOrgId=0FC4E86B573F99CC7F000101
       reportSuite=aemaem6397618-2018-05-23
       trackingNamespace=aemvideodal
       trackingServer=aemvideodal.d2.sc.omtrdc.net
      
      
    • Vérification du paramètreVideo Analyticsprédéfini à l’aide de l’outil Rapports vidéo dans AEM
      Appuyez sur Outils > Ressources > Rapports vidéo. http://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
      Si le message d’erreur suivant s’affiche, la suite de rapports est disponible, mais pas renseignée. Cette erreur est correcte -et voulue- dans une nouvelle installation, avant que le système ne collecte des données.
      Pour générer des données de rapport, téléchargez et publiez une vidéo. Utilisez Copier l’URL et exécutez la vidéo au moins une fois.
    Gardez à l’esprit que cela peut prendre jusqu’à 12 h pour que les données de rapport soient remplies depuis l’utilisation de la visionneuse vidéo.
    Si une erreur survient et que la suite de rapports n’est pas configurée correctement, l’avertissement suivant s’affiche.
    This error is also displayed if Video Reporting is run before you configure Dynamic Media Configuration (Pre 6.3) services.

Dépannage de la configuration de rapport vidéo

  • Pendant l’installation, les connexions au serveur API Analytics expirent. L’installation effectue 20 nouvelles tentatives de connexion, mais elles échouent. Dans ce cas, le fichier journal enregistre plusieurs erreurs. Recherchez SiteCatalystReportService .
  • Not installing the Video Analytics preset package first can cause the creation of a new report suite.
  • Upgrading from AEM 6.3 to AEM 6.4 or AEM 6.4.1, then configuring Dynamic Media Configuration (Pre 6.3) , still creates a report suite. Ce problème est connu et sa réparation est prévue pour AEM 6.4.2.

A propos du Video Analytics paramètre prédéfini

The Video Analytics preset—sometimes known simply as analytics preset--is stored next to the Viewer presets in Dynamic Media. Il s’agit presque de la même chose que les paramètres prédéfinis de la visionneuse mais avec des informations utilisées pour configurer les rapports AppMeasurement et Video Heartbeat.
Les propriétés des paramètres prédéfinis sont les suivantes :
  • reportSuite
  • trackingServer
  • trackingNamespace
  • marketingCloudOrgId (non présent dans les anciennes versions d’AEM)
AEM 6.4 et les versions plus récentes enregistrent ce paramètre prédéfini à la section /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata

Réplication des paramètres de catalogue

Vous devez publier vos propres paramètres de catalogue par défaut lors du processus de configuration via le JCR. Pour répliquer les paramètres de catalogue :
  1. Dans la fenêtre de terminal, exécutez les opérations suivantes :
    curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
  2. In AEM, navigate to the following location in CRXDE Lite (requires admin privileges):
    https://<server>:<port>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/
  3. Appuyez sur l’onglet Réplication .
  4. Appuyez sur Répliquer .

Réplication des paramètres prédéfinis de la visionneuse

Pour diffuser un fichier avec un paramètre prédéfini de visionneuse, vous devez répliquer/publier le paramètre prédéfini de visionneuse. (All viewer presets must be activated and replicated to obtain the URL or embed code for an asset.) Reportez-vous à la section Publication des paramètres prédéfinis de la visionneuse pour plus d’informations.
By default, the system shows a variety of renditions when you select Renditions and a variety of viewer presets when you select Viewers in the asset's detail view. Vous pouvez augmenter ou diminuer le nombre indiqué. See Increasing the number of image presets that display or Increasing the number of viewer presets that display .

Filtrage des ressources pour la réplication

In non-Dynamic Media deployments, you replicate all assets (both images and video) from your AEM author environment to the AEM publish node. Ce processus est nécessaire car les serveurs de publication AEM diffusent également les ressources.
Cependant, dans les déploiements de Contenu multimédia dynamique, dans la mesure où les ressources sont distribuées par le biais du cloud, il n’est pas nécessaire de répliquer ces mêmes ressources sur les noeuds de publication AEM. Un tel processus de "publication hybride" permet d’éviter des coûts d’enregistrement supplémentaires et des délais de traitement plus longs pour la réplication des ressources. D’autres contenus, comme les visionneuses Dynamic Media, les pages de site et le contenu statique, restent diffusés depuis les nœuds de publication AEM.
Outre la réplication des actifs, les autres actifs suivants sont également répliqués :
  • Configuration de la Diffusion Contenu multimédia dynamique : /conf/global/settings/dam/dm/imageserver/configuration/jcr:content/settings
  • Paramètres d’image prédéfinis: /conf/global/settings/dam/dm/presets/macros
  • Paramètres prédéfinis de la visionneuse: /conf/global/settings/dam/dm/presets/viewer
Les filtres vous permettent d’ empêcher que les ressources ne soient répliquées vers le nœud de publication AEM.

Using default Asset Filters for replication

If you are using Dynamic Media for 1) imaging in production or 2) imaging and video, then you can use the default filters that we provide as-is. Les filtres suivants sont activés par défaut :
Filtrer Type de MIME Rendus
Diffusion d’image de média dynamique
filter-images
ensembles de filtres
Débuts avec image/
Contient l’ application/ et se termine par set .
Les "images-filtres" prêtes à l’emploi (s’appliquent aux fichiers d’images uniques, y compris aux images interactives) et les "visionneuses de filtres" (s’appliquent aux visionneuses à 360°, aux visionneuses d’images, aux visionneuses de supports variés et aux visionneuses de carrousel) :
  • Incluez des images PTIFF et des métadonnées pour la réplication (tout rendu commençant par cqdam ).
  • Suppriment de la réplication l’image d’origine et les rendus d’image statiques.
Diffusion vidéo de média dynamique filter-video Débuts avec vidéo/ La "vidéo-filtre" prête à l'emploi permet de :
  • Incluez des rendus de vidéo proxy, des images miniatures/affiches vidéo, des métadonnées (à la fois dans les rendus vidéo parents et vidéo) pour la réplication (tout rendu commençant par cqdam ).
  • Exclure de la réplication les rendus vidéo et miniatures statiques d’origine. Remarque : Les rendus de vidéo proxy ne contiennent pas de fichiers binaires, mais sont simplement des propriétés de noeud. Ils n’affectent donc pas la taille du référentiel de l’éditeur.
Intégration de Dynamic Media Classic (Scene7)
filter-images
ensembles de filtres
filter-video
Débuts avec image/
Contient l’ application/ et se termine par set .
Débuts avec vidéo/
Configurez l’URI de transport pour qu’il pointe vers votre serveur de publication AEM au lieu de l’URL du service de réplication Adobe Dynamic Media Cloud. La configuration de ce filtre permet à Dynamic Media Classic de diffuser les ressources à la place de l’instance de publication AEM.
Les options "filter-images", "filter-sets" et "filter-video" prêtes à l’emploi vont :
  • Incluez des images PTIFF, des rendus de vidéo proxy et des métadonnées pour la réplication. Toutefois, dans la mesure où ils n’existent pas dans JCR, ces filtres n’ont aucun effet pour ceux qui exécutent l’intégration de Dynamic Media Classic d’AEM.
  • Suppriment de la réplication l’image d’origine et les rendus d’image statiques, les vidéos d’origine et les rendus de miniature statiques. À la place, Dynamic Media Classic diffuse les ressources image et vidéo.
Les filtres s’appliquent aux types MIME et ne peuvent pas être spécifiques à un chemin.

Setting up Asset Filters for video-only deployments

Si vous utilisez Dynamic Media pour la vidéo uniquement, suivez les étapes suivantes pour configurer les filtres de ressource pour la réplication :
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Deployment > Replication > Agents on author .
  2. Dans la page Agents sur l’auteur, appuyez sur  Agent par défaut (publication) .
  3. Appuyez sur Modifier .
  4. In the Agent Settings dialog box, in the Settings tab, check Enabled to turn on the agent.
  5. Appuyez sur OK .
  6. Dans AEM, appuyez sur Outils > Général > CRXDE Lite .
  7. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
  8. Localisez filter-video, cliquez dessus avec le bouton droit de la souris et sélectionnez Copier .
  9. In the left folder tree, navigate to /etc/replication/agents.author/publish
  10. Localisez jcr:content, cliquez dessus avec le bouton droit de la souris et sélectionnez Coller .
Cette opération permet de configurer l’instance de publication AEM pour qu’elle fournisse l’image d’affiche et les métadonnées de la vidéo, qui sont nécessaires pour la lecture, tandis que la vidéo elle-même est fournie par le service cloud de Dynamic Media. Le filtre exclut également de la réplication la vidéo originale et les rendus de miniature statiques, qui ne sont pas nécessaires sur l’instance de publication.

Setting up Asset Filters for Imaging in non-production deployments

Si vous utilisez Dynamic Media pour les images dans des déploiements hors production, suivez les étapes suivantes pour configurer les filtres de ressource pour la réplication :
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > Deployment > Replication > Agents on author .
  2. Dans la page Agents sur l’auteur, appuyez sur  Agent par défaut (publication) .
  3. Appuyez sur Modifier .
  4. In the Agent Settings dialog box, in the Settings tab, check Enabled to turn on the agent.
  5. Appuyez sur OK .
  6. Dans AEM, appuyez sur Outils > Général > CRXDE Lite .
  7. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
  8. Localisez filter-images , cliquez dessus avec le bouton droit de la souris et sélectionnez Copier .
  9. In the left folder tree, navigate to /etc/replication/agents.author/publish
  10. Locate jcr:content , right-click it and select Create > Create Node . Entrez le nom damRenditionFilters du type nt:unstructured .
  11. Locate `damRenditionFilters`, right-click it and select Paste .
Cette opération permet de configurer l’instance de publication AEM pour qu’elle fournisse les images à votre environnement hors production. Le filtre exclut également de la réplication l’image originale et les rendus statiques, qui ne sont pas nécessaires sur l’instance de publication.
S’il existe de nombreux filtres dans un auteur, chaque agent nécessite qu’un autre utilisateur lui soit attribué. Le code Granite impose le modèle d’un filtre par utilisateur. Ayez toujours un utilisateur différent pour chaque filtre configuré. If you are using more than one filter on a server—for example, one filter for replication to publish and a second filter for s7delivery—then you need to ensure that these two filters have a different userId assigned to them in the jcr:content node. Voir l’image suivante :

Customizing Asset Filters for replication

Pour personnaliser les filtres de ressources pour la réplication (facultatif) :
  1. In AEM, tap the AEM logo to access the global navigation console and tap Tools > General > CRXDE Lite .
  2. In the left folder tree, navigate to /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters to review the filters.
  3. Pour définir le type MIME du filtre, vous pouvez localiser le type MIME comme suit :
    In the left rail, expand content > dam > &lt;`locate_your_asset`> > jcr:content > metadata , and then in the table, locate dc:format .
    L’illustration ci-dessous est un exemple de chemin d’une ressource vers dc:format .
    Notice that the dc:format for the asset Fiji Red.jpg is image/jpeg .
    To have this filter apply to all images, regardless of their format, set the value to image/* where * is a regular expression that is applied to all images of any format.
    To have the filter apply only to images of the type JPEG, enter a value of image/jpeg .
  4. Définissez les rendus que vous souhaitez inclure ou exclure de la réplication.
    Voici des exemples de caractères que vous pouvez utiliser afin de filtrer la réplication :
Caractère à utiliser filtres des ressources pour la réplication
* Caractère générique
+ Inclut des ressources pour la réplication.
- Exclut les actifs de la réplication.
Accéder à content/dam/<locate_your_asset>/jcr:content/renditions .
L’illustration ci-dessous est un exemple de rendu d’une ressource.
Using the example above, if you only wanted to replicate the PTIFF (Pyramid TIFF), then you would enter +cqdam,* which includes all the renditions that start with cqdam . Inthe example, that rendition is cqdam.pyramid.tiff .
If you only wanted to replicate the original, then you would enter +original .

Configuration des paramètres du serveur d’images Dynamic Media

Pour configurer le serveur d’images Dynamic Media, vous devez modifier les lots Adobe CQ Scene7 ImageServer et Adobe CQ Scene7 PlatformServer.
Dynamic Media works out-of-the-box after it is enabled . Cependant, vous pouvez choisir d’affiner l’installation en configurant le serveur d’images Dynamic Media.
Condition préalable : Avant de configurer Dynamic Media Image Server, assurez-vous que votre machine virtuelle Windows comprend une installation des bibliothèques Microsoft Visual C++. Les bibliothèques sont nécessaires pour exécuter le serveur d’images Dynamic Media. Vous pouvez télécharger le module Microsoft Visual C++ 2010 Redistributable (x64) ici .
Pour configurer les paramètres du serveur d’images Contenu multimédia dynamique :
  1. In the upper-left corner of AEM, tap Adobe Experience Manager to access the global navigation console, then tap Tools > Operations > Web Console .
  2. On the Adobe Experience Manager Web Console Configuration page, tap OSGi > Configuration to list all the bundles that are currently running within AEM.
    Les serveurs Dynamic Media Diffusion se trouvent sous les noms suivants dans la liste :
    • Adobe CQ Scene7 ImageServer
    • Adobe CQ Scene7 PlatformServer
  3. In the list of bundles, to the right of Adobe CQ Scene7 ImageServer , tap the Edit icon.
  4. In the Adobe CQ Scene7 ImageServer dialog box, set the following configuration values:
    Dans la plupart des cas, il n’est pas nécessaire de modifier les valeurs par défaut. Cependant, si vous modifiez les valeurs par défaut, vous devez redémarrer le lot pour que les modifications prennent effet.
Propriétés Valeur par défaut Description
TcpPort.name empty Numéro de port à utiliser pour la communication avec le processus ImageServer. Le port disponible par défaut est automatiquement détecté.
AllowRemoteAccess.name empty
Autoriser ou refuser l’accès à distance au processus ImageServer. Si la valeur est false, le serveur d’images écoute uniquement sur localhost.
Les paramètres par défaut du service Externalizer qui pointe vers le localhost doivent spécifier le domaine ou l’adresse IP de l’instance VM spécifique. La raison en est que l'hôte local peut pointer vers le système parent de la machine virtuelle.
Les domaines ou les adresses IP de la machine virtuelle ont donc peut-être besoin d’une entrée de fichier hôte pour être résolus.
MaxRenderRgnPixels 16 mégapixels Taille maximale en mégapixels restitués.
MaxMessageSize 16 Mo Taille maximale du message envoyé en mégaoctects.
RandomAccessUrlTimeout 20 Délai d’expiration correspondant au nombre de secondes durant lesquelles le serveur d’images attend le JCR pour répondre à une requête de plage de mosaïque.
WorkerThreads 10 Nombre de threads Worker.
  1. Appuyez sur Save (Enregistrer).
  2. In the list of bundles, to the right of Adobe CQ Scene7 PlatformServer , tap the Edit icon.
  3. In the Adobe CQ Scene7 PlatformServer dialog box, set the following default value options:
    Le serveur d’images Dynamic Media utilise son propre cache sur disque pour mettre les réponses en mémoire cache. Le cache HTTP AEM et le Dispatcher ne peuvent pas être utilisés pour la mise en mémoire cache des réponses provenant du serveur d’images Dynamic Media.
    Propriété
    Valeur par défaut
    Description
    Cache enabled
    Cochée
    Indique si le cache de réponse est activé..
    Cache roots
    cache
    Un ou plusieurs chemins vers les dossiers de cache de réponse. Les chemins relatifs sont résolus par rapport au dossier du lot s7imaging interne.
    Cache Max Size
    200 000 000
    Taille maximale du cache de réponse en octets.
    Cache Max Entries
    100 000
    Nombre maximal d’entrées autorisées dans le cache.

Paramètres du manifeste par défaut

Le manifeste par défaut vous permet de configurer les valeurs par défaut qui sont utilisées pour générer les réponses du service de diffusion Dynamic Media. Vous pouvez affiner la qualité des réglages (qualité JPEG, résolution, mode de rééchantillonnage), la mise en cache (expiration) et empêcher le rendu des images trop volumineuses (defaultpix, defaultthumbpix, maxpix).
La localisation de la configuration du manifeste par défaut est basée sur la valeur par défaut de Catalog root du lot Adobe CQ Scene7 PlatformServer . By default this value is located at the following path within Tools > General > CRXDE Lite :
/conf/global/settings/dam/dm/imageserver/
Vous pouvez modifier les valeurs des propriétés décrites dans le tableau ci-dessous en saisissant de nouvelles valeurs.
When you are finished making changes to the default manifest, in the upper-left corner of the page, tap Save All .
Be sure you tap the Access Control tab (to the right of the Properties tab), then set the access control privileges to jcr:read for the everyone and dynamic-media-replication users.
Tableau des paramètres du manifeste et leurs valeurs par défaut :
Propriétés Valeur par défaut Description
bkgcolor FFFFFF
Couleur d’arrière-plan par défaut. La valeur RVB est utilisée pour remplir toutes les zones d’une image de réponse qui ne contiennent aucune donnée d’image actuelle.
Voir également BkgColor dans l’API du service d’images.
defaultpix 300,300
Taille d’affichage par défaut. Le serveur oblige les images de réponse à ne pas dépasser ces valeurs, si la requête ne précise pas la taille d’affichage explicitement à l’aide des commandes wid=, hei= ou scl=.
Spécifiée sous la forme de deux nombres entiers de valeur supérieure ou égale à zéro, séparés par une virgule. Largeur et hauteur en pixels. Les deux valeurs, ou une seule, peuvent être définies sur 0 pour ne pas les limiter. Ne s’applique pas aux requêtes imbriquées/intégrées.
Voir également DefaultPix dans l’API du service d’images.
Habituellement, cependant, vous utilisez un paramètre de visionneuse ou d’image prédéfini pour fournir la ressource. Defaultpix ne s’applique qu’à une ressource qui n’utilise pas de paramètre de visionneuse ou d’image prédéfini.
defaultthumbpix 100,100
Taille de miniature par défaut. Utilisé à la place d’attribute::DefaultPix pour les requêtes de miniature (req=tmb).
Le serveur oblige les images de réponse à ne pas dépasser ces valeurs, si la requête de miniature (req=tmb) ne précise pas la taille d’affichage explicitement à l’aide des commandes wid=, hei= ou scl=.
Spécifiée sous la forme de deux nombres entiers de valeur supérieure ou égale à zéro, séparés par une virgule. Largeur et hauteur en pixels. Les deux valeurs, ou une seule, peuvent être définies sur 0 pour ne pas les limiter.
Ne s’applique pas aux requêtes imbriquées/intégrées.
See also DefaultThumbPix in the Image Serving API.
expiration 36 000 000
Délai d’expiration par défaut du cache client. Indique un délai d’expiration par défaut dans l’éventualité où un enregistrement de catalogue spécifique ne contiendrait aucune valeur catalog::Expiration valide.
Nombre réel, supérieur ou égal à zéro. Nombre de millisecondes jusqu’à l’expiration, depuis la génération des données de réponse. Définissez la valeur sur zéro pour que l’image de réponse expire immédiatement, ce qui permet de désactiver efficacement la mise en cache de client. Par défaut, la valeur est définie sur 10 heures, ce qui signifie que si une nouvelle image est publiée, il faudra 10 heures aux anciennes images pour quitter le cache de l’utilisateur. Contactez l’assistance clientèle si vous avez besoin que la mémoire cache soit effacée plus rapidement.
Voir également Expiration dans l’API du service d’images.
jpegquality 80
Attributs d’encodage JPEG par défaut. Indique l’attribut par défaut des images de réponse au format JPEG.
Nombre entier et indicateur, séparés par une virgule. La première valeur est comprise dans la plage 1..100 et définit la qualité. La seconde valeur peut être égale à 0 par défaut, ou à 1 pour désactiver la réduction de la résolution chromatique RVB généralement utilisée par les encodeurs JPEG.
Voir également JpegQuality dans l’API du service d’images.
maxpix 2000,2000
Limite de taille de l’image de réponse. Largeur et hauteur maximales de l’image de réponse fournie au client.
Le serveur renvoie une erreur si une requête provoque une image de réponse dont la largeur ou la hauteur est supérieure à attribute::MaxPix.
Voir également MaxPix dans l’API du service d’images.
resmode NET2
Mode de rééchantillonnage par défaut. Indique les attributs de rééchantillonnage et d’interpolation à appliquer par défaut lors du redimensionnement de données d’images.
Utilisé quand resMode= n’est pas indiqué dans une requête.
Les valeurs autorisées sont les suivantes : BILIN, BICUB ou SHARP2.
Enum. Défini sur 2 pour bilin, 3 pour bicub ou 4 pour le mode d’interpolation sharp2. Utilisez sharp2 pour obtenir de meilleurs résultats.
Voir également ResMode dans l’API du service d’images.
resolution 72
Résolution d’objet par défaut. Indique une résolution d’objet par défaut dans l’éventualité où un enregistrement de catalogue spécifique ne contiendrait aucune valeur catalog::Resolution valide.
Nombre réel, supérieur à 0. Généralement exprimé en pixels par pouce, mais peut également être exprimé dans d’autres unités, comme les pixels par mètre.
Voir également Résolution dans l’API du service d’images.
thumbnailtime 1 %, 11 %, 21 %, 31 %, 41 %, 51 %, 61 %, 71 %, 81 %, 91 % These values represent a snapshot of video playtime and are passed to encoding.com . Reportez-vous à la section À propos des miniatures vidéo pour plus d’informations.

Configuration de la gestion des couleurs Dynamic Media

La gestion des couleurs Dynamic Media vous permet de corriger les couleurs des ressources pour leur prévisualisation.
Avec la correction des couleurs, les ressources intégrées conservent leur espace colorimétrique (RVB, CMJN, niveaux de gris) et le profil de couleurs intégré dans le rendu TIFF pyramidal générique. Lorsque vous demandez un rendu dynamique, la couleur de l’image est corrigée en fonction de l’espace colorimétrique cible. Vous configurez le profil de couleurs cible dans les paramètres de publication Dynamic Media dans le JCR.
La gestion des couleurs Adobe utilise les profils ICC, un format défini par l’ICC (International Color Consortium).
Vous pouvez configurer la gestion des couleurs Dynamic Media et les paramètres d’image prédéfinis à l’aide des sorties RVB, CMJN et de niveaux de gris. Reportez-vous à la section Configuration des paramètres d’image prédéfinis .
Les cas d’utilisation avancés peuvent utiliser un modificateur de configuration manuel icc= pour sélectionner explicitement un profil de couleurs cible :
L'ensemble standard de profils de couleur Adobe n'est disponible que si vous avez Feature Pack 12445 de Package Share ou Feature Pack 12445 de Software Distribution installé. All feature packs and service packs are available via Package Share and Software Distribution . Le Feature Pack 12445 fournit les profils de couleurs Adobe.

Installing feature pack 12445

Vous devez installer un Feature Pack 12445 pour utiliser les fonctionnalités de gestion des couleurs Dynamic Media.
Pour installer Feature Pack 12445 :
  1. Accédez à Package Share ou Software Distribution et téléchargez l’un ou l’autre cq-6.3.0-featurepack-12445 .
    See How to Work with Packages for more information on using Package Share and Packages in AEM.
  2. Installez le Feature Pack.

Configuration des profils de couleurs par défaut

Une fois que vous avez installé le Feature Pack, vous devez configurer les profils de couleurs par défaut appropriés pour activer la correction de couleurs lors de l’appel des données d’image RVB ou CMJN.
Pour configurer les profils de couleurs par défaut :
  1. In Tools > General > CRXDE Lite , navigate to /conf/global/settings/dam/dm/imageserver/configuration/settings which contains the default Adobe Color Profiles.
  2. Add a color correction property by scrolling to the bottom of the Properties tab and manually entering the property name, type, and value, which are described in the following tables. After you enter the values, tap Add and then Save All to save your values.
    Les propriétés de correction des couleurs sont répertoriées dans le tableau des propriétés de correction des couleurs . Les valeurs que vous pouvez attribuer à ces propriétés sont disponibles dans le tableau des profils de couleurs .
    For example, in Name , add iccprofilecmyk , select Type String , and add WebCoated as a Value . Appuyez sur Ajouter , puis Enregistrer tout pour enregistrer vos valeurs.
    Tableau des propriétés de corrections des couleurs
    Propriétés Type Valeur par défaut Description
    iccprofilergb Chaîne <empty> Nom du profil de couleurs RVB par défaut.
    iccprofilecmyk Chaîne <empty> Nom du profil de couleurs CMJN par défaut.
    iccprofilegray Chaîne <empty> Nom du profil de couleur gris par défaut.
    iccprofilesrcrgb Chaîne <empty> Nom du profil de couleurs RVB par défaut utilisé pour les images RVB sans profil de couleur incorporé
    iccprofilesrccmyk Chaîne <empty> Nom du profil de couleurs CMJN par défaut utilisé pour les images CMJN sans profil de couleurs incorporé.
    iccprofilesrcgray Chaîne <empty> Nom du profil de couleurs gris par défaut utilisé pour les images CMJN qui n’ont pas de profil de couleurs incorporé.
    compensation du point de blocage Booléen True Indique si la compensation des points noirs doit être effectuée lors de la correction des couleurs. Adobe recommande d’activer cette propriété.
    iccdither Booléen False Indique si le tramage doit être effectué lors de la correction des couleurs.
    iccrenderintent Chaîne relative
    Indique le mode de rendu. Acceptable values are: perceptual, relative, saturation, absolute. Adobe recommande la valeur par défaut relative.
    Les noms des propriétés sont sensibles à la casse et doivent être en minuscules.
    Tableau des profils de couleurs
    Les profils de couleurs installés sont les suivants :
    Name (Nom)
    Espace colorimétrique
    Description
    AdobeRGB RVB Adobe RGB (1998)
    AppleRGB RVB Apple RGB
    CIERGB RVB CIE RGB
    CoatedFogra27 CMJN FOGRA27 recouvert (ISO 12647-2:2004)
    CoatedFogra39 CMJN FOGRA39 recouvert (ISO 12647-2:2004)
    CoatedGraCol CMJN GRACoL 2006 (ISO 12647-2:2004)
    ColorMatchRGB RVB ColorMatch RGB
    EuropeISOCoated CMJN Europe ISO Coated FOGRA27
    EuroscaleCoated CMJN Euroscale Coated v2
    EuroscaleNon couché CMJN Euroscale UnCouché v2
    JapanColorCoated CMJN Japan Color 2001 Coated
    JapanColorNewspaper CMJN Journal de Japan Color 2002
    JapanColorUnenduit CMJN Japan Color 2001 Unbedded
    JapanColorWebCoated CMJN Couleur du Japon 2003 - Web Coated
    JapanWebCoated CMJN Japon Web Coated (publicité)
    NewsprintSNAP2007 CMJN Newsprint (SNAP 2007)
    NTSC RVB NTSC (1953)
    PAL RVB PAL/SECAM
    ProPhoto RVB ProPhoto RGB
    PS4Default CMJN Photoshop 4 CMJN par défaut
    PS5Default CMJN Photoshop 5 CMJN par défaut
    Feuillettré CMJN U.S. Sheetfed Coated v2
    FeuillesNon couché CMJN U.S. Sheetfed Non couché v2
    SMPTE RVB SMPTE-C
    sRVB RVB sRVB IEC61966-2.1
    UncoatedFogra29 CMJN FOGRA29 non couché (ISO 12647-2:2004)
    WebCoated CMJN U.S. Web Coated (SWOP) v2
    WebCoatedFogra28 CMJN Web Coated FOGRA28 (ISO 12647-2:2004)
    WebCoatedGrade3 CMJN Papier de 3e année SWOP 2006 à revêtement Web
    WebCoatedGrade5 CMJN Papier enrobé Web SWOP 2006 de classe 5
    WebUnCouché CMJN U.S. Web non couché v2
    WideGamutRGB RVB Gamme large RVB
  3. Appuyez sur Tout enregistrer .
For example, you could set iccprofilergb to sRGB , and iccprofilecmyk to WebCoated . Cela aura les effets suivants :
  • Active la correction des couleurs pour les images RVB et CMJN.
  • RGB images that do not have a color profile are assumed to be in the sRGB color space.
  • CMYK images that do not have a color profile are assumed to be in WebCoated color space.
  • Dynamic renditions that return RGB output, return it in the sRGB color space.
  • Dynamic renditions that return CMYK output, return it in the WebCoated color space.

Diffusion des ressources

Une fois toutes les tâches ci-dessus terminées, les fichiers Contenu multimédia dynamique activés sont diffusés à partir du service Image ou Vidéo. In AEM, this ability shows up in a Copy Image URL , Copy Viewer URL , Embed Viewer Code , and in the WCM.
Reportez-vous à la section Diffusion de ressources Dynamic Media .
Lorsque vous... Résultat
Copiez l’URL d’une image
La boîte de dialogue Copier l’URL affiche une URL semblable à celle qui suit (l’URL est utilisée à des fins de démonstration uniquement) :
https://IMAGESERVICEPUBLISHNODE/is/image/content/dam/path/to/Image.jpg?$preset$
IMAGESERVICEPUBLISHNODE fait référence à l’URL du service d’images.
Copiez l’URL d’une visionneuse
La boîte de dialogue Copier l’URL affiche une URL similaire à celle-ci (l’URL est utilisée à des fins de démonstration uniquement) :
https://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/BasicZoomViewer.html?asset=/content/dam/path/to/Image.jpg&config=/conf/global/settings/dam/dm/presets/viewer/Zoom_dark&serverUrl=https://IMAGESERVICEPUBLISHNODE/is/image/&contentRoot=%2F
PUBLISHNODE désigne le nœud de publication standard d’AEM et IMAGESERVICEPUBLISHNODE fait référence à l’URL du service d’images.
Copiez le code intégré d’une visionneuse
La boîte de dialogue Copier le code incorporé affiche un fragment de code semblable à celui-ci (l’exemple de code est fourni à des fins de démonstration uniquement) :
<style type="text/css"> ​#s7basiczoom_div.s7basiczoomviewer{ width:100%; height:auto; } </style> <script type="text/javascript" src="https://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/js/BasicZoomViewer.js"></script> <div id="s7basiczoom_div"></div> <script type="text/javascript"> var s7basiczoomviewer = new s7viewers.BasicZoomViewer({ "containerId" : "s7basiczoom_div", "params" : { "serverurl" : "https://IMAGESERVICEPUBLISHNODE/is/image/", "contenturl" : "https://PUBLISHNODE/", "config" : "/conf/global/settings/dam/dm/presets/viewer/Zoom_dark", "asset" : "/content/dam/path/to/Image.jpg" } }).init(); </script>
PUBLISHNODE désigne le nœud de publication standard d’AEM et IMAGESERVICEPUBLISHNODE fait référence à l’URL du service d’images.

Composants de médias interactifs et composants Dynamic Media de gestion de contenu web

Les pages de gestion du contenu web qui mentionnent les composants de médias interactifs et Dynamic Media mentionnent également le service de diffusion de contenu.