legacy-knowledge-base
公開されました Jun. 30, 2025

Cannot upload files larger than 1GB in size to Document Library when clamAV is enabled

投稿者

Daniel Carrillo Broeder

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text
注:Liferay は、Liferay Experience Could オファリングの名称を次のように変更しました。 Liferay SaaS(旧 LXC) と Liferay PaaS(旧 LXC-SM)となりました。

問題

  • clamAVが有効なSaaS/PaaS環境では、大きなファイル(>1GB)はドキュメントライブラリにアップロードできません。
  • clamAVに関連するいくつかのエラーがスローされる可能性があります:
  • javax.portlet.PortletException: fi.solita.clamav.ClamAVSizeLimitException: Clamd size limit exceeded. サーバーからの完全な返信:INSTREAMのサイズ制限を超えました。 ERROR_ [Sanitized]
    at com.liferay.portal.kernel.portlet.bridges.mvc.BaseMVCActionCommand.processAction(BaseMVCActionCommand.java:69)
    at com.liferay.portal.kernel.portlet.bridges.mvc.MVCPortlet.callActionMethod(MVCPortlet.java:378)
    at com.liferay.portal.kernel.portlet.LiferayPortlet.processAction(LiferayPortlet.java:88)
  • java.net.SocketException: Broken pipe (Write failed)\n\tat java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]
    java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) ~[?:?]\n\tat java.net.SocketOutputStream.write(SocketOutputStream.java:150)
    fi.solita.clamav.ClamAVClient.scan(ClamAVClient.java:98) ~[?:?]
    com.liferay.antivirus.clamd.scanner.internal.ClamdAntivirusScanner.scan(ClamdAntivirusScanner.java:69)

環境

  • Liferay SaaS / PaaSでclamAV antivirusが有効

解決

  • PaaS
    • clamAVの統合を一時的に無効にすることができます。
    • 別の方法として、clamd.confを修正することでclamAVの制限を上げることができますが、サーバーのパフォーマンスに影響しますので、2GB以上にはしないでください。
      • MaxScanSize 1000M
        MaxFileSize 1000M
        StreamMaxLength 1000M
  • SaaS
    • この制限は現在SaaSモデルの機能であり、デフォルトで無効にすることはできません。各ケースは個別に評価され、解決されます。
    • サポートチケットでLiferayにお問い合わせください。

追加情報

 

did-this-article-resolve-your-issue

legacy-knowledge-base