問題
- MaxFileSize、MaxScanSize、StreamMaxLengthのようなデフォルトのClamAV設定は、DAMが大きなファイルを保存するために使用されている場合、十分でない可能性があり、ファイルのアップロード時にエラーが発生します。
- これらの設定は、公式ClamAVイメージを使用している場合、環境変数などで設定することはできません。
環境
- Liferay PaaSとカスタムClamAVアンチウイルスサービス。
解像度
- 既存のウイルス対策サービスLCP.jsonを更新し、画像フィールドを削除して保存します。
- 既存のウイルス対策サービスフォルダに'Dockerfile'というファイルを作成し、添付のDockerfileからテキストを貼り付け、必要に応じて最大値(つまりsedコマンド内の750Mの値)を更新する。
- sedコマンドの最初の部分がデフォルトのclamd.confからコメントされた、あるいはコメントされていない元の値、例えば#MaxFileSize 400Mで、2番目の部分が置き換える値、例えばMaxFileSize 750Mです。
- 必要に応じてfromコマンドタグの値を更新する。
- 更新したDockerfileを保存する。
- 上記の変更を含む新しく作成したビルドをターゲット環境にデプロイし、ウイルス対策サービスが期待通りに起動することを確認します。
- 予想されるファイルサイズのファイルが正常にアップロードできることをテストし、Liferay DXPサービスのログなどを確認します。
追加情報
- Liferay PaaSでClamAVアンチウイルスを有効にする手順はこちらをご覧ください。
注:Liferayサポートは特定のサードパーティ製品を推奨するものではありません。 Liferayが作成したものではない製品について提供された情報は、あくまで参考のためのものであり、これらの原則を実行するかどうかは、あなたのチームの裁量に委ねられます。