服务器 新文件病毒扫描,部署 Seafile 专业版服务器

文件病毒扫描

注意:自从 Seafile 5.0.0 版本以后,所有的配置文件转移到了统一的配置文件目录 conf 。详情

在Seafile专业版 4.4.0(及以上)版本中,Seafile可以在后台扫描上传文件中的恶意内容。配置为定期运行后,扫描程序将扫描所有现有库。此后的每次扫描中,该程序仅扫描上次扫描后新上传的或更新过的文件。对于每一个文件,该进程都执行一条用户指定的病毒扫描指令来检查文件是否是病毒。大多数反病毒程序都为 Linux 提供了命令行工具。

要启用该功能,添加以下配置项到 seafile.conf:[virus_scan]

scan_command=(commandforchecking virus)

virus_code=(commandexitcodeswhenfileisvirus)

nonvirus_code=(commandexitcodeswhenfileisnotvirus)

scan_interval=(scanning interval,inunit of minutes,defaultto60minutes)

关于选项的更多细节:在 Linux/Unix,大多数病毒扫描命令针对病毒或非病毒会返回特定的退出码。更多信息请参阅反病毒程序手册。

以下提供了 ClamAV (http://www.clamav.net/) 的示例:[virus_scan]

scan_command=clamscan

virus_code=1

nonvirus_code=0

要测试您的配置是否正常工作,您可以手动触发扫描:cd seafile-server-latest

./pro/pro.py virus_scan

如果检测到病毒,则可以在管理区域的“病毒扫描”页面上查看扫描记录并删除受感染文件。

e21389f3c099b6fe538226d20f97726a.gif

提示:采用以上模式运行clamav时每次都会重新加载病毒库,所以运行起来会消耗过多时间,如果您无法忍受这个弊端,我们建议您将clamav运行为daemon模式,当然相应的seafile.conf中的scan_command就应该配置为scan_command = clamdscan;如何运行clamav为daemon模式,请参考Clamd

在专业版 6.0.0 之后,添加更多的选项来提供更细粒度的病毒扫描控制。[virus_scan]

......

scan_size_limit=(size limitforfiles to be scanned)

scan_skip_ext=(a comma(',')separated list of file extensions to be ignored)

threads=(number of concurrent threadsforscan,one threadforone file,defaultto4)

文件扩展名应该以 ‘.’ 开头,扩展名不区分大小写。默认情况下,具有以下扩展名的文件将被忽略:.bmp,.gif,.ico,.png,.jpg,.mp3,.mp4,.wav,.avi,.rmvb,.mkv

您提供的列表将覆盖默认列表。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值