用SeaFile构建校园私有云

版权声明:原创的东西,转载时留个标记。 https://blog.csdn.net/laguoqing/article/details/81514732

一篇《腾讯云硬盘故障,导致用户数据完全丢失》看的我心惊肉跳,想着我那200多G放在微云上的数据,不免心里一紧。云存储从理论与具体技术上来说,绝对是安全的,真的比24K黄金的纯度还要高,但是,一旦牵涉到人,牵涉到运维,什么情况都可能出现,否则怎么会有那么多人变成了《从删库到跑路》的主人公。目前应对这种情况,个人只能在本地留好副本,这不,我就正在吭哧吭哧的向本地同步数据呢;单位怎么办?一人发一64G金士顿U盘,自已别到钥匙扣上?那不是要回到原始部落去了嘛。其实,自己搭建一个高可信的单位私有云是应对应用需求,保证安全性与保密信要求最好的对策,今天我将借助一款开源软件,实现校园网私有云的初步搭建工作。        

        SeaFile是北京海文互知网络技术有限公司的一款云存储产品,起源于创始人在清华大学实验室的项目,历经6年打磨,目前已经是GitHub上明星项目。因为是开源项目,可以免费使用,又因为是公司在开发,那么又要挣钱养大家,所以SeaFile目前的策略是双版齐进,开源的叫社区版,提供基本功能,收钱的叫商业版,提供增值功能,如果你不能对此很好的理解,请参考普通QQ用户与QQ会员用户的差别。SeaFile有强大的安全保障机制,在服务端,就算超级管理员也没法打开查看用户上传保存的文件,此外,其支持的平台之多,让许多大公司都相形见绌。

         0X00  安装

 SeaFile在windows上安装依赖于Python,且Python版本限定为2.7.11,其他版本会出现兼容性问题。Python安装是全程Next,最后点击Finish完成。需要注意的是下图标红处的路径。

这个路径值,需要我们加入到windows的环境变量Path里面去,因为SeafIle主程序脚本执行需要调用Python来解释运行。设置过程如下:右击计算机->属性->高级系统设置->高级->环境变量->选中path点编辑,输入;c:\Python27点确定。然后重启计算机或注销一次,让配置生效。

      将下载来的SeaFile安装包解压到硬盘上,放在一个较短名称的文件夹下,如D:\SeaFile,点击Run.bat,启动服务端。

第一次运行时会让你选择数据存放位置,这里建议正式使用时在服务器上需搭建一个Raid10,至少要Raid5,你要知道:硬件有价,数据无价。

 0X01配置

右键单击右下角SeaFile任务栏图标,选择添加管理员。

完成管理员添加后,打开浏览器,输入http://127.0.0.1:8000,打开登录窗口。

关闭欢迎界面,点击右上角头像处黑色下三角,选择系统管理,进行必要的配置。

系统设置里有许多项可以配置,涉及注册、案例等多方面,其中最重要的两个参数是SERVICE_URLFILE_SERVER_ROOT。第一个参数决定了你能否登陆,后一个参数决定了你能否上传下载文件,请如实填写你服务器的内网固定IP,每设置一项后,点击绿色对号进行保存。

0X02 使用

现在,校园内可以直接使用http://服务器IP地址:8000访问服务器,网页版文件的上传与下载,操作跟百度云与腾讯的微云操作相近,至于PC客户端与移动客户端请大家自行测试。

网页版支持图片在线预览,支持文本文件在线预览。

到此,一个基本可用的校园私有云存储服务器搭建完成,可以给老师们批量分发帐号,也可以后台开放注册让老师们自己注册,这样,无论在教室还是办公室,随时可以使用备课素材,告别商业云非会员的漫长传输等待时间。软件更详细的设置,比如磁盘配额,比如安全防护,比如互联网的外部访问,限于篇幅与时间请自行琢磨。

文末链接存放有前文提及的软件及相关资源,请自行按需提取。

相关资源下载

猜你喜欢

转载自blog.csdn.net/laguoqing/article/details/81514732
今日推荐