APP下载

基于Seafile的嘉应学院数字化校园办公云共享

2016-07-09陈文飞

关键词:数字化校园校园网

陈文飞

摘 要:随着校园数字信息化工程的建设,网络中心技术人员对相关资料的共享需求越来越高。然而目前仅依赖传统的即时通讯软件进行文件共享显然存在着一定的信息即效性的问题。因此,搭建一个能够修改资料后及时推送到每位组织成员手中的云共享平台是非常有必要的。笔者就对如何利用高校校园网高效的、稳定的、方便的进行资料共享进行探究,提出搭建开源的Seafile云共享平台,旨在突破传统的资料方式,进一步促进数字化校园的建设。结果表明,基于Seafile的云共享平台可以满足信息网络中心大量资料的即时共享,并可进一步推广到行政办公、教学资料共享方面,对学校办公教学的高效资料共享有极大的促进作用。

关键词:Seafile;云共享;数字化校园;校园网

中图分类号: TP3 文献标识码: A 文章编号: 1673-1069(2016)16-162-2

0 引言

在嘉应学院数字化校园建设过程中,信息网络中心的技术人员需要经常深入各个校区,在不同的楼宇中进行网络设备测试,许多测试的参数需要及时更新记录,尤其是学生宿舍楼层交换机参数、无线网络AP信道安排等,测试时间长,连续性强。目前信息网络中心的技术人员之间的信息交换主要通过腾讯QQ群,每次测试完毕的技术文档通过上传QQ群与其他技术员进行共享,面对越来越多的技术人员上传各自的技术档案,QQ群的文件共享能力明显不足。网络管理人员面对众多的技术档案也无法直接进行归类整理。因此,构建一个在校园网内快速共享、容量大、管理便利、可用性高的云共享平台成为信息网络中心急需解决的问题。

1 Seafile云共享平台介绍

Seafile是由北京海文互知网络有限公司开发的一个开源的、专业的、可靠的云存储平台,用于解决文件集中存储、共享和跨平台访问等问题。Seafile不仅仅具有Dropbox的文件同步功能,以及一般网盘所能够提供的云存储和共享功能之外,还具备团队协作功能,并可提供消息通信、群组讨论等辅助功能,帮助更好地围绕文件展开协同工作。由此可见,Seafile是一个面向团队文件共享和协作的开源云存储,非常适合解决信息网络中心技术团队技术人员之间的文件共享。

Seafile平台的架设对服务器的硬件配置要求不高,从而降低了高校搭建Seafile云服务的门槛,我们在搭建过程中使用了一台基于Intel Xeon E5-2650 2.60G单核心CPU、1GB的物理内存、1Gbp以太网网卡的服务器。Seafile服务在此配置上已能够流畅可靠地提供服务。

2 Seafile服务器组件

Seafile 包含以下系统组件:

①Seahub:网站界面,供用户管理自己在服务器上的数据和账户信息。Seafile服务器通过“gunicorn”(一个轻量级的Python HTTP服务器)来提供网站支持。Seahub作为gunicorn的一个应用程序来运行。

②Seafile server (seaf-server):数据服务进程,处理原始文件的上传/下载/同步。

③Ccnet server (ccnet-server):内部RPC服务进程,连接多个组件。

④Controller:监控ccnet和seafile进程,必要时会重启进程。

下面这张图显示了将Seafile部署在Nginx/Apache后的架构。客户端需要在选项界面中开启 “sync over HTTP/HTTPS”。

3 Seafile客户端

Sesafile同时支持PC桌面客户端和移动手机客户端等多个操作系统。PC桌面客户端支持Windows、Linux、Mac以及Terminal系统,移动手机客户端支持Android以及IOS系统。在此,我们以运用的最多的Windows客户端为例进行介绍。

客户端安装使用:

在下载完 Seafile 客户端后,只需下面的步骤来安装使用:

①指定 Seafile 本地数据磁盘。

②添加账号。

在私有Seafile服务器上添加一个账号,其中服务器地址填写由网络中心搭建的私有Seafile服务器地址http://210.38.163.185:8000,需要注意的是,Seafile使用的是8000端口,在填写服务器地址时需要注意把端口号写上。

③与服务器同步数据

右键点击相应的资料库,选择“同步该资料库”按钮将该资料库与本地文件夹同步。同时往该资料库中添加文件,新增加的文件将会被自动同步到云平台。

4 Seafile文件共享工作原理

当我们在修改本地查看并对文件内容进行修改,Seafile客户端会立刻对修改后的新文件向服务器进行上传操作,同时其他拥有相同资料库的用户进行同步。

Seafile为什么能够做到在对服务器硬件资源以及网络资源的要求并不高的情况下,如此快捷的文件上传与同步,很大一部分原因是Seafile对文件的预处理功能。在对一个文件进行上传服务器之前,先由客户端对本地的文件进行“打散”操作。如何理解“打散”操作?Seafile能够将文件在本地进行分割,分割为若干个数据块,并对这些数据块进行编号,当用户对文件进行了内容的增减,Seafile将会自动与服务器上对应的文件数据块进行比对,重复部分的数据块视为内容相同,不再进行重复上传,仅对有增量或者减量部分的数据块进行上传,从而大大减少了占用硬件和网络资源,使得上传与同步变得如此快捷。

5 总结

通过搭建并在校园网中使用Seafile云平台,可以大大提高网络中心技术人员的信息互换,从而可以推广至各部门办公、二级学院资料共享以及学生之间资源的共享。Seafile系统对文件共享的稳定性、可靠性均有一定的保证,再加上嘉应学院校园网楼宇之间的互通已经达到千兆光纤的水平,中心机房服务器之间的通讯达到万兆水平,使得Seafile在此环境下能够更加快捷的完成文件的上传与下载,大大降低了用户等待的时间,极大的提高了效率。后续还可通过升级Seafile服务器端的版本,升级到企业版后,更可为2万多名师生提供方便快捷的文件共享以及资料存储,并可启用负载均衡及双机备份功能,进一步提高数据的可靠性以及高效性。

Seafile云共享平台的建设并进一步配合数字化校园的应用,提高了高校办公办学过程中日益增长的文件共享需求。与数字化校园其他系统相辅相成,与时俱进,共同为广大师生提供优质的数字化校园生活。

参 考 文 献

[1] 杨盛,祝世东,姜柳,戴亮.基于Seafile的高校私有云存储平台的构建[J].沈阳工程学院学报(自然科学版),2015,10(4):353-355.

[2] 张虎,李明东.云存储技术及应用[J].宜宾学院学报,2012(12):1203-1205.

[3] 王胜川.基于云计算的存储技术研究[J].石油工业计算机应用,2011,4(2):45-46.

[4] 朱晓蒙.基于云存储的高校教育资源平台[D].西安:西安科技大学,2012.

猜你喜欢

数字化校园校园网
中职学校校园网教育功能应用现状及对策的研究
高职院校校园网应用存在的问题与对策
网络安全技术在校园网中的应用
校园网如何为大学生提供安全可控的情绪宣泄环境的研究与实践
高校网络管理问题及对策初探
数字化校园中统一移动平台的实践与探索
校园网贷 今生后世
如何加强校园信息化建设创学校发展提速平台
浅析高校一卡通系统财务管理
基于大数据的数字化校园中学生学籍管理系统