Utilisation des ressources connectées pour partager des ressources DAM dans Experience Manager Sites

Dans les grandes entreprises, l’infrastructure requise pour créer des sites web peut être distribuée. Il arrive que les fonctionnalités et les ressources numériques de création de sites web permettant de créer ces sites web se trouvent dans différents déploiements. Cette situation peut être motivée par la répartition géographique des déploiements existants, nécessaire pour travailler en tandem. Elle peut être aussi due à l’acquisition d’infrastructures hétérogènes que la société mère souhaite utiliser conjointement.

Les utilisateurs peuvent créer des pages web dans Experience Manager Sites. Experience Manager Assets est le système de gestion des ressources numériques (DAM) qui fournit les ressources nécessaires pour les sites web. Experience Manager prend désormais en charge le cas d’utilisation ci-dessus en intégrant Sites et Assets.

Présentation de la fonction Ressources connectées

Lors de la modification de pages dans l’éditeur de page en tant que destination de la cible, les auteurs peuvent rechercher, parcourir et incorporer facilement des ressources à partir d’un Assets déploiement différent qui agit comme source de ressources. Les administrateurs créent une intégration ponctuelle d’un déploiement de Experience Manager capacités avec Sites un autre déploiement de Experience Manager capacités avec Assets des capacités.

Pour les auteurs Sites, les ressources distantes sont disponibles en tant que ressources locales, en lecture seule. Cette fonctionnalité permet de rechercher et d’utiliser aisément plusieurs ressources distantes à la fois. Envisagez de migrer en masse de nombreuses ressources distantes pour les rendre disponibles sur le déploiement local Sites en une seule fois. Reportez-vous au guide de migration des ressources desExperience Manager.

Conditions préalables et déploiements pris en charge

Avant d’utiliser ou de configurer cette fonctionnalité, vérifiez les points suivants :

  • Les utilisateurs font partie de groupes d’utilisateurs appropriés sur chaque déploiement.

  • Pour les types de déploiements Adobe Experience Manager, l’un des critères pris en charge est satisfait. Experience Manager 6.5 Assets fonctionne avec Experience Manager en tant que Cloud Service. Pour plus d’informations sur le fonctionnement de cette fonctionnalité dans Experience Manager as a Cloud Service, voir Ressources connectées en Experience Manager en tant que Cloud Service.

    Sites as a Cloud Service Experience Manager 6.5 Sites sur AMS Experience Manager 6.5 Sites on-premise
    Experience Manager Assetsas a Cloud Service Pris en charge Pris en charge Pris en charge
    Experience Manager 6.5 Assets sur AMS Pris en charge Pris en charge Pris en charge
    Experience Manager 6.5 Assets on-premise Pas de prise en charge Pas de prise en charge Pas de prise en charge

Formats de fichiers pris en charge

Les auteurs recherchent des images et les types de documents suivants dans l’outil de recherche de contenu et utiliser les ressources recherchées dans l’éditeur de page. Les documents sont ajoutés au composant Download et les images au composant Image. Les auteurs ajoutent également les ressources distantes d’un composant Experience Manager personnalisé qui étend les composants par défaut Download ou Image. Les formats pris en charge sont les suivants :

  • Formats d’image : les formats pris en charge par le composant Image. Les images Dynamic Media ne sont pas prises en charge.
  • Formats de document : voir les formats de document pris en charge.

Utilisateurs et groupes concernés

Les différents rôles impliqués pour configurer et utiliser la fonctionnalité et leurs groupes d’utilisateurs correspondants sont décrits ci-dessous. La portée locale est utilisée dans le cas où un auteur crée une page web. La portée distante est utilisée pour le déploiement DAM qui héberge les ressources requises. L’auteur Sites récupère ces ressources distantes.

Rôle Portée Groupe d’utilisateurs Nom d’utilisateur de la présentation Condition requise
Administrateur Sites Local Experience Manager administrators admin Configurez Experience Manager, ainsi que l’intégration au déploiement Assets distant.
Utilisateur DAM Local Authors ksaner Utilisé pour afficher et dupliquer les ressources récupérées au niveau de /content/DAM/connectedassets/.
Auteur Sites Local Authors (avec les droits d’accès en lecture sur l’instance DAM distante et l’accès en tant qu’auteur sur l’instance Sites locale) ksaner Les utilisateurs finaux sont des auteurs Sites qui utilisent cette intégration pour améliorer leur vélocité de contenu. Les auteurs recherchent et parcourent les ressources dans des fichiers DAM distants à l’aide de l’outil de recherche de contenu et utilisent les images requises dans les pages web locales. Les identifiants de l’utilisateur DAM ksaner sont utilisés.
Administrateur Assets Distant Experience Manager administrators admin sur Experience Manager distant Configurez le partage des ressources cross-origin (CORS).
Utilisateur DAM Distant Authors ksaner sur Experience Manager distant Rôle d’auteur sur le déploiement Experience Manager distant. Recherchez et parcourez les ressources dans la fonction Ressources connectées à l’aide de l’outil de recherche de contenu.
Distributeur DAM (utilisateur technique) Distant Sites Authors ksaner sur Experience Manager distant Cet utilisateur présent sur le déploiement distant est utilisé par le serveur local Experience Manager (et non le rôle d’auteur Sites) pour récupérer les ressources distantes, au nom de l’auteur Sites. Ce rôle n’est pas identique aux deux rôles ksaner ci-dessus et appartient à un groupe d’utilisateurs différent.

Configurez une connexion entre les déploiements Sites et Assets

Un administrateur Experience Manager peut créer cette intégration. Une fois créées, les autorisations requises pour l’utiliser sont établies par le biais de groupes d’utilisateurs. Les groupes d’utilisateurs sont définis sur les déploiements Sites et DAM.

Pour configurer les ressources connectées et la connectivité des Sites locaux, procédez comme suit :

  1. Accédez à un déploiement Sites existant ou créez-en un à l’aide de la commande suivante :

    1. Dans le dossier du fichier JAR, exécutez la commande ci-dessous sur un terminal pour créer chaque serveur Experience Manager.

      java -XX:MaxPermSize=768m -Xmx4096m -jar <quickstart jar filepath> -r samplecontent -p 4502 -nofork -gui -nointeractive &

    2. Au bout de quelques minutes, le serveur Experience Manager démarre. Considérez ce déploiement Sites comme l’ordinateur local pour la création de pages web, par exemple à l’adresse https://[local_sites]:4502.

  2. Vérifiez que les utilisateurs et les rôles avec la portée locale existent pour le déploiement Sites ainsi que pour le déploiement Assets sur AMS. Créez un utilisateur technique sur le déploiement Assets et ajoutez-le au groupe d’utilisateurs mentionné dans les Utilisateurs et groupes concernés.

  3. Accédez au déploiement Sites local à l’adresse https://[local_sites]:4502. Cliquez sur Outils > Ressources > Configuration de ressources connectées et fournissez les valeurs suivantes :

    1. L’emplacement de Assets est https://[assets_servername_ams]:[port].
    2. Identifiants d’un distributeur DAM (utilisateur technique).
    3. Dans le champ Point de montage, entrez le chemin local Experience Manager où Experience Manager récupère les ressources. Par exemple, le dossier remoteassets.
    4. Ajustez les valeurs du Seuil d’optimisation du transfert du binaire d’origine en fonction de votre réseau. Un rendu de ressource dont la taille est supérieure à ce seuil est transféré de façon asynchrone.
    5. Sélectionnez Entrepôt de données partagé avec les ressources connectées si vous utilisez un entrepôt de données pour stocker vos ressources et qu’elle constitue le support de stockage commun aux deux déploiements. Dans ce cas, la limite de seuil n’a pas d’importance, car les fichiers binaires de ressources se trouvent dans l’entrepôt de données et ne sont pas transférés.

    Exemple de configuration standard pour les ressources connectées

    Figure : exemple de configuration standard pour les ressources connectées.

  4. Lorsque les ressources sont déjà traitées et que les rendus sont récupérés, désactivez les lanceurs de workflow. Réglez les configurations du lanceur sur le déploiement local (Sites) pour exclure le dossier connectedassets où les ressources distantes sont récupérées.

    1. Sur le déploiement Sites, cliquez sur Outils > Workflow > Lanceurs.

    2. Recherchez les lanceurs avec les workflows comme Ressources de mise à jour de gestion des actifs numériques et Écriture différée des métadonnées de gestion des actifs numériques.

    3. Sélectionnez le lanceur de workflow puis cliquez sur Propriétés dans la barre d’actions.

    4. Dans l’assistant Propriétés, modifiez les champs Chemin en fonction des mappages suivants pour mettre à jour leurs expressions régulières afin d’exclure le point de montage connectedassets.

    Avant Après
    /content/dam(/((?!/subassets).)*/)renditions/original /content/dam(/((?!/subassets)(?!connectedassets).)*/)renditions/original
    /content/dam(/.*/)renditions/original /content/dam(/((?!connectedassets).)*/)renditions/original
    /content/dam(/.*)/jcr:content/metadata /content/dam(/((?!connectedassets).)*/)jcr:content/metadata
    Remarque

    Tous les rendus disponibles sur le déploiement distant sont récupérés lorsque les auteurs obtiennent une ressource. Si vous souhaitez créer d’autres rendus d’une ressource récupérée, ignorez cette étape de configuration. Le workflow Ressources de mise à jour de gestion des actifs numériques est déclenché et crée d’autres rendus. Ces rendus sont disponibles uniquement sur le déploiement Sites local, et non sur le déploiement DAM distant.

  5. Ajoutez le déploiement Sites comme l’une des Origines autorisées sur la configuration Assets’ CORS distante.

    1. Connectez-vous à l’aide des informations d’identification d’administrateur. Recherchez Cross-Origin. Accédez à Outils > Opérations > Console web.

    2. Pour créer une configuration CORS concernant le déploiement Sites, cliquez sur l’option Ajouter icône Ajouter des ressources en regard de Adobe Granite Cross-Origin Resource Sharing Policy.

    3. Dans le champ Origines autorisées, entrez l’URL de l’instance locale Sites, c’est-à-dire https://[local_sites]:[port]. Enregistrez la configuration.

Utilisation des ressources distantes

Les auteurs de site web utilisent l’outil de recherche de contenu pour se connecter au déploiement DAM. Les auteurs peuvent parcourir, rechercher et faire glisser les ressources distantes dans un composant. Pour vous authentifier sur le système DAM distant, conservez les identifiants de l’utilisateur DAM fournis par votre administrateur.

Les auteurs peuvent utiliser les ressources disponibles sur les déploiements DAM local et distant, dans une page web unique. Utilisez l’outil de recherche de contenu pour basculer entre la recherche sur l’instance DAM locale et sur l’instance DAM distante.

Seules sont récupérées les balises des ressources distantes présentant une balise qui correspond exactement (avec la même hiérarchie de taxonomie), disponible sur le déploiement Sites local. Toutes les autres balises sont ignorées. Les auteurs peuvent rechercher des ressources distantes à l’aide de toutes les balises présentes dans le déploiement Experience Manager distant, car AEM offre une fonctionnalité de recherche de texte intégral.

Présentation de l’utilisation

Utilisez la configuration ci-dessus pour découvrir l’expérience de création et comprendre les principes de la fonctionnalité. Utilisez les documents ou les images de votre choix sur le déploiement DAM distant.

  1. Accédez à l’interface Assets sur le déploiement distant via Ressources > Fichiers dans l’espace de travail Experience Manager. Vous pouvez également accéder à https://[assets_servername_ams]:[port]/assets.html/content/dam dans un navigateur. Chargez les ressources de votre choix.

  2. Sur le déploiement Sites, dans l’activateur de profil situé dans le coin supérieur droit, cliquez sur Emprunter l’identité de. Indiquez ksaner comme nom d’utilisateur, sélectionnez l’option fournie, puis cliquez sur OK.

  3. Ouvrez une page du site web We.Retail via Sites > We.Retail > fr > fr. Modifiez la page. Vous pouvez également accéder à https://[aem_server]:[port]/editor.html/content/we-retail/us/en/men.html dans un navigateur pour modifier une page.

    Cliquez sur Activer/désactiver le panneau latéral dans le coin supérieur gauche de la page.

  4. Ouvrez l’onglet Ressources et cliquez sur Connexion aux ressources connectées.

  5. Indiquez les identifiants : ksaner comme nom d’utilisateur et password comme mot de passe. Cet utilisateur dispose d’autorisations de création sur les deux déploiements Experience Manager.

  6. Recherchez la ressource que vous avez ajoutée dans DAM. Les ressources distantes s’affichent dans le panneau de gauche. Filtrez les images ou les documents, puis les types de documents pris en charge. Faites glisser les images sur un composant Image et les documents sur un composant Download.

    Les ressources récupérées sont en lecture seule sur le déploiement local Sites. Vous pouvez toujours utiliser les options des composants Sites pour modifier la ressource récupérée. La modification par composants est non destructive.

    Options de filtrage des types de documents et des images lors de la recherche de fichiers sur DAM distant

    Figure : Options de filtrage des types de documents et des images lors de la recherche de fichiers sur DAM distant.

  7. Un auteur de site est informé de la récupération asynchrone d’une ressource et de l’échec d’une tâche de récupération. Les auteurs peuvent consulter les informations détaillées sur la récupération des tâches et des erreurs dans l’interface utilisateur des tâches asynchrones pendant, voire après la création.

    Notification concernant la récupération asynchrone en arrière-plan des ressources.

    Figure : Notification concernant la récupération asynchrone en arrière-plan des ressources.

  8. Experience Manager affiche la liste complète des ressources utilisées sur une page lorsqu’elle est publiée. Veillez à bien récupérer les fichiers distants au moment de la publication. Pour vérifier l’état de chaque ressource récupérée, reportez-vous à l’interface utilisateur des tâches asynchrones.

    Remarque

    Cette page est publiée même en cas de non-récupération d’une ou plusieurs ressources distantes. Le composant utilisant la ressource distante est publié vide. La zone de notification Experience Manager affiche la notification des erreurs qui apparaissent sur la page des tâches asynchrones.

ATTENTION

Une fois utilisées dans une page Web, les ressources distantes extraites sont recherchées et utilisables par toute personne disposant des autorisations d’accès au dossier local. Les ressources extraites sont stockées dans le dossier local (connectedassets dans la procédure pas à pas ci-dessus). Les ressources sont également consultables et visibles dans le référentiel local via l’outil de recherche de contenu.

Les ressources récupérées peuvent être utilisées comme n’importe quelle autre ressource locale, à la différence que les métadonnées associées ne peuvent pas être modifiées.

Restrictions et bonnes pratiques

  • Pour obtenir des informations sur l’utilisation des ressources, configurez la fonctionnalité Asset Insight sur l’instance Sites.

Autorisations et gestion des ressources

  • Les ressources locales ne sont pas synchronisées avec les ressources d’origine sur le déploiement distant. Tout retrait, modification ou suppression d’autorisation sur le déploiement DAM n’est pas propagé en aval.
  • Les ressources locales sont des copies en lecture seule. Les composants Experience Manager effectuent des modifications non destructives des ressources. Aucune autre modification n’est autorisée.
  • Les ressources récupérées localement sont disponibles à des fins d’écriture uniquement. Les workflows de mise à jour de ressources ne peuvent pas être appliqués et les métadonnées ne peuvent pas être modifiées.
  • Seules les images et les formats de document répertoriés sont pris en charge. Les ressources Dynamic Media, ainsi que les fragments de contenu et d’expérience, ne sont pas pris en charge.
  • Experience Manager ne récupère pas les schémas de métadonnées. Il n’est donc pas possible d’afficher toutes les métadonnées extraites. Si le schéma est mis à jour séparément, toutes les propriétés sont affichées.
  • Tous les auteurs Sites disposent de droits d’accès en lecture sur les copies récupérées, même s’ils n’en ont pas sur le déploiement DAM distant.
  • Il n’existe aucune prise en charge API pour personnaliser l’intégration.
  • Cette fonctionnalité permet de rechercher et d’utiliser aisément des ressources distantes. Pour rendre de nombreuses ressources distantes disponibles sur le déploiement local en une fois, envisagez de migrer les ressources. Voir le guide de migration des ressources.
  • Il n’est pas possible d’utiliser une ressource distante comme miniature de page dans l’interface utilisateur Propriétés de la page. Vous pouvez définir une miniature d’une page web dans l’interface utilisateur Propriétés de la page à partir de la miniature en cliquant sur Sélectionner l’image.

Configuration et licences

  • Le déploiement de Assets sur Adobe Managed Services est pris en charge.
  • Sites peut se connecter à un seul référentiel Assets à la fois.
  • Une licence Assets s’exécutant en tant que référentiel distant.
  • Une ou plusieurs licences Sites s’exécutant comme un déploiement de création local.

Utilisation

  • Les utilisateurs peuvent rechercher des ressources distantes et les faire glisser sur la page locale lors de la création. Aucune autre fonctionnalité n’est prise en charge.
  • L’opération de récupération échoue après 5 secondes. Les auteurs peuvent rencontrer des problèmes lors de la récupération des ressources, par exemple en cas de problèmes de réseau. Les auteurs peuvent effectuer une nouvelle tentative et faire glisser la ressource distante de l’outil de recherche de contenu vers l’éditeur de page.
  • Les modifications simples non destructives et les modifications prises en charge par le composant Image peuvent être effectuées sur les ressources récupérées. Les ressources sont en lecture seule.
  • La seule méthode pour récupérer à nouveau la ressource consiste à la faire glisser sur une page. Il n’existe aucune prise en charge d’API ni aucune autre méthode pour récupérer à nouveau une ressource afin de la mettre à jour.
  • Si des ressources sont désaffectées de la gestion des ressources numériques, elles continuent d’être utilisées sur les pages Sites.

Résolution des problèmes

Pour résoudre le scénario d’erreur courant, procédez comme suit :

  • If you are unable to search for remote assets from the Content Finder, then ensure that the required roles and permissions are in place.

  • Une ressource récupérée à partir du DAM distant peut ne pas être publiée sur une page web pour une ou plusieurs raisons, notamment son absence sur le serveur distant, l’absence d’autorisations appropriées pour la récupérer ou une défaillance du réseau. Assurez-vous que la ressource n’est pas supprimée du DAM distant. Assurez-vous que les autorisations appropriées sont en place et que les conditions préalables sont remplies. Essayez de rajouter la ressource à la page et de la republier. Recherchez dans la liste des tâches asynchrones les erreurs de récupération de ressources.

  • Si vous ne pouvez pas accéder au déploiement DAM distant à partir du Sites déploiement local, assurez-vous que les cookies intersites sont autorisés. Si des cookies intersites sont bloqués, les deux déploiements de Experience Manager ne peuvent pas s’authentifier. Par exemple, Google Chrome en mode Incognito peut bloquer les cookies tiers. Pour autoriser les cookies dans Chrome le navigateur, cliquez sur l’icône en forme d’oeil dans la barre d’adresse, accédez à Site Not Working > Block, sélectionnez l’URL DAM distante et autorisez le cookie de jeton de connexion. Vous pouvez également consulter l’aide sur la manière d’activer les cookiestiers.

    Erreur de cookie dans Chrome en mode incognito

Sur cette page