Connected Assets を使用した Experience Manager Sites での DAM アセットの共有

大規模企業では、Web サイトの作成に必要なインフラストラクチャが分散していることがあります。Web サイト作成機能と、それらの Web サイトの作成に使用されたデジタルアセットが、別のデプロイメントに格納されている場合もあります。1つの理由は、連携が必要な既存のデプロイメントを地理的に分散させることができます。 もう1つの理由は、異なるExperience Managerバージョンを含む異種インフラストラクチャを導く買収で、親会社が一緒に使用したい場合です。

Connected Assetsの機能は、Experience Manager SitesとExperience Manager Assetsを統合することで、上記の使用例をサポートします。 ユーザーは、別のAssetsデプロイメントのデジタルアセットを使用するWebページをSitesに作成できます。

Connected Assets の概要

ページエディターでページをターゲット先として編集する場合、作成者は、アセットのソースとして機能する別の Assets デプロイメントのアセットをシームレスに検索、参照および埋め込むことができます。管理者は、 Sites の機能を備える Experience Manager のデプロイメントと Assets の機能を備える Experience Manager 別のデプロイメントとの 1 回限りの統合を作成します。

Sites 作成者の場合、リモートアセットは読み取り専用のローカルアセットとして利用できます。この機能は、一度に少数のリモートアセットをシームレスに検索および使用できるようサポートします。多くのリモートアセットを Sites ローカルデプロイメントで一度に利用できるようにするには、リモートアセットを一括で移行することを検討します。Experience Managerアセット移行ガイドを参照してください。

前提条件とサポートされているデプロイメント

この機能を使用または設定する前に、以下を確認してください。

  • ユーザーがそれぞれのデプロイメント上で適切なユーザーグループに属している。

  • Adobe Experience Manager のデプロイメントタイプでは、サポートされている条件の 1 つが満たされます。Experience Manager 6.5 Assets は、をCloud Service Experience Manager として使用します。この機能がExperience ManagerでCloud Serviceとして機能する方法について詳しくは、 Experience Manager as a Cloud Service🔗としてのConnected Assetsを参照してください。

    Sites as a Cloud Service AMS 上の Experience Manager 6.5 Sites Experience Manager 6.5 Sites On-Premise
    Experience Manager AssetsとしてCloud Service サポート対象 サポート対象 サポート対象
    AMS 上の Experience Manager6.5 Assets サポート対象 サポート対象 サポート対象
    Experience Manager6.5 Assets On-Premise サポートなし サポートなし サポートなし

サポートされているファイル形式

作成者は、コンテンツファインダーで画像や次のタイプのドキュメントを検索し、検索したアセットをページエディターで使用します。ドキュメントが Download コンポーネントに追加され、画像が Image コンポーネントに追加されます。作成者は、デフォルトの Download または Image コンポーネントを拡張するカスタム Experience Manager コンポーネントにもリモートアセットを追加します。サポートされる形式は以下の通りです。

関連するユーザーとグループ

この機能の設定や使用に関係する様々な役割と対応するユーザーグループについて、以下で説明します。ローカルスコープは、作成者が Web ページを作成する場合に使用します。リモートスコープは、必要なアセットをホストしている DAM デプロイメントで使用されます。Sites 作成者は、これらのリモートアセットを取得します。

役割 対象範囲 ユーザーグループ 手順のユーザーネーム 要件
Sites administrator ローカル Experience Manager administrators admin Experience Managerを設定し、リモート Assets デプロイメントとの統合を設定します。
DAM ユーザー ローカル Authors ksaner /content/DAM/connectedassets/ の取得済みアセットを表示/複製するために使用されます。
Sites 作成者 ローカル
  • Authors(リモート DAM での読み取りアクセス権とローカル Sites での作成者アクセス権を持つ)
  • ローカル Sites の dam-users
ksaner エンドユーザーは、この統合を使用してコンテンツの速度を向上させる Sites 作成者です。作成者は、コンテンツファインダーや、ローカル Web ページ内の必要な画像を使用して、リモート DAM 内のアセットを検索および閲覧します。ksaner DAM ユーザーの資格情報が使用されます。
Assets administrator リモート Experience Manager administrators リモート Experience Manager の admin クロスオリジンリソース共有(CORS)を設定します。
DAM ユーザー リモート Authors リモート Experience Manager の ksaner リモート Experience Manager デプロイメントでの作成者の役割。コンテンツファインダーを使用して Connected Assets 内のアセットを検索/参照します。
DAM ディストリビューター(テクニカルユーザー) リモート Sites Authors リモート Experience Manager の ksaner リモートデプロイメント上に存在するこのユーザーは、(Sites 作成者の役割ではなく)Experience Manager ローカルサーバーによって、Sites 作成者の代わりにリモートアセットを取得するために使用されます。この役割は、上の 2 つの ksaner の役割とは異なり、別のユーザーグループに属しています。

Sites デプロイメントと Assets デプロイメント間の接続の設定

Experience Manager 管理者はこの統合を作成できます。作成した統合を使用するうえで必要な権限は、ユーザーグループを通じて設定されます。ユーザーグループは、Sites デプロイメントおよび DAM デプロイメントで定義されます。

Connected Assets とローカル Sites の接続を構成するには、次の手順を実行します:

  1. 既存の Sites デプロイメントにアクセスするか、以下のコマンドを使用してデプロイメントを作成します。

    1. JAR ファイルのフォルダーで、ターミナルから次のコマンドを実行して各 Experience Manager サーバーを作成します。

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

    2. 数分後に Experience Manager サーバーが正常に起動します。この Sites デプロイメントを、Web ページオーサリング用のローカルマシン(https://[local_sites]:4502)と見なします。

  2. ローカルスコープのユーザーと役割が、Sites デプロイメント上と AMS の Assets デプロイメント上に存在していることを確認します。Assets デプロイメント上でテクニカルユーザーを作成し、関連するユーザーとグループで説明したユーザーグループに追加します。

  3. https://[local_sites]:4502 にあるローカルの Sites デプロイメントにアクセスします。ツールAssetsConnected Assets 設定​をクリックし、次の値を入力します。

    1. 構成の​タイトル
    2. リモート DAM URL は、https://[assets_servername]:[port] 形式で指定した Assets の場所の URL です。
    3. DAM ディストリビューター(テクニカルユーザー)の資格情報。
    4. マウントポイント」フィールドに、Experience Manager が取得したアセットの格納先となるローカルの Experience Manager パスを入力します。例:remoteassets フォルダー。DAM から取得したアセットは、Sites デプロイメントのこのフォルダーに保存されます。
    5. ローカルサイト URL は、 Sites デプロイメントの場所です。Assets デプロイメントは、この値を使用して、この Sites デプロイメントによって取得されたデジタルアセットへの参照を維持します。
    6. Sites 技術ユーザーの資格情報。
    7. 元のバイナリ転送最適化しきい値​フィールドの値は、元のアセット(レンディションを含む)を同期的に転送するかどうかを指定します。ファイルサイズが比較的小さいアセットは簡単に取得できますが、ファイルサイズが大きいアセットは非同期で同期するのが最適です。値は、ネットワークの機能に応じて異なります。
    8. データストアを使用してアセットを保存し、データストアが両方のデプロイメント間に共通のストレージである場合は、「Connected Assets とデータストアを共有」を選択します。この場合、実際のアセットバイナリはデータストアで利用可能で、転送されないため、しきい値の制限は重要ではありません。

    Connected Assets 機能の典型的な設定

    図:Connected Assets 機能の典型的な設定

  4. Assetsデプロイメント上の既存のデジタルアセットは既に処理され、レンディションが生成されます。これらのレンディションは、この機能を使用して取得されるので、レンディションを再生成する必要はありません。 レンディションの再生成を禁止するには、ワークフローランチャーを無効にします。(Sites)デプロイメントのランチャーの設定を調整して、connectedassets フォルダーを除外します(アセットはこのフォルダーに取得されます)。

    1. Sites デプロイメントで、ツールワークフローランチャー​をクリックします。

    2. DAM アセットの更新​および DAM メタデータの書き戻し​ワークフローを含むランチャーを検索します。

    3. ワークフローランチャーを選択し、アクションバーの「プロパティ」をクリックします。

    4. プロパティウィザードで、「パス」フィールドを次のマッピングに従って変更し、マウントポイント connectedassets が除外されるように正規表現を更新します。

    /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
    メモ

    作成者がアセットを取得する際、リモート デプロイメントで使用可能なすべてのレンディションが取得されます。取得したアセットのレンディションをさらに作成したい場合は、この設定手順をスキップしてください。DAM アセットの更新ワークフローが開始され、追加のレンディションが作成されます。これらのレンディションは、ローカルの Sites デプロイメントでのみ使用でき、リモート DAM デプロイメントでは使用できません。

  5. Assets デプロイメントの CORS 構成で、許可されたオリジンとして Sites デプロイメントを追加します。詳しくは、「オリジン間リソース共有について(CORS)」を参照してください。

  6. 同じサイトcookieサポートを設定します。

設定済みの Sites デプロイメントと Assets デプロイメントの間の接続を確認できます。

設定済み Connected Assets の接続テスト Sites
図:設定済みのConnected Assetsの接続テスト Sites。

リモートアセットの使用

Web サイト作成者は、コンテンツファインダーを使用して DAM デプロイメントに接続します。Web サイト作成者は、コンポーネント内のリモートアセットを参照、検索、ドラッグできます。リモート DAM への認証をおこなえるよう、管理者から提供された DAM ユーザーの資格情報を手元に用意してください。

作成者は、ローカル DAM デプロイメントで利用可能なアセットとリモート DAM デプロイメントで利用可能なアセットを、単一の Web ページ内で使用できます。コンテンツファインダーを使用すれば、ローカル DAM の検索とリモート DAM の検索を切り替えることができます。

ローカルの Sites デプロイメントで使用できる、完全に対応するタグ(同じ分類階層を持つ)を持つリモートアセットのタグのみが取得されます。その他のタグは破棄されます。作成者は、全文検索が提供されるので、リモート Experience Manager デプロイメントに存在するすべてのタグを使用して、リモートアセットを検索できます。

使用手順

上記のセットアップを使用してオーサリングエクスペリエンスを試し、機能を理解してください。リモート DAM デプロイメントで、選択したドキュメントまたは画像を使用します。

  1. リモートデプロイメントの Assets インターフェイスに移動するには、Experience Manager Workspace から Assetsファイル​にアクセスします。または、ブラウザーで https://[assets_servername_ams]:[port]/assets.html/content/dam にアクセスします。選択したアセットをアップロードします。

  2. Sites デプロイメントの右上隅にあるプロファイルアクティベーターで、「別のユーザーとして実行する」をクリックします。ユーザー名として ksaner を入力し、提供されたオプションを選択し、「OK」をクリックします。

  3. SitesWe.Retailusen で、We.Retail Web サイトページを開きます。ページを編集します。または、ブラウザーで https://[aem_server]:[port]/editor.html/content/we-retail/us/en/men.html にアクセスしてページを編集します。

    ページの左上隅にある「サイドパネルを切り替え」をクリックします。

  4. 「Assets」タブを開き、「Connected Assets へのログイン」をクリックします。

  5. 資格情報(ユーザー名:ksaner、パスワード:password)を入力します。このユーザーには、両方の Experience Manager デプロイメントのオーサリング権限があります。

  6. DAM に追加したアセットを検索します。リモートアセットは左側のパネルに表示されます。画像またはドキュメントでフィルタリングしてから、サポートされているドキュメントのタイプでさらにフィルタリングします。Image コンポーネント上の画像と Download コンポーネント上のドキュメントをドラッグします。

    ローカル Sites デプロイメントでは、取得されたアセットは読み取り専用です。Sites コンポーネントが提供するオプションを使用して、取得したアセットを編集できます。コンポーネントによる編集は非破壊的です。

    リモート DAM でアセットを検索するときにドキュメントタイプと画像をフィルタリングするオプション

    図:リモート DAM でアセットを検索するときにドキュメントタイプと画像をフィルタリングするオプション

  7. アセットが非同期で取得され、取得タスクが失敗した場合、サイト作成者に通知されます。オーサリング中またはオーサリング後でも、作成者は非同期ジョブユーザーインターフェイスで取得タスクやエラーについての詳細情報を確認できます。

    バックグラウンドで発生するアセットの非同期取得に関する通知。

    図:バックグラウンドで発生するアセットの非同期取得に関する通知。

  8. ページを公開すると、ページで使用されているアセットの完全なリストが Experience Manager に表示されます。公開時にリモートアセットが正常に取得されることを確認します。取得した各アセットのステータスを確認するには、非同期ジョブユーザーインターフェイスをご覧ください。

    メモ

    1 つ以上のリモートアセットが取得されない場合でも、ページは公開されます。リモートアセットを使用するコンポーネントは空で公開されます。Experience Manager 通知領域では、非同期ジョブページに表示されるエラーの通知を確認できます。

注意

Web ページで使用すると、取得したリモートアセットは、ローカルフォルダーへのアクセス権限を持つユーザーが検索および使用できます。取得したアセットは、ローカルフォルダー(上のウォークスルーの connectedassets)に保存されます。これらのアセットは、ローカルリポジトリでもコンテンツファインダー経由で検索および表示できます。

取得されたアセットは他のローカルアセットと同じように使用できます。ただし、関連するメタデータは編集できません。

Web ページ間でのアセットの使用の確認

Experience Manager DAM ユーザーは、アセットへのすべての参照を確認できます。リモートの Sites および複合アセット内のアセットの使用状況を理解し、管理するのに役立ちます。Experience Manager Sites のデプロイメントの Web ページの作成者の多くは、異なる Web ページのリモート Assets にあるアセットを使用できます。アセット管理を単純化し、参照が壊れないようにするには、DAM ユーザーはローカルおよびリモートの Web ページ全体でのアセットの使用を確認することが重要です。アセットのプロパティページの「参照」タブは、アセットのローカル参照とリモート参照をリストします。

Assets デプロイメントで参照を表示および管理するには、次の手順に従います。

  1. Assets コンソールでアセットを選択し、ツールバーの「プロパティ」をクリックします。

  2. 参照」タブをクリックします。Assets デプロイメントでのアセットの使用については、「ローカルの参照」を参照してください。Connected Assets 機能を使用してアセットが取得された Sites デプロイメント上のアセットの使用については、「リモートの参照」を参照してください。

    アセットプロパティページのリモート参照

  3. Sites ページの参照は、各ローカル Sites の参照の合計数を表示します。すべての参照を見つけて、参照の総数を表示するのは時間がかかる場合があります。

  4. 参照のリストはインタラクティブで、DAM ユーザーは参照をクリックして参照ページを開くことができます。何らかの理由でリモート参照を取得できない場合は、失敗の通知が表示されます。

  5. ユーザーはアセットを移動または削除できます。アセットを移動または削除すると、選択したすべてのアセット/フォルダーの参照の合計数が警告ダイアログに表示されます。参照がまだ表示されていないアセットを削除すると、警告ダイアログが表示されます。

    強制削除警告

制限事項とベストプラクティス

  • アセットの使用状況に関するインサイトを得るには、Assets Insight機能をSitesインスタンスで設定します。

権限とアセット管理

  • ローカルアセットは、リモートデプロイメントの元のアセットと同期されません。DAM デプロイメント上での編集、削除または権限の失効は、ローカル側には一切伝播されません。
  • ローカルアセットは読み取り専用のコピーです。Experience Manager コンポーネントは、アセットに対して非破壊編集をおこないます。その他のいかなる編集もできません。
  • ローカルで取得されたアセットは、オーサリング用途でのみ使用できます。アセット更新ワークフローの適用やメタデータの編集はおこなえません。
  • 画像とリストに表示されるドキュメント形式のみがサポートされます。Dynamic Media アセット、 Content Fragmentsおよびはサポ Experience Fragments ートされていません。
  • Adobe Experience Manager はメタデータスキーマを取得しません。つまり、取得されたすべてのメタデータが表示されない可能性があります。Sitesデプロイメント上でスキーマが個別に更新されると、すべてのメタデータプロパティが表示されます。
  • Sites 作成者は全員、リモート DAM デプロイメントへのアクセス権限を持っていなくても、取得されたコピーに対する読み取り権限を持ちます。
  • 統合をカスタマイズするための API サポートはありません。
  • この機能は、リモートアセットのシームレスな検索および使用をサポートします。多くのリモートアセットをローカルデプロイメントで一度に利用できるようにするには、リモートアセットの移行を検討します。Assets 移行ガイドを参照してください。
  • リモートアセットをページプロパティユーザーインターフェイスのページサムネールとして使用することはできません。Web ページのサムネールは、ページプロパティユーザインターフェイスのサムネールから、「画像を選択」をクリックして設定できます。

セットアップとライセンス

  • Adobe Managed Services での Assets のデプロイメントはサポートされています。
  • Sites は一度に 1 つのリポジトリに接続できます。Assets
  • リモートリポジトリとして動作するAssetsのライセンスが必要です。
  • ローカルオーサリングデプロイメントとして動作するSitesの1つ以上のライセンスが必要です。

使用方法

  • ユーザーは、オーサリング時にリモートアセットを検索し、ローカルページにドラッグできます。その他の機能はサポートされていません。
  • 取得操作は 5 秒でタイムアウトします。アセット取得時、問題が発生する場合があります(ネットワークに問題がある場合など)。作成者は、再試行をおこない、リモートアセットをコンテンツファインダーからページエディターにドラッグ&ドロップできます。
  • 取得されたアセットに対しては、単純な非破壊編集と、 Image コンポーネント経由でサポートされている編集をおこなえます。アセットは読み取り専用です。
  • アセットを再取得する唯一の方法は、アセットをページにドラッグすることです。アセットを再取得して更新するための API サポートなどの手段はありません。
  • アセットが DAM から廃止されても、それらは引き続き Sites ページで使用されます。
  • アセットのリモート参照エントリは、非同期で取得されます。参照と合計数はリアルタイムではないので、DAM ユーザーが参照を表示しているときに Sites の作成者がアセットを使用した場合は、多少異なる場合があります。DAM ユーザーは、ページを更新して数分後に再試行し、合計数を取得できます。

問題のトラブルシューティング

一般的なエラーのトラブルシューティングをおこなうには、次の手順に従います。

  • コンテンツファインダーからリモートアセットを検索できない場合は、必要な役割と権限が設定されていることを確認してください。

  • リモートDAMから取得されたアセットは、1つ以上の理由でWebページに公開されない場合があります。 リモートサーバーに存在しない、取得する適切なアクセス許可がない、ネットワーク障害、などが原因の可能性があります。アセットがリモート DAM から削除されていないことを確認してください。適切な権限が設定され、前提条件が満たされていることを確認します。アセットをページに追加し直して、再公開してください。アセット取得時のエラーについては、非同期ジョブのリストを確認してください。

  • ローカルのSitesデプロイメントからリモートDAMデプロイメントにアクセスできない場合は、クロスサイトcookieが許可され、同じサイトcookieサポートが設定されていることを確認します。 クロスサイトcookieがブロックされた場合、Experience Managerのデプロイメントは認証されない可能性があります。 例えば、匿名モードの Google Chrome は、サードパーティ cookie をブロックする可能性があります。ChromeブラウザーでCookieを許可するには、アドレスバーの「目」アイコンをクリックし、Site Not Working / Blocked​に移動して、リモートDAM URLを選択し、ログイントークンCookieを許可します。 または、サードパーティCookieを有効にする方法を参照してください。

    匿名モードでのChromeブラウザーのCookieエラー

  • リモート参照が取得されず、エラーメッセージが表示される場合は、Sitesデプロイメントが使用可能かどうかを確認し、ネットワーク接続の問題がないか確認します。 確認のために後で再試行します。Assets デプロイメントは、 Sites デプロイメントとの接続の確立を 2 回試み、失敗を報告します。

    アセットのリモート参照の取得の失敗

このページ