clamav in chroot für php7.0-fpm

Hi,

ich würde gerne clamav in einer chroot für php7.0-fpm laufen lassen. Die chroot ist für eine Installation von owncloud 9.1.3 gedacht. Ich würde gerne alle Dateien, die hochgeladen werden mittels der Anti-Viren App überprüfen. [1] Zu welchem Modus würdet ihr mir raten? Als Unix-Socket, TCP/IP-Socket oder direkten Zugriff auf das Binary. Die einfachste Möglichkeit scheint mir der Zugriff über TCP/IP. Hat jemand damit jemand schon Erfahrung und kann mir ein paar Tipps geben. Die einzigen Infos an denen ich mich orientiert haben sind die zur Einrichtung einer chroot für amavisd. [2] Ich würde mich über ein paar Anregungen und Tipps freuen.

Liebe Grüße und einen schönen Sonntag. :)


[1] Configuring the ClamAV Antivirus Scanner — ownCloud 9.1 Server Administration Manual 9.1 documentation
[2] Setting up Amavisd to run chroot on OpenBSD – Gone Digital


edit: Ich hab es jetzt mittels unix-socket eingerichtet. Allerdings habe ich große Probleme beim Scannen größerer Dateien, so ab 10 MB. >.< Übersehe ich was?

Fehler:
Code:
{"reqId":"XXX","remoteAddr":"95.90.xxx.xxx.","app":"PHP","message":"fwrite(): send of 4 bytes failed│······
 with errno=32 Broken pipe at \/httpsdocs\/apps\/files_antivirus\/lib\/scanner\/external.php#51","level":3,"time":"│······
2017-01-29T16:42:36+00:00","method":"POST","url":"\/index.php\/apps\/files\/ajax\/upload.php","user":"xxx"}

pool-config für den vhost:
Code:
...
php_admin_value[upload_max_filesize] = 2G
php_admin_value[post_max_size] = 2G
...

clamd-config:
Code:
StreamMaxLength 2000M
 
Zuletzt bearbeitet:
Wieviel Hauptspeicher stehen der Anwendungen zur Verfügung?

Unter:

"fwrite(): send of 4 bytes failed with errno=32 Broken pipe at \/var\/www\/owncloud\/apps\/files_antivirus\/lib\/scanner.php#68 * Issue #69 * owncloud/files_antivirus * GitHub

Hatte jemand das selbe Problem. Hängt wohl mit der cron.php von OwnCloud zusammen. Es wird zu viel Speicher angefordert, der einfach im System nicht vorhanden ist.

That being said, after troubleshooting more deeply, I've found that in .htaccess in owncloud root directory, values upload_max_filesize and & post_max_size were defined with bigger value then server itself has memory assigned.
After lowering these two values, enabling cronjob again, cron was executed successfully without any problems. Please note that I didn't make any changes to clamd.conf.


 
Zurück
Oben