为plone at和灵巧内容类型提供clamav防病毒集成的产品
collective.clamav的Python项目详细描述
为具有AT和灵活内容类型的PLONE站点提供ClamAV防病毒集成的产品。 它通过定义一个可用于任何内容的验证器来实现 使用文件、图像或命名字段的类型。开源的Clam Antivirus是 支持,可用于所有平台。
用法
- 首先,需要在实例可以访问的某个主机上运行clamd。collective.clamav支持unix套接字连接或远程连接。
- 安装collective.clamav并在控制面板中设置主机端口或clamd套接字的路径(默认为到clamd侦听localhost的网络连接,位于端口3310)。默认情况下,files和images将在添加或更新时检查病毒。
向非基于atfile的内容添加防病毒保护
如果要在自定义内容类型中添加防病毒保护 将isvirusfree验证器添加到您的文件字段中。例如:
FileField('file', validators = (('isNonEmptyFile', V_REQUIRED), ('isVirusFree', V_REQUIRED),), widget = FileWidget(label=u'File'), )
如果创建自定义灵巧性内容类型,则只向 模块和所有plone.namedfile字段都被自动扫描:
from Products.validation import V_REQUIRED)
安装
将collective.clamav添加到您的构建:
[buildout] ... eggs = collective.clamav
然后运行bin/buildout
贡献
学分
有些代码不知羞耻地从pyclad和collective.atclamav:
支架
如果你有问题,请告诉我们。
许可证
该项目是根据gplv2授权的。
贡献者
- 安德烈亚斯曼特克,maand@gmx.de[andreasma]
- 劳伦特·拉苏迪,laurent.lasudry@affinitic.be[laulaz]
- 托马斯·格兰杰,tagrain@gmail.com[graingert]
- Yiorgis gozadinos,ggozadinos@gmail.com[ggozad]
- 汉诺·施利钦,hanno@hannosch.eu[hannosch]
- 大卫格利克,david@glicksoftware.com[大卫萨格利]
- 费尔南德斯·德阿尔巴先生,sneridagh@gmail.com[sneridagh]
变更日志
2.0A2(2016-09-12)
- 修复rest/pypi页面语法。 [timo]
2.0A1(2016-09-12)
- 基于带有新控制面板模块的collective.atclamav的初始版本 以及一个plone 5兼容性的配置configlet。产品 release可以处理灵活的内容类型。[安德烈阿斯玛]
- 完成PLONE 5的配伍、转移和适应试验 集体的。 [sneridagh]