Vous consultez actuellement l'aide de la version:

Dynamic Media mode hybride doit être activé et configuré pour être utilisé. Selon l’utilisation que vous souhaitez en faire, Dynamic Media prend en charge plusieurs configurations.

Remarque :

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.

Remarque :

Si vous utilisez Adobe Experience Manager dans différents environnements, par exemple un environnement pour le développement, un autre pour les étapes intermédiaires et un autre pour la production en direct, vous devez configurer les services cloud Dynamic Media pour chacun de ces environnements.

Remarque :

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

Ces fichiers sont documentés dans la section Surveillance et maintenance de votre instance AEM.

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 ressources Dynamic Media, comme des images ou des vidéos, depuis le cloud plutôt que depuis les nœuds 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 déjà Dynamic Media, il vous est demandé d’utiliser la publication hybride comme méthode de diffusion pour tout le contenu Dynamic Media.

Architecture de publication hybride pour les images

chlimage_1

Architecture de publication hybride pour les images

chlimage_1

Configurations Dynamic Media prises en charge

Les tâches de configuration suivantes font référence aux termes suivants :

Terme Dynamic Media activé Description
Nœud d’auteur AEM Coche blanche dans un cercle vert Nœud d’auteur que vous déployez sur On-Premise ou via les Managed Services.
Nœud de publication AEM "X" blanc dans un carré rouge. Nœud de publication que vous déployez sur On-Premise ou via les Managed Services.
Nœud de publication du service d’images Coche blanche dans un cercle vert. Nœud de publication que vous exécutez dans les  data centers 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 d’image 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 data center d’Adobe. En outre, cela permet un aperçu sécurisé du contenu avant le lancement en production.
  1. Sur le nœud auteur d’AEM, activez Dynamic Media.
  2. Sur le nœud de publication d’AEM, activez 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 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 d’images Dynamic Media.
  9. Livrez les ressources.
Partage de ressources : téléchargement des rendus d’image dynamiques Dynamic Media génère des rendus d’image à la volée sans utiliser d’espace de stockage supplémentaire. Vous pouvez utiliser le partage de ressources avec Dynamic Media pour télécharger des rendus d’image pour divers formats et diverses tailles, qualités, etc.
  1. Sur le nœud de publication d’AEM pour le partage de ressources, activez Dynamic Media.
  2. Configurez les paramètres d’image Dynamic Media.

Activation de Dynamic Media

Dynamic Media est désactivé par défaut. Pour tirer avantage des fonctionnalités de contenu multimédia dynamique, vous devez activer Dynamic Media en utilisant le mode d’exécution dynamicmedia comme vous le feriez par exemple pour le mode d’exécution publish. Avant l’activation, vérifiez les exigences techniques.

Remarque :

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.

L’activation de Dynamic Media rend les fonctionnalités de contenu multimédia dynamique disponibles via l’interface utilisateur. En outre, chaque ressource image transférée reçoit un rendu cqdam.pyramid.tiff utilisé pour accélérer la diffusion des rendus d’image dynamique. Ces fichiers PTIFF présentent des avantages significatifs, notamment (1) la possibilité de ne gérer qu’une seule image maître et de générer à l’infini des rendus à la volée et sans stockage supplémentaire, et (2) la possibilité d’utiliser des fonctionnalités de visualisation interactive comme le zoom, le panoramique, la rotation à 360°, etc. 

Pour utiliser Dynamic Media Classic (Scene7) dans AEM, n’activez pas Dynamic Media, à moins que vous n’utilisiez un scénario spécifique. 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.

Renommer le fichier jar est la méthode recommandée, car elle garantit que Dynamic Media reste activé quelle que soit la façon dont le fichier jar démarre (ligne de commande ou double-clic sur le fichier jar).

Pour activer Dynamic Media, choisissez l’une des deux options suivantes :

  1. Dans la ligne de commande, lorsque vous lancez le démarrage rapide, vous pouvez procéder de l’une des façons suivantes :

    • Ajoutez -r dynamicmedia à la fin de la ligne de commande lorsque vous démarrez le fichier jar.
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.4.0.jar -r dynamicmedia
    • Insérez dynamicmedia dans le nom du fichier jar de démarrage rapide, par exemple cq-quickstart-dynamicmedia-6.4.0.jar. 
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-dynamicmedia-6.4.0.jar
  2. Une fois que vous avez téléchargé le fichier jar de démarrage rapide, modifiez le nom du fichier jar lui-même en lui ajoutant dynamicmedia avant d’ouvrir le fichier.

    cq-quickstart-dynamicmedia
  3. Appelez http://<hôte>:<port>/is/image et vérifiez que le serveur d’images est en cours d’exécution. 

    Remarque :

    En cas de problème avec Dynamic Media, consultez les journaux suivants dans le répertoire crx-quickstart/logs/ :

    • ImageServer-<PortId>yyyy><mm>-<dd>.log - Le journal ImageServer fournit des statistiques et des informations permettant d’analyser le comportement du processus ImageServer interne.
    • s7access-<yyyy><mm><dd>.log - Le journal s7access enregistre chaque requête envoyée à Dynamic Media via /is/image et /is/content.

    Ces journaux sont utilisés uniquement lorsque Dynamic Media est activé. Ils ne sont pas inclus dans le module Télécharger tout le module généré depuis la page system/console/status-Bundlelist ; si vous contactez le service clientèle pour un problème lié à Dynamic Media, ajoutez ces deux journaux à votre demande.

Si vous avez installé AEM sur un port ou un chemin d’accès au contexte différent...

Si vous avez déployé AEM sur un serveur d’application et que vous avez activé Dynamic Media, vous devez configurer le domaine self dans le service 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.
  • Si aucun domaine self n’est configuré, le numéro de port et le chemin d’accès au contexte sont récupérés via le service HTTP Jetty.

Dans un déploiement WAR QuickStart AEM, le numéro de port et le chemin d’accès au contexte ne peuvent pas être dérivés, vous devez configurer un domaine self. Reportez-vous à la section de la documentation sur le service Externalizer relative à la configuration du domaine self.

Remarque :

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.

Pour désactiver Dynamic Media si vous l’avez activé, supprimez dynamicmedia dans le nom du fichier et/ou supprimez l’indicateur du mode d’exécution -r dynamicmedia

Pour désactiver Dynamic Media 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 :

    • N’ajoutez pas -r dynamicmedia à la fin de la ligne de commande lorsque vous démarrez le fichier jar.
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.4.0.jar
    • Supprimez dynamicmedia dans le nom du fichier jar de démarrage rapide, par exemple cq-quickstart-6.4.0.jar.
    java -Xmx2048m -XX:MaxPermSize=512m -jar cq-quickstart-6.4.0.jar
  2. Modifiez le nom du fichier jar lui-même en supprimant dynamicmedia avant d’ouvrir le fichier.

    chlimage_1
  3. Appelez http://<hôte>:<port>/is/image. Vous recevez un message indiquant que Dynamic Media est désactivé.

    Remarque :

    Une fois que la fonctionnalité Dynamic Media est désactivée, l’étape du processus qui génère le rendu cqdam.pyramid.tiff sera automatiquement ignorée. La prise en charge du rendu dynamique est également désactivée, ainsi que d’autres fonctionnalités Dynamic Media.

(Facultatif) Migration des paramètres prédéfinis et des configurations Dynamic Media de 6.3 à 6.4 sans interruption

Si vous effectuez une mise à niveau d’AEM Dynamic Media de 6.3 à 6.4 (qui inclut désormais la possibilité de réaliser des déploiements sans interruption), vous devez exécuter la commande curl suivante afin de migrer tous vos paramètres prédéfinis et configurations de /etc vers /conf dans CRXDE Lite.

Remarque : Si vous exécutez votre instance AEM en mode de compatibilité (autrement dit, si vous avez installé le module de compatibilité), vous n’avez pas besoin d’exécuter ces commandes.

Pour migrer vos paramètres prédéfinis et configurations personnalisés de /etc vers /conf, exécutez la commande curl suivante de Linux :

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

 


	




Configuration de la réplication d’images

La diffusion d’images Dynamic Media se fait en publiant des ressources images, notamment des miniatures vidéo, à partir de l’auteur AEM, puis en les répliquant vers le service de réplication On-Demand d’Adobe (l’URL du service de réplication). Les ressources sont ensuite diffusées par l’intermédiaire du service de diffusion d’images On-Demand (l’URL du service d’images).  

Procédez de la façon suivante :

  1. Définissez une authentification
  2. Configurez l’agent de réplication

L’agent de réplication publie les ressources Dynamic Media telles que des images, des métadonnées et des visionneuses de vidéo, vers le service d’images 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.

Remarque :

La limite par défaut de la mémoire pour la création de fichiers PTIFF est de 3 Go pour tous les processus. Par exemple, vous pouvez traiter une image qui nécessite 3 Go de mémoire si les autres processus 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. Pour ce faire, vous devez obtenir un fichier KeyStore, puis l’enregistrer sous l’utilisateur dynamic-media-replication et le configurer. 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 Outils > Sécurité, appuyez ou cliquez sur Utilisateurs. La fenêtre Gestion des utilisateurs s’ouvre.

  3. Accédez à l’utilisateur dynamic-media-replication , puis appuyez ou cliquez dessus pour l’ouvrir.

    DM-replication
  4. Sur la page Modifier les paramètres utilisateur pour la page de réplication Dynamic Media, appuyez ou cliquez sur Keystore, puis cliquez sur Créer le KeyStore.

    DM-replication-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.

    Remarque :

    Veillez à ne pas oublier le mot de passe saisi. Vous devrez le saisir de nouveau ultérieurement pour configurer l’agent de réplication.

    chlimage_1
  6. Dans la boîte de dialogue Paramètres du compte, cliquez sur Gérer le KeyStore.

  7. Dans la section Gestion du KeyStore, développez la zone Ajouter la clé privée à partir du fichier KeyStore et ajoutez les éléments suivants (voir les images ci-dessous) :

    • Dans le champ Nouvel alias, entrez un alias que vous utiliserez plus tard pour la configuration de la réplication, par exemple, réplication.
    • Dans le champ Mot de passe du fichier KeyStore, entrez le mot de passe du fichier KeyStore. Ce n’est pas le mot de passe du KeyStore que vous avez créé à l’étape 5. C’est le mot de passe du fichier KeyStore fourni par Adobe dans le courriel de bienvenue qui vous a été envoyé pendant le provisionnement. 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.
    • Dans le champ Alias de la clé privée, entrez l’alias de la clé privée, par exemple nomentreprise-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.
    chlimage_1
    chlimage_1
  8. Appuyez ou cliquez sur Sélectionner le fichier du magasin de clés et accédez au fichier KeyStore que vous a fourni Adobe, puis appuyez ou cliquez sur Envoyer

  9. Appuyez ou cliquez sur Enregistrer pour enregistrer les modifications pour cet utilisateur.

Configuration de l’agent de réplication

Pour configurer l’agent de réplication :

  1. Dans AEM, appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale, puis appuyez ou cliquez sur l’icône Outils et accédez à 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 de médias dynamiques (s7delivery).

  3. Appuyez ou cliquez sur Modifier.

  4. Appuyez ou cliquez sur l’onglet Paramètres. Dans l’onglet Paramètres, entrez les informations suivantes :

    • Activé : cochez cette option pour activer l’agent de réplication.
    • Région : indiquez la région appropriée : Amérique du Nord, Europe ou Asie.
    • ID du client : il s’agit du nom de votre société/client qui publie du contenu vers le service de réplication. C’est l’ID de client qu’Adobe vous fournit dans le courriel de bienvenue qui vous est envoyé lors du provisionnement. Contactez l’assistance clientèle si vous ne l’avez pas reçu.
    chlimage_1
    • Mot de passe du Key Store : il s’agit du mot de passe du KeyStore créé lorsque vous avez appuyé/cliqué sur Créer le KeyStore. Adobe ne fournit pas ce mot de passe. (Reportez-vous à l’étape 5 de la section Configuration de l’authentification.)
    chlimage_1

    L’image suivante montre l’agent de réplication avec des exemples de données :

    chlimage_1
  5. Cliquez ou appuyez sur OK.

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

Pour valider l’agent de réplication pour Dynamic Media, procédez de la façon suivante :

Appuyez ou cliquez 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=weott-5502]
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

Remarque :

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. Appuyez ou cliquez sur l’image et sélectionnez Visionneuses dans le menu déroulant. Sélectionnez ensuite un paramètre prédéfini pour la visionneuse, puis cliquez sur URL et copiez/collez l’URL dans le navigateur pour vérifier que vous pouvez voir l’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 keyStore.

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://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay]
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://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay':
 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://s7bern.macromedia.com:8580/is-publish//publish-receiver?Cmd=Test&RootId=akshay':
 Server returned status code 401 with message: Authorization required.

Solution : vérifiez que le KeyStore est enregistré pour l’utilisateur dynamic-media-replication et qu’il est fourni avec le bon mot de passe.

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

Replication test to s7delivery:https://s7bern.macromedia.com: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://s7bern.macromedia.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=cbrann-osx1': 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://s7bern.macromedia.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=cbrann-osx1': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

Ou dans le journal des erreurs :

07.04.2016 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=pbayol-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 : vérifiez que le processus java sur l’auteur AEM a la propriété -Djavax.net.ssl.trustStore= définie sur un TrustStore valide.

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

Le problème peut être dû à un correctif ou à un Feature Pack qui a écrasé le nœud du KeyStore ou dynamic-media-user.

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. Cliquez/appuyez sur le lien Gérer le KeyStore.

  3. Vérifiez que vous n’avez pas besoin d’initialiser le KeyStore.

  4. Reconfigurez l’agent de réplication s7delivery.
    localhost:4502/etc/replication/agents.author/s7delivery.html

  5. Cliquez/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.

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=altayerstaging': 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=altayerstaging': Server returned status code 401 with message: Authorization required.

Solution :

Pour résoudre le problème :

  1. Dans AEM, cliquez sur Outils > Général > CRXDE Lite.

    localhost:4502/crx/de/index.jsp

  2. Naviguez vers le nœud de l’agent de réplication s7delivery.
    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, cliquez sur Tout enregistrer.

Test de la configuration

Adobe vous recommande d’effectuer un test complet de la configuration : Pour tester votre configuration :

  1. Téléchargez une ressource image. (Dans Ressources, appuyez ou cliquez sur Créer > Fichiers et sélectionnez le fichier.)

  2. Patientez jusqu’à la fin du processus.

  3. Publiez la ressource image. (Sélectionnez une ressource et appuyez ou cliquez sur Publier.)

  4. Accédez aux rendus de cette image en ouvrant l’image et en appuyant ou en cliquant sur Rendus.

    chlimage_1
  5. Sélectionnez n’importe quel rendu dynamique.

  6. Cliquez sur URL pour obtenir l’URL de cette ressource.

  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 devez recevoir ces informations lors du processus de provisionnement du compte. Si vous ne les recevez pas, contactez votre administrateur Adobe Experience Manager ou le support technique Adobe pour les obtenir. 

Remarque :

Avant de configurer les Services cloud Dynamic Media, assurez-vous d’avoir configuré l’instance de publication. Vous devez également configurer la réplication avant de configurer les Services cloud Dynamic Media. 

Pour configurer les Services cloud Dynamic Media :

  1. Dans AEM, appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale et appuyez ou cliquez sur l’icône Outils, puis cliquez sur Services cloud > Configuration de média dynamique.

  2. Sur la page Navigateur de configuration Dynamic Media, dans le volet de gauche, sélectionnez un dossier contextuel, puis cliquez sur Créer.

  3. Dans la boîte de dialogue Créer une configuration Dynamic Media, sélectionnez un titre.

  4. Appuyez sur Créer.

  5. 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.
  6. 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.

  7. Appuyez ou cliquez sur Enregistrer pour revenir à la page Navigateur de configuration Dynamic Media.

  8. Appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale.

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 AEM, accédez à l’emplacement suivant dans CRXDE Lite (privilèges administrateur requis) :

    http://<serveur>:<port>/crx/de/index.jsp#/etc/dam/imageserver/configuration/jcr%3Acontent/settings

  2. Appuyez ou cliquez sur l’onglet Réplication.

  3. Cliquez ou appuyez sur Répliquer.

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

Pour fournir une ressource avec un paramètre prédéfini pour la visionneuse, vous devez répliquer/publier le paramètre prédéfini de la visionneuse. (Tous les paramètres prédéfinis de la visionneuse doivent être activés et répliqués pour obtenir l’URL ou le code intégré d’une ressource.) Reportez-vous à la section Publication des paramètres prédéfinis de la visionneuse pour plus d’informations.

Remarque :

Par défaut, le système affiche 15 rendus lorsque vous sélectionnez Rendus et 15 paramètres prédéfinis de visionneuse lorsque vous sélectionnez Visionneuses dans la vue détaillée de la ressource. Vous pouvez augmenter cette limite. Reportez-vous à la section Augmentation du nombre des paramètres d’image prédéfinis qui s’affichent ou Augmentation du nombre des paramètres prédéfinis de la visionneuse qui s’affichent.

Filtrage des ressources pour la réplication

Dans le cas des déploiements de médias non dynamiques, vous répliquez toutes les ressources (à la fois les images et les vidéos) à partir de votre environnement de création AEM et vers le nœud de publication AEM. Ce processus est nécessaire, car les serveurs de publication AEM diffusent également les ressources.

À l’inverse, dans les déploiements Dynamic Media, il n’est pas nécessaire de répliquer les ressources vers les nœuds de publication AEM, puisque ces ressources sont diffusées via le cloud. Un tel processus de publication hybride permet d’éviter le coût d’un stockage supplémentaire et réduit les temps de traitement 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.

D’autres éléments, qui ne sont pas des ressources, sont également répliqués :

  • Configuration de la livraison Dynamic Media : /conf/global/settings/dam/dm/imageserver/configuration/jcr:content/settings
  • Paramètres d’image prédéfinis : /conf/global/settings/dam/dm/presets/macro
  • Paramètres d’image de 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.

Utilisation de filtres de ressources par défaut pour la réplication

Si vous utilisez Dynamic Media pour (1) les images en production ou (2) les images et les vidéos, vous pouvez utiliser les filtres par défaut que nous fournissons en l’état. Les filtres suivants sont activés par défaut :

  Filtre Type MIME Rendus
Diffusion d’image Dynamic Media

filter-images

filter-sets

 

Commence par image/

Contient application/ et se termine par set.

Les "filter-images" (s’applique aux ressources images uniques, notamment les images interactives) et les "filter-sets" (s’applique aux visionneuses à 360°, visionneuse d’images, visionneuse de supports variés et aux ensembles de carrousel) prêts à l’emploi :
  • Incluent des images PTIFF et des métadonnées pour la réplication (tous les rendus commençant par cqdam).
  • Suppriment de la réplication l’image d’origine et les rendus d’image statiques.
Diffusion de vidéos Dynamic Media filter-video Commence par video/ Les "filter-video" prêts à l’emploi :
  • Incluent les rendus de vidéo en mode proxy, les miniatures vidéo/images d’affiche, les métadonnées (à la fois dans les rendus vidéos et les vidéos parentes) pour la réplication (tous les rendus commençant par cqdam).
  • Suppriment de la réplication la vidéo d’origine et les rendus de miniature statiques.

    Remarque : Les rendus de vidéo en mode proxy ne contiennent pas de données binaires, et ne sont en fait que des propriétés de nœud. Ils n’affectent donc pas la taille du référentiel de l’éditeur.
Intégration de Dynamic Media Classic (Scene7)

filter-images

filter-sets

filter-video

Commence par image/

Contient application/ et se termine par set.

Commence par video/

Vous configurez l’URI de transfert pour qu’elle pointe vers votre serveur de publication AEM à la place de l’URL du service de réplication cloud d’Adobe Dynamic Media. La configuration de ce filtre permet à Dynamic Media Classic de diffuser les ressources à la place de l’instance de publication AEM.

Les "filter-images," "filter-sets," et les "filter-video" prêts à l’emploi :

  • Incluent l’image PTIFF, les rendus de vidéo en mode proxy et les 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.

Remarque :

Les filtres s’appliquent aux types MIME et ne peuvent pas être spécifiques à un chemin.

Configuration des filtres de ressource pour les déploiements vidéo uniquement

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. Dans AEM, appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale, puis appuyez ou cliquez sur l’icône Outils et accédez à Déploiement > Réplication Agents sur l’auteur.

  2. Dans la page Agents sur l’auteur, appuyez sur Agent par défaut (publication).

  3. Appuyez sur Modifier.

  4. Dans la boîte de dialogue Paramètres d’agent, sous l’onglet Paramètres, cochez l’option Activé pour activer l’agent.

  5. Appuyez sur OK.

  6. Dans AEM, appuyez sur Outils > GénéralCRXDE Lite.

  7. Dans l’arborescence de gauche, accédez à /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.  Dans l’arborescence de gauche, accédez à /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.

Configuration des filtres de ressource pour les images dans des déploiements hors production

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. Dans AEM, appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale, puis appuyez ou cliquez sur l’icône Outils et accédez à Déploiement > Réplication Agents sur l’auteur.

  2. Dans la page Agents sur l’auteur, appuyez sur Agent par défaut (publication).

  3. Appuyez sur Modifier.

  4. Dans la boîte de dialogue Paramètres d’agent, sous l’onglet Paramètres, cochez l’option Activé pour activer l’agent.

  5. Appuyez sur OK.

  6. Dans AEM, appuyez sur Outils > GénéralCRXDE Lite.

  7. Dans l’arborescence de gauche, accédez à /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters

    image-2018-01-16-10-22-40-410
  8. Localisez filter-images, cliquez dessus avec le bouton droit de la souris et sélectionnez Copier.

  9.  Dans l’arborescence de gauche, accédez à /etc/replication/agents.author/publish

  10. Localisez jcr:content, cliquez dessus avec le bouton droit et sélectionnez Créer > Créer un nœud. Saisissez le nom damRenditionFilters du type nt:unstructured

  11. Localisez damRenditionFilters, cliquez dessus avec le bouton droit et sélectionnez Coller.

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.

Remarque :

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é.

Si vous utilisez plusieurs filtres sur un serveur (par exemple, un filtre pour la réplication à publier et un deuxième filtre pour s7delivery), alors assurez-vous que ces deux ID utilisateur userId différents soient attribués à ces deux filtres dans le nœud jcr:content. Voir l’image suivante :

image-2018-01-16-10-26-28-465

Personnalisation des filtres de ressources pour la réplication

Pour personnaliser les filtres de ressources pour la réplication (facultatif) :

  1. Dans AEM, appuyez ou cliquez sur le logo AEM pour accéder à la console de navigation globale et appuyez ou cliquez sur l’icône Outils et accédez à Général > CRDXE Lite.

  2. Dans l’arborescence de gauche, accédez à /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters pour parcourir les filtres.

    chlimage_1
  3. Pour définir le type MIME du filtre, vous pouvez localiser le type MIME comme suit :

    Dans le rail de gauche, développez content > dam > <localisez_votre_ressource> > jcr :content > metadata, puis, dans le tableau, localisez dc:format.

    L’illustration ci-dessous est un exemple de chemin d’une ressource vers dc:format.

    chlimage_1

    Notez que la valeur dc:format de la ressource Fiji Red.jpg est image/jpeg.

    Pour appliquer ce filtre à toutes les images, quel que soit leur format, définissez la valeur sur image/* où * est une expression régulière qui est appliquée à toutes les images de n’importe quel format.

    Pour appliquer le filtre uniquement aux images de type JPEG, saisissez la valeur image/jpeg.

  4. Définissez les rendus à 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 Effet de filtre des ressources pour la réplication
    * Caractère générique
    + Inclut les ressources pour la réplication.
    - Exclut les ressources pour la réplication.

    Accédez à content/dam/<localisez votre ressource>/jcr:content/renditions

    Le graphique suivant présente un exemple des rendus d’une ressource.

    chlimage_1

    Dans l’exemple ci-dessus, pour ne répliquer que l’image PTIFF (image TIFF pyramidale), il vous faudrait entrer la valeur +cqdam,* qui inclut tous les rendus commençant par cqdam. Dans l’exemple, ce rendu est cqdam.pyramid.tiff.

    Pour ne répliquer que l’image originale, il vous faudrait entrer +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.

Remarque :

Dynamic Media est opérationnel dès qu’il a été activé. Cependant, vous pouvez choisir d’affiner l’installation en configurant le serveur d’images Dynamic Media.

Condition préalable : avant de configurer le serveur d’images Dynamic Media, vérifiez que les bibliothèques Microsoft Visual C++ sont installées sur votre ordinateur virtuel Windows. 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 Dynamic Media :

  1. Dans le coin supérieur gauche d’AEM, appuyez ou cliquez sur Adobe Experience Manager pour accéder à la console de navigation globale, puis appuyez ou cliquez sur Outils > Opérations > Console web.

  2. Dans la page de configuration de la Console web d’Adobe Experience Manager, cliquez ou appuyez sur OSGi > Configuration pour répertorier tous les lots en cours d’exécution dans AEM.

    Les serveurs de diffusion Dynamic Media sont répertoriés dans la liste sous les noms suivants :

    • Adobe CQ Scene7 ImageServer
    • Adobe CQ Scene7 PlatformServer
  3. Dans la liste de lots, à droite d’Adobe CQ Scene7 ImageServer, appuyez sur l’icône Modifier.

  4. Dans la boîte de dialogue Adobe CQ Scene7 ImageServer, définissez les valeurs de configuration par défaut suivantes :

    Remarque :

    Dans la plupart des cas, il n’est pas nécessaire de modifier les valeurs par défaut. Si toutefois vous modifiez les valeurs par défaut, vous devrez 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 les communications 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. En cas de refus, le serveur d’images écoute uniquement sur le 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 est que le localhost pointe peut-être 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 du rendu.
    MaxMessageSize 16 Mo Taille maximale du message envoyé en mégaoctects.
  5. Appuyez sur Enregistrer.

  6. Dans la liste de lots, à droite d’Adobe CQ Scene7 PlatformServer, appuyez sur l’icône Modifier.

  7. Dans la boîte de dialogue Adobe CQ Scene7 PlatformServer, définissez les valeurs d’option par défaut suivantes :

    Remarque :

    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és Valeur par défaut Description
    Catalog root /conf/global/settings/dam/dm/imageserver/jcr:content/settings

    Paramètres du manifeste par défaut.

    Voir Paramètres du manifeste par défaut ci-dessous.

    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é dans le cache.

    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é (qualité JPEG, résolution, mode de rééchantillonnage), la mise en cache (expiration), et empêcher le rendu d’images trop grandes (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. Par défaut, cette valeur est localisée à l’emplacement suivant, sous Outils > GénéralCRXDE Lite :

    /etc/dam/imageserver/configuration/jcr:content/settings

    Vous pouvez modifier les valeurs des propriétés décrites dans le tableau suivant en entrant de nouvelles valeurs et en cliquant sur Tout enregistrer.

    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.

    Voir également DefaultThumbPix dans l’API du service d’images.

    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 la création d’une image de réponse dont la largeur ou la hauteur est plus importante que la valeur d’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 notamment 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 % Ces valeurs représentent un instantané du temps de lecture de la vidéo et sont transférées à encoding.com. Reportez-vous à la section À propos des miniatures vidéo pour plus d’informations.

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é (qualité JPEG, résolution, mode de rééchantillonnage), la mise en cache (expiration), et empêcher le rendu d’images trop grandes (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. Par défaut, cette valeur est localisée à l’emplacement suivant, sous Outils > GénéralCRXDE Lite :

/conf/global/settings/dam/dm/imageserver/

configimageservercrxdelite

Vous pouvez modifier les valeurs des propriétés décrites dans le tableau suivant en saisissant de nouvelles valeurs.

Veillez à cliquer sur l’onglet Contrôle d’accès (situé à droite de l’onglet Propriétés), puis définissez les privilèges de contrôle d’accès sur jcr:read pour tout le monde, ainsi que pour les utilisateurs de la réplication Dynamic Media.

configimageservercrxdeliteaccesscontroltab

Une fois les modifications apportées au manifeste par défaut, dans le coin supérieur gauche de la page, cliquez sur Tout enregistrer.

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 :

Remarque :

Les profils de couleurs Adobe standard ne sont disponibles que si vous avez installé le Feature Pack 12445. Tous les Feature Packs et Service Packs sont disponibles via Package Share. Le Feature Pack 12445 fournit les profils de couleurs Adobe.

Installation du Feature Pack 12445

Vous devez installer un Feature Pack 12445 sur AEM 6.3 pour utiliser les fonctionnalités de gestion des couleurs Dynamic Media.

Pour installer le Feature Pack 12445 :

  1. Accédez à Package Share et téléchargez cq-6.3.0-featurepack-12445.

    Reportez-vous à la section Utilisation des modules pour plus d’informations sur l’utilisation de Package Share et des modules dans AEM.

  2. Installez le Feature Pack approprié en fonction de la version que vous avez téléchargée.

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. Dans Outils > Général > CRXDE Lite, accédez à /conf/global/settings/dam/dm/imageserver/configuration/settings, qui contient les profils de couleurs Adobe par défaut.

    chlimage_1
  2. Ajoutez une propriété de correction des couleurs en faisant défiler vers le bas la liste de l’onglet Propriétés et en entrant manuellement le nom, le type et la valeur de la propriété, tels que décrits dans les tableaux suivants. Une fois que vous avez entré les valeurs, cliquez sur Ajouter, puis Tout enregistrer pour les enregistrer.

    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.

    Par exemple, dans le champ Nom, ajoutez iccprofilecmyk, sélectionnez le type Chaîne, puis ajoutez WebCoated comme valeur. Cliquez ensuite sur Ajouter et Tout enregistrer pour enregistrer vos valeurs.

    chlimage_1

    Tableau des propriétés de corrections des couleurs

    Propriété Type 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 niveaux de gris par défaut.
    iccprofilesrcrgb Chaîne <empty> Nom du profil de couleurs RVB par défaut utilisé pour les images RVB qui n’ont pas de profil de couleurs intégré.
    iccprofilesrccmyk Chaîne <empty> Nom du profil de couleurs CMJN par défaut utilisé pour les images CMJN qui n’ont pas de profil de couleurs intégré.
    iccprofilesrcgray Chaîne <empty> Nom du profil de niveaux de gris par défaut utilisé pour les images CMJN qui n’ont pas de profil de couleurs intégré.
    iccblackpointcompensation Booléen True Spécifie si la compensation du point noir doit être effectuée lors de la correction des couleurs. Adobe recommande d’activer cette propriété.
    iccdither Booléen False Spécifie si le tramage doit être effectué lors de la correction des couleurs.
    iccrenderintent Chaîne relative

    Spécifie le mode de rendu. Les valeurs possibles sont : perceptual, relative, saturation, absolute. Adobe recommande de choisir relative comme valeur par défaut.

    Remarque :

    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 :

    Nom

    Espace colorimétrique

    Description

    AdobeRGB RVB Adobe RVB (1998)
    AppleRGB RVB Apple RVB
    CIERGB RVB CIE RVB
    CoatedFogra27 CMJN Coated FOGRA27 (ISO 12647-2:2004)
    CoatedFogra39 CMJN Coated FOGRA39 (ISO 12647-2:2004)
    CoatedGraCol CMYK Coated GRACoL 2006 (ISO 12647-2:2004)
    ColorMatchRGB RVB ColorMatch RVB
    EuropeISOCoated CMJN Europe ISO Coated FOGRA27
    EuroscaleCoated CMJN Euroscale Coated v2
    EuroscaleUncoated CMJN Euroscale Uncoated v2
    JapanColorCoated CMJN Japan Color 2001 Coated
    JapanColorNewspaper CMJN Japan Color 2002 Newspaper
    JapanColorUncoated CMJN Japan Color 2001 Uncoated
    JapanColorWebCoated CMJN Japan Color 2003 Web Coated
    JapanWebCoated CMJN Japan Web Coated (Ad)
    NewsprintSNAP2007 CMJN US Newsprint (SNAP 2007)
    NTSC RVB NTSC (1953)
    PAL RVB PAL/SECAM
    ProPhoto RVB ProPhoto RVB
    PS4Default CMJN CMJN Photoshop 4 par défaut
    PS5Default CMJN CMJN Photoshop 5 par défaut
    SheetfedCoated CMJN U.S. Sheetfed Coated v2
    SheetfedUncoated CMJN U.S. Sheetfed Uncoated v2
    SMPTE RVB SMPTE-C
    sRGB RVB sRGB IEC61966-2.1
    UncoatedFogra29 CMJN Uncoated FOGRA29 (ISO 12647-2:2004)
    WebCoated CMJN U.S. Web Coated (SWOP) v2
    WebCoatedFogra28 CMJN Web Coated FOGRA28 (ISO 12647-2:2004)
    WebCoatedGrade3 CMJN Web Coated SWOP 2006 Grade 3 Paper
    WebCoatedGrade5 CMJN Web Coated SWOP 2006 Grade 5 Paper
    WebUncoated CMJN U.S. Web Uncoated v2
    WideGamutRGB RVB Profil RVB à large gamut
  3. Appuyez ou cliquez sur Tout enregistrer.

Par exemple, vous pouvez définir iccprofilergb sur sRGB et iccprofilecmyk sur WebCoated. 

Ce faisant, vous obtiendrez le résultat suivant :

  • Active la correction des couleurs pour les images RVB et CMJN.
  • Les images RVB qui n’ont pas de profil colorimétrique seront considérées comme se trouvant dans l’espace colorimétrique sRVB.
  • Les images CMJN qui n’ont pas de profil colorimétrique seront considérées comme se trouvant dans l’espace colorimétrique WebCoated.
  • Les rendus dynamiques qui renvoient une sortie RVB, la renverront dans l’espace colorimétrique sRVB.
  • Les rendus dynamiques qui renvoient des images cibles CMJN les renverront dans l’espace de couleurs WebCoated.

Diffusion des ressources

Une fois que vous avez terminé toutes les tâches ci-dessus, les ressources Dynamic Media activées sont diffusées depuis le service d’images ou de vidéos. Dans AEM, cela apparaît dans les boîtes de dialogue de copie d’URL d’image, copie d’URL de visionneuse, code de visionneuse intégré, et dans le composant de gestion de contenu Web. 

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 similaire aux suivantes (URL de démonstration uniquement) :

http://IMAGESERVICEPUBLISHNODE/is/image/content/dam/path/to/Image.jpg?$preset$

IMAGESERVICEPUBLISHNODE fait référence à l’URL du services d’images.

Voir également Diffusion de ressources Dynamic Media.

Copiez une URL de visionneuse

La boîte de dialogue Copier l’URL affiche une URL similaire à la suivante (URL d’exemple uniquement) :

http://PUBLISHNODE/etc/dam/viewers/s7viewers/html5/BasicZoomViewer.html?asset=/content/dam/path/to/Image.jpg&config=/etc/dam/presets/viewer/Zoom_dark&serverUrl=http://IMAGESERVICEPUBLISHNODE/is/image/&contentRoot=%2F

PUBLISHNODE fait référence au nœud de publication d’AEM standard et IMAGESERVICEPUBLISHNODE à l’URL du service d’images.

Voir également Diffusion de ressources Dynamic Media.

Copiez le code intégré d’une visionneuse

La boîte de dialogue Copier le code intégré affiche un extrait de code similaire au suivant (exemple de code à des fins de démonstration uniquement) :

<style type="text/css">
    #s7basiczoom_div.s7basiczoomviewer{
         width:100%;
         height:auto;
    }
</style>
<script
 type="text/javascript" src="http://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" : "http://IMAGESERVICEPUBLISHNODE/is/image/",
            "contenturl" : "http://PUBLISHNODE/",
            "config" : "/etc/dam/presets/viewer/Zoom_dark",
            "asset" : "/content/dam/path/to/Image.jpg" }
    }).init();
</script>

PUBLISHNODE fait référence au nœud Publication d’AEM standard et IMAGESERVICEPUBLISHNODE à l’URL du service d’images.

Voir également Diffusion de ressources Dynamic Media.

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.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne