勒索病毒WannaCry来袭!用Seafile镜像功能保护你的数据

据5月13日最新消息,一种新的勒索病毒(RansomWare)WannaCry 在一天之内已经感染全球超过7.5万台计算机,影响范围将近100个国家,并呈现快速扩张的趋势!

wannacry_05

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

Seafile数据保护原理

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

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

当然,你可能会问,一般的网盘也能恢复文件的历史版本,那么Seafile在勒索软件防护方面有什么独特的优势呢?一般的网盘只能逐一恢复单个文件到某个历史版本,因此当你所有的文件都被勒索病毒加密之后,逐一恢复所有文件是非常费劲的。Seafile提供了独特的“镜像”功能,能把整个目录或者资料库恢复到过去某一时间的状态(即被病毒感染前的状态)。这工作起来类似于为你的文件提供了一个“时光机”。

恢复数据操作步骤

点击 Seafile Web 界面的库名字,然后点击右上方的小钟符号来获取访问资料库的修改历史,这样就能看到这个库的所有变更。在每行的右边有操作部分。

屏幕快照 2017-05-13 上午10.43.25

点击“查看镜像”来查看该变更所在时间点的库中所有文件状态。

屏幕快照 2017-05-13 上午10.41.39

检查这个库的数据是否正常,如果还不是正常状态,可以选择一个较早版本的镜像。找到需要恢复的镜像,点击右上角的还原按钮。

屏幕快照 2017-05-13 上午10.42.50

资料库的状态被还原之后,只要稍等片刻,你电脑上的文件就会与云端同步,从而恢复到被加密前的状态,非常轻松!

Seafile的文档协作与实时协同编辑

Seafile 6.0版本增加了实时协同编辑功能以增加团队协作能力,用户可以选择整合Microsoft Office Online或Collabora Online(Collabora Online是一个基于LibreOffice开源的可替代Office 365的办公套件,支持所有主流文档、电子表格和演示文稿等文件格式,并能兼容各种包括移动端的浏览器)来获取该功能。

实时协同编辑是当多个用户同时编辑同个文件时,可以实时看到文件的变化。你可以看到别的用户编辑文档时正在移动的光标和修改,就好像别的用户也是在你的计算机操作一样,你也可以悬停光标查看修改文档的用户。这种协同编辑的方式让团队协作的能力得到极大的加强。

Seafile可以对Word、Excel、PowerPoint等文件类型在浏览器里进行协同编辑。

整合Collabora Online后,.docx文件效果:

xietong1

.ods效果:

xietong2

.pptx效果:

xietong3

整合Microsoft Office Online后,.docx文件效果

xietong4

.xlsx效果:

xietong5

.pptx效果:

xietong6

Seafile 欧美新增5家教育科研机构客户

2016年第4季度,Seafile社区迎来5家研究机构,包括德国马克斯普朗克协会(Max Plank Society ,简称MPS),波兰波兹南计算网络中心(Poznan Supercomputing and Networking Center ,简称PSNC),德国汉诺威大学(University Hannover),瑞士苏黎世大学信息学院(Institute of Informatics at the University of Zurich),以及加拿大不列颠哥伦比亚大学的保罗医院(St. Paul’s Hospital of University of British Columbia)。

Seafile和马克斯普朗克的数字图书馆(MPDL)合作开展名为 Keeper 的项目。该项目为科研人员提供数据的共享、存储和长期归档服务。马克斯普朗克协会(MPS)的研究人员必须遵守协会制定的“良好科学实践守则”,包括原始数据长期存储(至少10年)的指导方针。对项目来说,性能、可靠性和大文件数据存储同步是关键要素,MPDL在部署seafile软件测试一年后,因为其在可靠性和大文件数据同步性能(文件甚至可大于1tb)上的出色表现,选择seafile作为解决方案。

Seafile还与波兰波兹南计算网络中心(PSNC)联合为波兰的高校提供文件同步和共享服务。这些服务先引入选定的大学,试点后,将会有更多的高校陆续加入。到目前为止,PSNC 试用Seafile免费版软件将近两年,比较众多的私有云存储产品后,也最终选定Seafile。PSNC 的存储管理团队负责人Maciej Brzezniak提到:“用户希望能有像‘Dropbox’那样优秀的软件,我们对Seafile的文件同步性能和可靠性很满意。”

哥伦比亚大学圣保罗医院之前一直使用另一种产品进行内部文件共享和协作,切换到Seafile后,可靠性和性能也有很大的提升。

我们期待2017年,Seafile能帮助更多的公司和机构提升工作的效率!

马克斯普朗克学会(Max PlankSociety ),简称MPS,是德国的一个大型科研学术组织,也是国际上规模最大、威望最高和成效最大的由政府资助的自治科学组织。它的前身是1911年成立的威廉皇家学会。1948年9月,学会以著名物理学家、诺贝尔奖获得者德国人马克斯·普朗克的名字命名,总部设在慕尼黑。截至2014年,马·普学会至少走出了33位诺贝尔奖得主 。马普学会共有83个研究所,12000名雇员,9000名客座科学家、博士后与学生,其研究涉及物理、工程技术、生物医学、基础科学等众多研究领域,一直致力于国际前沿与尖端的基础性研究工作。

Seafile挂载盘客户端发布,开启云存储新用法

我们很高兴地宣布Seafile 挂载盘客户端(简称 SeaDrive)已经可以供用户下载使用。Seafile 挂载盘客户端为用户提供了一种使用云存储的新方式。它将Seafile服务器的存储空间映射为用户电脑上的虚拟驱动器,用户可以访问Seafile上的所有文件,而无需将文件先同步到本地,不占用本地空间。从概念上说,挂载盘客户端为用户的电脑添加了一个空间可以无限扩大的虚拟磁盘。

传统的文件同步方式极大地方便了人们在多个终端上对文件的查看和使用,但也有一些不便之处。用户在电脑上访问文件之前,必须把云端的所有文件都同步下来,这在操作上带来了一些不便。而且由于引入了“同步”这一新的操作概念,对很多用户来说不够直观。这个问题在企业服务器上有大量文件的时候更加明显,用户往往并不想把所有文件都同步下来,因为当前用到的只是部分文件。对于一些电脑磁盘空间有限的用户来说(比如使用SSD硬盘)则会担心占用过多的硬盘空间。一些产品(比如Dropbox)允许用户选择性地同步他们感兴趣的内容,但是用户必须手工选择同步,提高了使用的复杂性。

在企业环境中,很多用户习惯使用windows共享(网络驱动器)来访问文件。这种方式可以直观地访问服务器上的文件,而且完全不占用本地电脑空间。虽然这种方式对用户来说是最直观易用的,但是windows共享缺乏现代的云存储所具有的一些特性。一方面,windows共享在离线的状态下无法使用;另一方面,也没有很好的手段在网页和移动设备上访问。另外,windows共享的协议在广域网上的性能也不好。

SeaDrive解决了传统产品存在的问题,完全可以替代Windows共享和传统的同步客户端。下面我们来看一下SeaDrive如何使用。

安装设置Seafile帐户后,用户电脑Windows资源管理器会出现Seafile虚拟驱动器SeaDrive(默认使用 ’S:’ 作为盘符,用户可以选择其他盘符)。SeaDrive会从Seafile服务器获取文件列表,并将其缓存在本地磁盘上。因为没有文件内容下载的延迟,用户可以即时看到所有库和文件列表。

drive

由于SeaDrive是通过操作系统内核驱动的方式来实现虚拟磁盘的,所以可以兼容所有的windows程序。在技术上,SeaDrive具有几个优势:

  • 资料库和文件目录列表完全缓存在本地。因此即使电脑没有联网,也能正常查看资料库和目录。
  • 系统在用户访问文件的时候自动获取文件内容,实现了文件的按需下载,无需同步所有文件。
  • 使用智能缓存算法,把最近访问过的文件缓存在本地(已缓存的文件会打上绿色的勾,见上图)。这不但降低了访问文件的延迟,还能支持不联网的情况下查看最近的文件。系统会定期清理缓存,控制本地磁盘使用量。
  • 对文件的修改先写入本地缓存,再上传到服务器,降低修改操作的延迟。

由于其优化特性,SeaDrive在某些应用场景下更有优势:

  • 本地磁盘空间小
  • 需要上传海量数据
  • 保护数据安全。用户只能通过Seafile服务器访问文件,本地缓存文件注销时自动删除,未来版本计划虚拟驱动器也将加密。用户无需再担心电脑丢失后数据泄漏。

当然,我们也在持续地改进挂载盘客户端,加入更多的新功能。比如在后续版本中我们还会允许用户指定某些目录始终缓存在本地,方便离线访问。Linux 和 Mac 客户端也即将发布。大家可以持续关注我们的更新。

Seafile企业版6.0正式发布

继社区版6.0的发布后,企业版经过服务器上(seacloud.cc, demo.seafile.com)

几周稳定运行,我们很高兴地宣布企业版 6.0 正式发布。以下是企业版6.0的新特性:

  • 响应式全屏 Web UI

自适应用户的宽屏或窄屏,保持易读易操作性。   seafile1

  • Collabora Online (LibreOffice Online) 整合

Collabora Online是一个基于LibreOffice开源的可替代Office 365的办公套件,支持所有主流文档、电子表格和演示文稿等文件格式,并能在所有且包括移动端的浏览器上良好运行。

Seafile已经整合了Collabora Online,用户可以在线编辑Microsoft office 和Libreoffice office 文件:seafile2

  • 基于角色的权限控制

现在管理员可以自定义角色的权限,并基于角色将用户分组。比如,管理员可以定义一个“employee”角色,拥有以下权限:seafile3

也可以定义一个guest 的权限,guest 不能创建自己的分组和库,不能使用桌面和移动客户端,如下定义一个“guest”角色:seafile4

  • 双因素身份验证

Seafile支持google authentication和短信验证两种双因素身份验证方式。管理员全局范围地启用这项功能后,用户就可以通过设置页面设置:seafile5

设置完成后,当用户下次通过Web界面或桌面/移动客户端登录时,验证对话框就会弹出:seafile6

  • 远程删除数据

用户可以通过web界面断开设备链接。当断开一个桌面客户端时,用户可以决定是否清除桌面客户端的数据,如果确定,当客户端再次访问服务器时,客户端上的数据将被清除。seafile7

对于移动客户端,设备断开链接时默认删除数据。

  • 其余特性
  1. 提供zip打包进度
  2. [反病毒]支持并行扫描
  3. [反病毒]设置被扫描的文件最大字节数
  4. [反病毒]设置被扫描文件类型
  5. [反病毒]用户通过链接提交文件时即可扫描病毒
  6. [在线预览]增加DOC / PDF打印样式
  7. [在线预览]超过50页文档,预览只显示前50页提醒
  8. [修复]修复搜索只在搜索结果页面第一页生效

Seafile 与 LibreOffice 合作,打造开源 Office 365

seafilelogo

Seafile 最近和 Collabora (LibreOffice 主要的开发厂商) 合作,推出了整合LibreOffice Online的Seafile 专业版6.0。

LibreOffice Online是一款基于LibreOffice开源的可替代Office 365的办公套件,支持所有主流文档、电子表格和演示文稿等文件格式,并能在所有且包括移动端的浏览器上运行。

Seafile整合LibreOffice Online后,为企业提供基本支持所有主流文件的开源云文档套件,且保持对敏感私有数据的完全控制。用户不需要下载任何插件,可以直接通过浏览器对这些文件进行编辑。

“听到LibreOffice Online 整合到Seafile的版本已经发布的消息,我们非常高兴! Seafile 与 LibreOffice 合作,强调安全的存储和协作同时,能让使用文档和文件的客户体验更好,完全符合现代市场的需求。” Collabora的总经理Michael Meeks在发布时提到。Seafile CEO 潘凌涛也表示:“LibreOffice Online 是Seafile 非常重要的新特性之一,让我们的客户能有自己的安全在线办公套件。”

seafile_collabora_online_1

seafile_collabora_online_2

LibreOffice 在国外,尤其是欧洲的政府机构以及科研机构中的使用相当广泛,同时也是众多 Linux 发布版的标准 Office 套件。这一合作将非常有利于 Seafile 进一步扩大在欧洲市场的影响力。Collabora,是LibreOffice开源代码库和社区的最大厂商和贡献者,拥有最大的LibreOffice认证工程师团队,和拥有超过500 000活跃用户基础的开源云存储项目的Seafile 合作,共同致力于开源云文档套件,在开源软件方面将是一件值得期待的事!

Seafile 数据容灾方案设计

seafile%e6%95%b0%e6%8d%ae%e5%ae%b9%e7%81%be云存储产品,作为数据的集中地,设计能考虑好完备的数据容灾方案,才是一个成熟的产品。Seafile在数据容灾方面有以下几点考虑:

Seafile可以切换到数据的任意版本,免于数据操作失误或者勒索软件篡改导致的损失。Seafile会保存所有数据的历史记录,并且具备镜像功能。如果一个文件或库改变,Seafile会将这些改变作为一个新版本来保存,而用户可以方便地回到任何一个版本。

数据备份是容灾方案中的重点,Seafile能方便地对数据进行备份。在服务器端,Seafile是通过一种内部格式将文件存储在资料库中,并对于文件和目录有其独有的保存方式(类似于Git)。默认安装下,这些内部对象,会被直接存储在服务器的文件系统中(例如 Ext4,NTFS)。文件在服务器上通过分块存储,以支持大文件的断点续传和增量同步。管理员可以用官方工具Seafile fuse扩展把所有的文件挂载到一个目录下,以普通目录树的形式访问和备份。

Seafile 有实时同步功能,可以实时地对数据进行异地备份。实时备份时,备份服务使用类似于Seafile桌面客户端的同步算法,从主服务器里检索数据。当有数据更新,主服务器会通知备份服务去检索改变的数据,备份服务会使用同步增量算法近实时地去更新。备份服务也会定时主动去检查主服务器是否有需要更新的数据,以防止主服务器通知遗漏的故障发生。

最后考虑极端异常的情况,比如操作不得当,Seafile服务宕机,seafile-fsck 可以完整导出服务器上的所有数据。大多数文件系统,不能在服务器非正常关闭或系统崩溃后,保证文件内容的完整性。当系统崩溃时,正在有新的内部对象被写入,那么当系统重启时,这些文件就会被损坏,相应的资料库也无法使用。基于此的考虑,这个工具也具有检查Seafile内部对象完整性并删除毁坏对象,和恢复资料库的功能。

Seafile 欧洲教育机构社区成立

欧洲的教育机构是 Seafile 的重要的客户群体。从文件同步和共享,到科研资料的长期保存,Seafile 帮助教育机构解决了多个重要的问题。教育机构客户也是 Seafile 社区的重要积极的参与者,提供许多有价值的反馈意见。凭借着卓越的性能和可靠性,Seafile 已经成为欧洲教育行业领先的文件同步和共享解决方案。

9月26日到 9月29日,Seafile 创始人潘凌涛和徐家强拜访了多个欧洲教育机构,了解客户需求,听取客户反馈。其中最重要的是9月27日的柏林会议。由欧洲多个大学包括 University of Mainz, University of Strasbourg, University of Hannover 和 PSNC of Poland等联合主办了一次 Seafile 研讨会,在柏林洪堡大学举行。会议上,大家积极的交流了 Seafile 产品使用和运维上的经验,反馈了不少宝贵的意见。Seafile 创始人潘凌涛和徐家强在这次会议上介绍了seafile最近的产品计划,比如即将发布的 seafile 挂载盘客户端,并与大家就seafile未来研发计划和发展进行了探讨。

这次会议结束后,教育机构客户和 Seafile 团队一致同意进一步的加强合作,由洪堡大学和 Mainz 大学牵头,建立 Seafile 教育机构社区,增进社区成员的交流,促进 Seafile 在教育社区的进一步发展。

Seafile 6.0 发布: 响应式全屏 UI 和持续的细节优化

作为一款开源的企业文件云存储产品,Seafile从诞生以来一直坚持开放、国际化、高品质的理念,产品逐步完善并得到了不少大型企业机构的认可。感谢大家一路见证Seafile的成长。现在我们很高兴的宣布Seafile 又迎来了一个新的版本— 6.0!用户可以通过官方下载页面来下载6.0版本。以下是6.0版本的新特性。

响应式全屏 Web UI

6.0 版本包含了对 Web 界面的大幅改进:

  1. 响应式界面。新的设计让seafile看起来更像一个web应用程序。而基于backbone.jsbootstrap技术的响应式界面让用户的体验更流畅。
  2. 界面自适应,无论用户的屏幕更宽或更窄,界面都会保持易读易操作性。

seafile-6.0-cn

 

文件注释功能

文件注释是一个用户有强烈需求的特性。在以前的版本里,我们只能通过发起以某个文件为附件的组讨论,才能对该文件添加注释。但是在5.1版本的时候,为了简化功能,减少对用户的混淆,该功能被去掉了。6.0版本,我们重新设计了文件评论功能,让文件能直接注释。用户可以在文件的预览页面进行评论,同时共享资料库里的用户都会收到通知。

文件夹下载优化

当用户通过 Seafile 的 web 界面来下载文件夹时,服务器会需要先生成供下载的压缩zip文件。对一些大的文件夹来讲,压缩操作往往需要花很长的时间,而页面此时也停止响应。而在6.0版本中,压缩任务会转为后台任务,界面会保持可用性,并显示操作的进度。

管理功能细化

在这个新版本中,我们也增强了管理员在后台对文件和共享的管理功能,便于企业管理 Seafile 服务。

  1. 现在管理员可以设置群组的所有人
  2. 现在管理员可以直接设置资料库的共享权限

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