Seafile支持在线文件预览的格式

Seafile在线文件预览的功能管理已经做到非常出色,以下是各种文件格式在线预览的效果。

  • Good – 良好
  • Normal – 普通
  • Low quality – 效果较差
  • X – 不可
文件类型 后缀 社区版效果 企业版效果
TEXT Good Good
Markdown markdown, md Good Good
Image gif, jpeg, jpg, png, ico, bmp Good Good
Document doc, docx, ppt, pptx X Good
Speadsheet xls, xlsx, ods fods X Normal
OpenOffice odt, odp Low quality Good
PDF pdf Normal Good
video mp4, ogv, webm, flv, wmv Good Good
audio mp3, oga, ogg Good Good

最常见的office文件是通过开源的Office LibreOffice 软件转换成HTML格式,供用户在线查看。doc效果:

seafile1

如果doc和ppt里包含了复杂的格式效果,需要通过整合Office Web App(OWA)来保持原来格式。

图片效果:

seafile2

pdf效果:

seafile3

视频效果:

seafile4

音频效果:

seafile5

文件锁功能介绍

Seafile5.1.0版本增加了Office文件锁功能。当两个及以上用户同时尝试编辑和保存同一个文件时,这种特性能防止文件冲突。

这种新特性对需要多人间协作的用户非常有用。如果用户在他的设备上的同步目录中打开Office文件(比如Word, Excel, Powerpoint, Writer, Calc or Impress等),Seafile将自动锁定此文件。当其他用户尝试访问该文件时,就会看到文件名称旁边有一个office_rotesminus-150x150标示:

office_gesperrtx3

并且只能用只读模式打开文件。一旦文件修改已完成,Seafile会将文件解锁,其他用户才能对其做写入操作。

当文件被锁定时,用户可以将鼠标悬浮在锁标志上来查看是谁导致文件锁定:

office_sperrer

注意:

文件锁功能只能在所有设备都网络连接流畅时正常运行。如果两个及以上用户同时尝试访问编辑同一个文件,一个用户已经在编辑文件,而文件锁还没有同步到其他用户的设备上,那其他用户也能对文件进行操作。

怎么用 Seafile 镜像功能来保护文件免受勒索病毒攻击

什么是勒索软件

勒索软件是黑客用来劫持用户数据并以此为条件向用户勒索的一种恶意软件。勒索软件通常会将用户系统上文档、邮件、数据库、源代码、图片、压缩文件等多种数据通过加密操作,使之不可用,或者通过修改系统文件、干扰用户正常使用系统,并通过弹出窗口等的方式向用户发出勒索通知。现在破坏性比较大的勒索软件有Cryptolocker,Locky和teslacrypt等.这些勒索软件往往通过网络迅速扩散,能感染局域网内所有计算机。同时清除工作也非常困难,使数据和资料丢失,给企业和用户带来巨大经济损失。

勒索软件造成的危害

勒索软件通常会以邮件的形式进行传播。2016年3月24日,铜陵市公安局网安支队就接到某企业报案:其企业所有电脑内的文档等文件被加密成后缀名为“lock”的文件,内容无法看到。用户一旦感染此类病毒,会被自动加密数据,除支付赎金外,目前尚无解密办法。

Seafile数据保护原理

那么Seafile如何保护用户的数据,使之免受勒索软件造成的灾难呢?它也并不解密已被劫持的数据。seafile在拥有数据同步、分享、协作等优化工作流程的功能外,会将所有库和文件以及修改都存储在其服务器上。用户随时可以通过修改版本,查看对应的文件。如果您在被勒索软件感染之前就已经使用Seafile,seafile服务器就存储了劫持之前的正确数据。

Seafile的工作原理是会保存所有文件和库的历史。如果一个文件或库改变,Seafile会将这些改变作为一个新版本来保存(对应单独文件)。在理论上,你可以随时回到Seafile文件和库的任何一个版本。因此,如果劫持软件来加密Seaflie数据,比如所有文件被重命名为.Locky,Seafile会将之保存为一个新的版本。您所需要做的,就是将文件恢复到前一个正确版本。

恢复数据操作步骤

点击Seafile Web界面(Seahub)的库名字,然后点击右上方的小钟符号来获取访问库的权限,这样就能看到这个库的所有变更。在每行的右边有“Operation”(操作)部分。

seafile1

点击“View Snapshot””(查看快照)来访问要恢复的版本。

seafile2

检查这个库的数据是否正常,如果没有,可以选择一个较早版本的快照。找到需要恢复的快照,点击右上角的“Restore”(恢复)按钮。

seafile3

所有数据将会恢复完整,避免企业遭受重大损失。