为plone at和灵巧内容类型提供clamav防病毒集成的产品

collective.clamav的Python项目详细描述


https://travis-ci.org/collective/collective.clamav.svg?branch=master

为具有AT和灵活内容类型的PLONE站点提供ClamAV防病毒集成的产品。 它通过定义一个可用于任何内容的验证器来实现 使用文件、图像或命名字段的类型。开源的Clam Antivirus是 支持,可用于所有平台。

用法

  • 首先,需要在实例可以访问的某个主机上运行clamdcollective.clamav支持unix套接字连接或远程连接。
  • 安装collective.clamav并在控制面板中设置主机端口或clamd套接字的路径(默认为到clamd侦听localhost的网络连接,位于端口3310)。默认情况下,filesimages将在添加或更新时检查病毒。

向非基于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

贡献

支架

如果你有问题,请告诉我们。

许可证

该项目是根据gplv2授权的。

贡献者

变更日志

2.0A2(2016-09-12)

  • 修复rest/pypi页面语法。 [timo]

2.0A1(2016-09-12)

  • 基于带有新控制面板模块的collective.atclamav的初始版本 以及一个plone 5兼容性的配置configlet。产品 release可以处理灵活的内容类型。[安德烈阿斯玛]
  • 完成PLONE 5的配伍、转移和适应试验 集体的。 [sneridagh]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?