Enable asset download servlet

Met de standaardservlet in Experience Manager kunnen geverifieerde gebruikers willekeurig grote, gelijktijdige downloadaanvragen afgeven voor het maken van ZIP-bestanden met elementen die zichtbaar zijn voor hen en die de server en het netwerk kunnen overbelasten. AssetDownloadServlet De component OSGi is standaard uitgeschakeld voor publicatieinstanties om potentiële DoS-risico's te beperken die door deze functie worden veroorzaakt.

Om het downloaden van activa van uw DAM toe te staan, bijvoorbeeld wanneer het gebruiken van iets zoals de Commons van het Aandeel van Activa of andere portaal-als implementatie, laat manueel servlet als configuratie OSGi toe. Adobe raadt u aan de toegestane downloadgrootte zo laag mogelijk in te stellen zonder dat dit van invloed is op de dagelijkse downloadvereisten. Een hoge waarde kan de prestaties beïnvloeden.

  1. Maak een map met een naamgevingsconventie die is gericht op de publicatieruntime (config.publish): /apps/<your-app-name>/config.publish . Om configuratieeigenschappen voor een looppaswijze te bepalen, zie Wijzen van de Looppas.

  2. Maak in de configuratiemap een bestand van het type nt:file genaamd com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config .

  3. Vul com.day.cq.dam.core.impl.servlet.AssetDownloadServlet.config met de volgende code. Hiermee stelt u een maximale grootte (in bytes) voor het downloaden in als de waarde asset.download.prezip.maxcontentsize . In het onderstaande voorbeeld wordt de maximale grootte van de ZIP-download ingesteld op maximaal 100 kB.

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

Experience Manager past standaard een limiet van 50 MB toe op de downloadgrootte van het ZIP-archief, zodat GET bestanden kan downloaden. Deze limiet geldt niet voor downloads die via POST -aanvragen of de gebruikersinterface worden gestart.