Show Menu
トピック×

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

大規模企業では、Web サイトの作成に必要なインフラストラクチャが分散していることがあります。Web サイト作成機能と、それらの Web サイトの作成に使用されたデジタルアセットが、別のデプロイメントに格納されている場合もあります。1 つの理由は、連携して動作する必要がある既存のデプロイメントを地理的に分散させることができます。もう 1 つの理由は、親会社が一緒に使用したい異種インフラストラクチャをもたらす買収です。
ユーザーは、Experience Manager Sites で Web ページを作成できます。Experience Manager Assets は、Web サイトに必要なアセットを提供するデジタルアセット管理(DAM)システムです。Experience Manager では、Sites と Assets の統合により、上記の使用事例をサポートできるようになりました。

Connected Assets の概要

作成者は、ページエディターでページを編集しながら、別の Assets デプロイメント上のアセットをシームレスに検索、参照および埋め込むことができます。管理者は、Assets の別の(リモートの)デプロイメントと、Sites のデプロイメントとの 1 回限りの統合を作成します。
Sites 作成者の場合、リモートアセットは読み取り専用のローカルアセットとして利用できます。この機能は、一度に少数のリモートアセットをシームレスに検索および使用できるようサポートします。多くのリモートアセットを Sites ローカルデプロイメントで一度に利用できるようにするには、リモートアセットを一括で移行することを検討します。

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

この機能を使用または設定する前に、以下を確認してください。
  • ユーザーがそれぞれのデプロイメント上で適切なユーザーグループに属している。
  • Adobe Experience Manager のデプロイメントタイプでは、サポートされている条件の 1 つが満たされます。Experience Manager 6.5 について詳しくは、 Experience Manager 6.5 Assets の Connected Assets 機能 を参照してください。
    Sites as a Cloud Service
    AMS 上の Experience Manager 6.5 Sites
    Experience Manager 6.5 Sites On-Premise
    Experience Manager Assetsas a Cloud Service
    サポート対象
    サポート対象
    サポート対象
    AMS 上の Experience Manager6.5Assets
    サポート対象
    サポート対象
    サポート対象
    Experience Manager6.5AssetsOn-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 での作成者アクセス権を持つ)
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 デプロイメントにアクセスします。 ツール Assets Connected Assets 設定 ​をクリックし、次の値を入力します。
    1. Assets の場所は https://[assets_servername_ams]:[port] です。
    2. DAM ディストリビューター(テクニカルユーザー)の資格情報。
    3. マウントポイント 」フィールドに、Experience Manager が取得したアセットの格納先となるローカルの Experience Manager パスを入力します。例: remoteassets フォルダー。
    4. オリジナルバイナリ転送の最適化しきい値 」の値をネットワークに応じて調整します。このしきい値より大きいサイズのアセットレンディションは、非同期で転送されます。
    5. データストアを使用してアセットを保存し、データストアが両方のデプロイメント間に共通のストレージである場合は、「 Connected Assets と共有されるデータストア 」を選択します。この場合、実際のアセットバイナリはデータストアに存在し、転送されないため、しきい値の制限は重要ではありません。
    図:Connected Assets の典型的な設定
  4. アセットは既に処理され、レンディションが取得されたので、ワークフローランチャーを無効にします。ローカル(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. Sites インスタンスを、リモート Assets' の CORS 設定の「 許可されたオリジン 」の 1 つとして追加します。
    1. 管理者の資格情報を使用してログインします。 Cross-Origin を検索。 ツール 操作 Web コンソール ​にアクセスします。
    2. Sites デプロイメントの CORS 設定を作成するには、「 」の横にある​ アセット追加 ​アイコンをクリックします。
    3. フィールド「 許可されたオリジン 」にローカル Sites の URL、つまり https://[local_sites]:[port] を入力します。設定を保存します。

リモートアセットの使用

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. Sites We.Retail us en で、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 でアセットを検索するときにドキュメントタイプと画像をフィルタリングするオプション
  7. アセットが非同期で取得され、取得タスクが失敗した場合、サイト作成者に通知されます。オーサリング中またはオーサリング後でも、作成者は 非同期ジョブ ユーザーインターフェイスで取得タスクやエラーについての詳細情報を確認できます。
    図:バックグラウンドで発生するアセットの非同期取得に関する通知。
  8. ページを公開すると、ページで使用されているアセットの完全なリストが Experience Manager に表示されます。公開時にリモートアセットが正常に取得されることを確認します。取得した各アセットのステータスを確認するには、 非同期ジョブ ユーザーインターフェイスをご覧ください。
    1 つ以上のリモートアセットが取得されない場合でも、ページは公開されます。リモートアセットを使用するコンポーネントは空で公開されます。Experience Manager 通知領域では、非同期ジョブページに表示されるエラーの通知を確認できます。
Web ページで使用された、取得済みのリモートアセットは、その格納先となるローカルフォルダー(上の手順の場合は connectedassets )へのアクセス権限を持つすべてのユーザーから検索や使用が可能となります。これらのアセットは、ローカルリポジトリでもコンテンツファインダー経由で検索および表示できます。
取得されたアセットは他のローカルアセットと同じように使用できます。ただし、関連するメタデータは編集できません。

Limitations and best practices

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

権限とアセット管理

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

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

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

使用方法

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

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

一般的なエラーシナリオのトラブルシューティングをおこなうには、次の手順に従います。
  • コンテンツファインダーからリモートアセットを検索できない場合は、必要な役割と権限が設定されていることを確認してください。
  • リモート DAM から取得したアセットは、1 つ以上の理由で Web ページに発行できない場合があります。リモートサーバーに存在しない、取得する適切なアクセス許可がない、ネットワーク障害、などが原因の可能性があります。アセットがリモート DAM から削除されていないことを確認してください。適切な権限が設定され、前提条件が満たされていることを確認します。アセットをページに追加し直して、再公開してください。アセット取得時のエラーについては、 非同期ジョブのリスト を確認してください。