The VPolicy interface, also known as VScan, is an interface based on Distributed Computing Environment (DCE) and remote procedure call to provide on-access virus scanning. The advantage of using VPolicy over other antivirus programs is that VPolicy is vendor neutral.
At present, only CIFS file requests are processed. Execution of VPolicy requires a backup operator privilege on the storage system.
Following is the sequence of VPolicy operations:
The VPolicy server registers with the storage system.
The storage system makes a remote procedure call with the path and file information to the VPolicy server based on the requests received from the client.
The VPolicy server checks for the file extension and opens the file (this is optional) using fopen() or the equivalent function, and then scans for virus signatures.
The VPolicy server rewrites or deletes the file based on the client request.
The VPolicy server returns success or failure to the storage system.
The storage system denies access on failed return and allows access on success.
|
|
The VPolicy interface is not included in the Manage ONTAP SDK. However, it is freely available to members of the Advantage Developer program who are developing virus scanning capabilities. If you have virus scanning requirements and want access to this interface send e-mail to AdvantageDeveloper@netapp.com. For more information, see the Advantage Developer Program portal. |