Adobe Experience Manager からのアセットのダウンロード download-assets-from-aem

バージョン
記事リンク
AEM as a Cloud Service
ここをクリックしてください
AEM 6.5
この記事

静的レンディションおよび動的レンディションを含むアセットをダウンロードできます。または、アセットへのリンクを含むメールを Adobe Experience Manager Assets から直接送信できます。ダウンロードされたアセットは、ZIP ファイルにバンドルされています。書き出しジョブ用に圧縮する ZIP ファイルの最大サイズは 1 GB です。書き出しジョブあたり、最大で 500 個のアセットの合計を指定できます。

NOTE
/var/dam/share の場所に読み取り権限を持つユーザーはメールメッセージで共有されるダウンロードリンクにアクセスできます。
/var/dam/jobs/download の場所に読み取り権限を持つユーザーはアセットをダウンロードできます。
画像セット、スピンセット、混在メディアセット、カルーセルセットの各アセットタイプはダウンロードできません。

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

  1. 左上隅のロゴをクリックします。左側のパネルで「ナビゲーション」をクリックします。

  2. ナビゲーションページで、アセットファイル ​をクリックします。

  3. ダウンロードするアセットを含むフォルダーに移動します。

  4. フォルダーを選択するか、フォルダー内の 1 つ以上のアセットを選択します。

  5. ツールバーの「ダウンロード」をクリックします。

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

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
    エクスポートまたはダウンロードのオプション 説明
    アセットごとに別のフォルダーを作成 このオプションを選択すると、ダウンロードした各アセット(アセットの親フォルダーの下にネストされた子フォルダー内のアセットを含む)が、ローカルコンピューター上の 1 つのフォルダーに含まれます。このオプションを選択しない場合、デフォルトでは、フォルダー階層は無視され、すべてのアセットがローカルコンピューターの 1 つのフォルダーにダウンロードされます。
    メール

    ユーザーにメール通知が送信されます。次の場所にある標準のメールテンプレートを利用できます。

    • /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
    アセット レンディションを含めずに、元の形式でアセットをダウンロードする場合に、このオプションを選択します。
    元のアセットにサブアセットがある場合は、サブアセットオプションを使用できます。
    レンディション レンディションは、アセットのバイナリ表現です。アセットには、アップロードされたファイルの一次表現が含まれます。アセットは任意の数の追加の表現を持つことができます。
    このオプションを選択すると、ダウンロードするレンディションを選択できます。使用できるレンディションは、選択したアセットによって異なります。アセットにレンディションがある場合は、レンディションオプションを使用できます。
    スマート切り抜き このオプションを選択すると、選択したアセットのすべてのスマート切り抜きレンディションが AEM 内からダウンロードされます。スマート切り抜きレンディションを含む zip ファイルが作成され、ローカルコンピューターにダウンロードされます。
    動的レンディション 一連の代替レンディションをリアルタイムで生成するには、このオプションを選択します。また、このオプションを選択すると、動的に作成するレンディションを画像プリセットリストから選択します。
    さらに、サイズ、測定単位、形式、カラースペース、解像度および、画像の反転用などのオプションの画像修飾子を選択できます。このオプションは、Dynamic Media を有効にしている場合にのみ使用できます。
  7. ダイアログボックスで、「ダウンロード」をクリックします。

ダウンロードするフォルダーを選択すると、そのフォルダーの下位のアセットの階層全体がダウンロードされます。ダウンロードする各アセット(親フォルダーの下にネストされている子フォルダーのアセットを含む)を個々のフォルダーに格納するには、「アセットごとに別のフォルダーを作成」を選択します。

アセットダウンロードサーブレットの有効化 enable-asset-download-servlet

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 の値として設定します。以下のサンプルでは、100 KB を超えないように ZIP ダウンロードの最大サイズを設定しています。

    code language-conf
    enabled=B"true"
    asset.download.prezip.maxcontentsize=I"102400"
    

デフォルトでは、GET のファイルダウンロード要求に対して、Experience Manager では、ZIP アーカイブのダウンロードサイズに対して 50 MB の制限が適用されます。POST のリクエストまたはユーザーインターフェイスから開始されるダウンロードは、この制限の影響を受けません。

アセットダウンロードサーブレットの無効化 disable-asset-download-servlet

パブリッシュインスタンスの Asset Download Servlet を無効にするには、アセットダウンロード要求をすべてブロックするように Dispatcher 設定を更新します。Experience Managerサーブレットは、OSGi コンソールから手動で直接無効にすることもできます。

  1. Dispatcher 設定を通じてアセットダウンロード要求をブロックするには、dispatcher.any 設定を編集し、フィルターセクションにルールを追加します。/0100 { /type "deny" /url "*.assetdownload.zip/assets.zip*" }

  2. パブリッシュインスタンスで OSGi コンポーネントを無効にするには、http://[aem_server]:[port]/system/console/components で OSGi コンソール にアクセスします。com.day.cq.dam.core.impl.servlet.AssetDownloadServlet を探して、「無効にする」をクリックします。

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2