Alfresco does not yet provide a virus scanner and classic virus scanners cannot be used with Alfresco on the server side without issues. The ecm4u antivirus module closes this gap by hooking into all Alfresco write operations and scanning the data stream for viruses before the operation is complete from Alfresco's point of view. If a virus is found, the file is quarantined in Alfresco so that the system always remains consistent.
Standard virus scanners cannot be used on an Alfresco server. The ecm4u Antivirus module enables reliable virus scanning of all files and documents in Alfresco by transparently hooking into the transaction of all write operations in the server and preventing reading on positively tested files.
If an infected document is found, both the user and an administrator are notified by email and the document is placed in a quarantine: For users, only the properties of a document are readable and an indicator for the infection is displayed. Opening or downloading the document is denied across all protocols. Each scanned document stores the scan status as well as the exact scanner version, so that specific documents can be rescanned after updating the virus scanner if necessary.
A REST API is available to the administrator, allowing documents to be initially scanned as well as rescanned or released from quarantine if required. A sleep mode is also supported, for example to run the scan only after a major import.
The module integrates conventional antivirus programs that have a command line interface. As a reference implementation, ClamAV is used as a virus scanner in the package we devliver, but any other virus scanner that has a CLI interface can be used.
The license allows installation on a production Alfresco repository with up to 2,000 registered users, a standby, test and development system.
The purchase price includes one year of software maintenance (updates) and support on the module via ecm4u support. After one year, 20% of the list price per year will be charged.
If you would like to test the module: Please do not hesitate to contact us!