Alfresco's Module for Enterprise and Community versions to scan documents using every antivirus engine. Verifying documents with ClamAV, Symantec, McAfee, Sophos, [...] using some mechanisms as sending datastream to a TCP port, execute command with parameters, sending to www.virustotal.com or using ICAP protocol.
This version is for Alfresco 6.x and including Docker deploy
Antivirus software as McAfee, Symantec or ClamAV or nothing if you use alfviral-antivirus docker
cd alfviral-antivirus\docker
docker-compose -f docker-compose.yml up --build
- Detection through 4 modes (for command, clamav data stream, http for virustotal.com and ICAP protocol)
- Use of "policies" to scan uploaded and/or read content
- Use of "scheduler" to scan spaces/folders programmatically
- Use of action "scan" in user interfaces (Explorer and Share)
- File exceptions
- Notification by email
- Assignment of "aspects" (subtypes) to classify infections
- ICAP (Internet Content Adaptation Protocol) for scanning many antivirus engines: Symantec, McAfee, Sophos, ...
- Email notify to user and admin in case of infection
- Arquitecture has service: AntivirusService
- For package installation (JAR) or Docker
To deploy in package version copy JAR files with platform and share Alfresco.
See Alfresco docs for extension-packaging
Please, see the CONTRIBUTING.md for details of our code of conduct, and the process for submitting pull requests.
This project is under Apache License - see LICENSE.md for more details.
For Alfresco 4.2.x before versions go to Google Code
Alfresco Summit 2013: Presentation in PDF