Hämta resurser från Adobe Experience Manager download-assets-from-aem

Version
Artikellänk
AEM as a Cloud Service
Klicka här
AEM 6.5
Den här artikeln

Du kan hämta resurser, inklusive statiska och dynamiska återgivningar. Du kan också skicka e-postmeddelanden med länkar till resurser direkt från Adobe Experience Manager Assets. Hämtade resurser paketeras i en ZIP-fil. Den komprimerade ZIP-filen har en maximal filstorlek på 1 GB för exportjobbet. Högst 500 resurser per exportjobb tillåts.

NOTE
Alla användare som har läsbehörighet på platsen /var/dam/share har åtkomst till den nedladdningslänk som delas i e-postmeddelandet.
Alla användare som har läsbehörighet till platsen /var/dam/jobs/download kan hämta resurser.
Det går inte att hämta resurstyperna - Bilduppsättningar, Snurra uppsättningar, Blandade medieuppsättningar och Carousel-uppsättningar.

Så här hämtar du resurser:

  1. Klicka på logotypen i det övre vänstra hörnet. Klicka på Navigation i den vänstra listen.

  2. På sidan Navigation klickar du på Assets > Files.

  3. Navigera till en mapp som innehåller resurser som du vill hämta.

  4. Markera mappen eller välj en eller flera resurser i mappen.

  5. Klicka på Download i verktygsfältet.

  6. I dialogrutan Hämta väljer du de hämtningsalternativ som du vill använda.

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2
    Alternativet Exportera eller ladda ned Beskrivning
    Create separate folder for each asset Välj det här alternativet om du vill inkludera varje resurs som du hämtar, inklusive resurser, i underordnade mappar som är kapslade under resursens överordnade mapp i en mapp på den lokala datorn. När det här alternativet inte är markerat ignoreras mapphierarkin som standard och alla resurser hämtas till en mapp på den lokala datorn.
    Email

    Ett e-postmeddelande skickas till användaren. Standardmallar för e-post finns på följande platser:

    • /libs/settings/dam/workflow/notification/email/downloadasset.
    • /libs/settings/dam/workflow/notification/email/transientworkflowcompleted.

    Mallar som du anpassar under distributionen finns på följande platser:

    • /apps/settings/dam/workflow/notification/email/downloadasset.
    • /apps/settings/dam/workflow/notification/email/transientworkflowcompleted.

    Du kan lagra klientspecifika anpassade mallar på följande platser:

    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/downloadasset.
    • /conf/<tenant_specific_config_root>/settings/dam/workflow/notification/email/transientworkflowcompleted.
    Asset(s) Välj det här alternativet om du vill hämta resursen i dess ursprungliga form utan några återgivningar.
    Alternativet för delresurser är tillgängligt om den ursprungliga resursen har delresurser.
    Rendition(s) En återgivning är den binära representationen av en resurs. Assets har en primär representation - den överförda filen. De kan ha ett valfritt antal representationer.
    Med det här alternativet kan du välja de återgivningar du vill hämta. Vilka återgivningar som är tillgängliga beror på vilken resurs du väljer. Alternativet är tillgängligt om resursen har några återgivningar.
    Smart Crops Välj det här alternativet om du vill hämta alla smarta beskärningsåtergivningar för den valda resursen från AEM. En ZIP-fil med renderingarna Smart Crop skapas och hämtas till din lokala dator.
    Dynamic Rendition(s) Välj det här alternativet om du vill generera en serie alternativa återgivningar i realtid. När du väljer det här alternativet väljer du också de återgivningar som du vill skapa dynamiskt genom att välja i listan Bildförinställning.
    Du kan dessutom välja storlek och måttenhet, format, färgrymd, upplösning och valfria bildmodifierare som att invertera bilden. Alternativet är bara tillgängligt om du har Dynamic Media aktiverat.
  7. Klicka på Download i dialogrutan.

När du väljer en mapp att hämta hämtas hela resurshierarkin under mappen. Om du vill inkludera varje resurs som du hämtar (inklusive resurser i underordnade mappar som är kapslade under den överordnade mappen) i en enskild mapp väljer du Create separate folder for each asset.

Aktivera resurshämtningsserver enable-asset-download-servlet

Standardservern i Experience Manager gör att autentiserade användare kan utfärda godtyckligt stora, samtidiga hämtningsbegäranden för att skapa ZIP-filer med resurser som är synliga för dem och som kan överbelasta servern och nätverket. För att minska de potentiella DoS-riskerna som orsakas av den här funktionen är AssetDownloadServlet OSGi-komponenten inaktiverad som standard för publiceringsinstanser.

Om du vill tillåta hämtning av resurser från DAM, till exempel när du använder Assets Share Commons eller någon annan portalliknande implementering, aktiverar du servleten manuellt med hjälp av en OSGi-konfiguration. Adobe rekommenderar att du anger en så låg hämtningsstorlek som möjligt utan att det påverkar den dagliga hämtningen. Ett högt värde kan påverka prestandan.

  1. Skapa en mapp med en namnkonvention som anger publiceringsmiljön (config.publish) som mål: /apps/<your-app-name>/config.publish. Mer information om hur du definierar konfigurationsegenskaper för ett körningsläge finns i Körningslägen.

  2. Skapa en fil av typen nt:file med namnet com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config i konfigurationsmappen.

  3. Fyll i com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config med följande: Anger en maximal storlek (i byte) för hämtningen som värdet asset.download.prezip.maxcontentsize. Nedanstående exempel konfigurerar den maximala storleken för ZIP-nedladdningen till högst 100 kB.

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

Som standard har GET förfrågningar om att hämta filer, vilket innebär att Experience Manager har en begränsning på 50 MB för ZIP-arkivets hämtningsstorlek. Hämtningar som initierats via POST-begäranden eller användargränssnittet påverkas inte av den här gränsen.

Inaktivera resurshämtningsserver disable-asset-download-servlet

Asset Download Servlet kan inaktiveras på en Experience Manager Publish-instans genom att uppdatera dispatcherns konfiguration för att blockera eventuella hämtningsbegäranden. Servern kan även inaktiveras manuellt via OSGi-konsolen direkt.

  1. Om du vill blockera resurshämtningsbegäranden via en dispatcherkonfiguration redigerar du dispatcher.any-konfigurationen och lägger till en regel i filteravsnittet. /0100 { /type "deny" /url "*.assetdownload.zip/assets.zip*" }

  2. Om du vill inaktivera OSGi-komponenten på en Publish-instans öppnar du OSGi-konsolen på http://[aem_server]:[port]/system/console/components. Leta reda på com.day.cq.dam.core.impl.servlet.AssetDownloadServlet och klicka på Disable.

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