Adobe Experience Manager からのアセットのダウンロード

静的レンディションおよび動的レンディションを含むアセットをダウンロードできます。または、アセットへのリンクを含む電子メールを Adobe Experience Manager Assets から直接送信できます。ダウンロードされたアセットは、ZIP ファイルにバンドルされています。

画像セット、スピンセット、混在メディアセット、カルーセルセットの各アセットタイプはダウンロードできません。

Adobe Experience Manager アセットをダウンロードするには、次のいずれかの方法を使用します。

Experience Manager インターフェイスを使用したアセットのダウンロード

非同期ダウンロードサービスは、大規模なアセットをシームレスにダウンロードするためのフレームワークとなります。100GB を超えるダウンロードアーカイブは、それぞれ最大 100GB の複数の zip アーカイブに分割されます。これらは個別にダウンロードできます。サイズの小さいファイルはユーザーインターフェイスからリアルタイムでダウンロードされます。Experience Manager は、オリジナルファイルをダウンロードした単一アセットのダウンロードをアーカイブしません。この機能により、ダウンロードを高速化できます。

デフォルトでは、Experience Manager はダウンロードワークフローの完了時に通知をトリガーします。ダウンロード通知が Experience Manager インボックス に表示されます。

インボックス通知

大量のダウンロードに対する電子メール通知を有効にする

非同期ダウンロードは、次のいずれかの場合にトリガーされます。

  • 10 個を超えるアセットがある場合
  • ダウンロードサイズが 100 MB を超える場合
  • ダウンロードの準備に 30 秒以上かかる場合

非同期ダウンロードがバックエンドで実行される間、ユーザーは引き続き調査をおこない、Experience Managerでさらに作業をおこなうことができます。 ダウンロードプロセスの完了時にユーザーに通知するには、あらかじめ用意されているメカニズムが必要です。 この目的を達成するために、管理者は SMTP サーバーを設定して電子メールサービスを設定できます。 詳しくは、 メールサービスの設定.

電子メールサービスを設定すると、管理者とユーザーは、ユーザーインターフェイスから電子メール通知をExperience Managerできます。

電子メール通知を有効にするには:

  1. Experience Manager Assets にログインします。

  2. 右上隅にあるユーザーアイコンをクリックしてから、「環境設定」をクリックします。ユーザーの環境設定 ウィンドウが開きます。

  3. を選択します。 アセットのダウンロードの電子メール通知 チェックボックスをオンにして、 確定.

    enable-email-notifications-for-large-downloads

アセットをダウンロードするには、次の手順に従います。

  1. Adobe Experience Manager ユーザーインターフェイスで、アセットファイル​をクリックします。

  2. ダウンロードするアセットに移動します。フォルダーを選択するか、フォルダー内の 1 つ以上のアセットを選択します。ツールバーの「ダウンロード」をクリックします。

     からアセットをダウンロードする際に使用できるオプションExperience Manager Assets

  3. ダウンロードダイアログボックスで、目的のダウンロードオプションを選択します。

    ダウンロードオプション 説明
    アセットごとに別のフォルダーを作成 このオプションを選択すると、ダウンロードした各アセット(アセットの親フォルダーの下にネストされた子フォルダー内のアセットを含む)が、ローカルコンピューター上の 1 つのフォルダーに含まれます。このオプションを​選択しない場合、デフォルトでは、フォルダー階層は無視され、すべてのアセットがローカルコンピューターの 1 つのフォルダーにダウンロードされます。
    電子メール (ダウンロードへのリンクを含む)メール通知を別のユーザーに送信する場合は、このオプションを選択します。受信者ユーザーは dam-users グループのメンバーである必要があります。次の場所にある標準の電子メールテンプレートを利用できます。
    • /libs/settings/dam/workflow/notification/email/downloadasset
    • /libs/settings/dam/workflow/notification/email/transientworkflowcompleted.
    デプロイメント時にカスタマイズしたテンプレートは、次の場所で利用できます。
    • /apps/settings/dam/workflow/notification/email/downloadasset
    • /apps/settings/dam/workflow/notification/email/transientworkflowcompleted
    テナント固有のカスタムテンプレートは、次の場所に保存できます。
    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/downloadasset
    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/transientworkflowcompleted
    アセット レンディションを含めずに、元の形式でアセットをダウンロードする場合に、このオプションを選択します。
    オリジナルアセットにサブアセットがある場合は、サブアセットオプションを使用できます。
    レンディション レンディションは、アセットのバイナリ表現です。アセットは、(アップロードされたファイルの)一次表現を持ちます。アセットは任意の数の追加の表現を持つことができます。
    このオプションを選択すると、ダウンロードするレンディションを選択できます。使用できるレンディションは、選択したアセットによって異なります。
    スマート切り抜き このオプションを選択すると、選択したアセットのすべてのスマート切り抜きレンディションが Adobe Experience Manager 内からダウンロードされます。スマート切り抜きレンディションを含む zip ファイルが作成され、ローカルコンピューターにダウンロードされます。
    動的レンディション 一連の代替レンディションをリアルタイムで生成するには、このオプションを選択します。また、このオプションを選択すると、動的に作成するレンディションを 画像プリセット リストから選択します。
    さらに、サイズ、測定単位、形式、カラースペース、解像度および、画像の反転用などのオプションの画像修飾子を選択できます。このオプションは、Dynamic Media を有効にしている場合にのみ使用できます。
  4. ダイアログボックスで、「ダウンロード」をクリックします。

    大量のダウンロードに対するメール通知が有効になっている場合は、アーカイブされた zip フォルダーのダウンロード URL を記載したメールがインボックスに表示されます。 メールからダウンロードリンクをクリックして、zip フォルダーをダウンロードします。

    email-notifications-for-large-downloads

    また、Experience Manager インボックスで通知を表示することもできます。

    inbox-notifications-for-large-downloads

リンクを使用したアセットの共有は、関心のあるユーザーが Assets にログインしなくてもアセットを利用できるようにするための便利な方法です。リンク共有機能 を参照してください。

ユーザーが共有リンクからアセットをダウンロードする場合、Assets では、高速で途切れないダウンロードを可能にする非同期サービスを使用します。ダウンロードされるアセットは、バックグラウンドで、扱いやすいファイルサイズの ZIP アーカイブにまとめられてインボックスのキューに入れられます。非常に大きなダウンロードファイルの場合は、最大 100 GB の複数のファイルに分割されます。

ダウンロードインボックス には、各アーカイブの処理ステータスが表示されます。処理が完了したら、インボックスからアーカイブをダウンロードできます。

ダウンロードインボックス

アセットダウンロードサーブレットの有効化

Adobe Experience Manager のデフォルトサーブレットを使用すると、認証済みユーザーは、任意の大きさの同時ダウンロードリクエストを発行してアセットの ZIP ファイルを作成できます。ダウンロードの準備でパフォーマンスに影響が及ぶ場合や、サーバーやネットワークに過重な負荷がかかる場合があります。この機能で生じる可能性がある DoS に似たリスクを軽減するため、パブリッシュインスタンスに対して AssetDownloadServlet OSGi コンポーネントが無効になっています。オーサーインスタンスでダウンロード機能が必要ない場合は、オーサーインスタンスでサーブレットを無効にします。

例えば Asset Share Commons やポータルのような実装などを使用する場合に DAM からアセットをダウンロードできるようにするには、OSGi 設定を通じてサーブレットを手動で有効にします。日常的なダウンロードの要件に影響を与えない範囲で、許容ダウンロードサイズをできるだけ小さく設定することをお勧めします。この値を大きくすれば、パフォーマンスに影響を与える可能性があります。

  1. 次のように、パブリッシュ実行モードを対象とする命名規則(config.publish)でフォルダーを作成します。

    /apps/<your-app-name>/config.publish

  2. config フォルダーに、nt:file タイプのファイル com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config を新しく作成します。

  3. com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config に以下を入力します。ダウンロードの最大サイズ(バイト単位)を asset.download.prezip.maxcontentsize の値として設定します。以下のサンプルでは、ZIP ダウンロードの最大サイズを 100 KB を超えないように設定しています。

    enabled=B"true"
    asset.download.prezip.maxcontentsize=I"102400"
    

アセットダウンロードサーブレットの無効化

ダウンロード機能が必要ない場合は、サーブレットを無効にして、DoS に似たリスクを回避します。オーサーおよびパブリッシュインスタンスの Asset Download Servlet を無効にするには、アセットダウンロードリクエストをすべてブロックするように Dispatcher 設定をアップデートします。Experience Managerサーブレットは、OSGi コンソールから手動で直接無効にすることもできます。

  1. Dispatcher 設定を通じてアセットダウンロード要求をブロックするには、dispatcher.any 設定を編集し、フィルターセクションに新しいルールを追加します。

    /0100 { /type "deny" /url "*.assetdownload.zip/assets.zip*" }

ヒントと制限事項

  • 空のフォルダーをダウンロードすると、 Experience Manager は、ZIP アーカイブの作成に関する成功メッセージを伝えますが、アーカイブは作成されません。

このページ