CentOS7+seafile搭建私有云盘测试过程记录
自从360云盘免费取消后,网上能用的免费并且比较方便的网盘几乎只有百度了,公司同事同事间经常用百度的云盘给我共享资料,百度云盘现在如果不买会员,下载速度十分的**。十分不爽。
作为一个假装是极客的技术攻城狮,一直想给自己组一台NAS用,把笔记本上、手机上、台式机上的数据全放在一块最好。张大妈这有这么多前辈已经用实际经验告诉我
,这条路是行得通的。一想到这就跃跃欲试,但是在DIY硬件之前还是得先确认哪种软件平台适合我使用,通过搜索发现,现在比较主流的开源私有云盘有owncloud和seafile。
对比一下,owncloud是国外人开发的,资料大部分是英文,seafile是几个国内大牛开发的,中文资料较多,所以我决定先安装seafile进行测试效果,事实证明真的是对的。
文档结构如下:
环境准备
在linux上安装seafile服务器端
seafile服务器端设置
windows客户端安装测试
windows挂载盘客户端安装测试
android客户端安装测试
一、环境准备
虽然是在虚拟机上测试,但是考虑到以后真实环境中系统的稳定性,推荐使用linux系统,目前seafile服务器端支持的操作系统有debian8、ubuntu16、CentOS7,这里我选择的是CentOS7系统。
操作系统我是从中国科技大学镜像上下载的,国内阿里云、网易等都有linux发行版本的镜像下载地址。
Oracle VM Virtual BOX 5.2 下载地址
二、安装操作系统
CentOS7系统安装的说明我这里就不详细介绍了,这个网上有一大堆的,简单的说一下virtual这个软件添加虚拟机,我下载的是CentOS7的CentOS-7-x86_64-Minimal-1511镜像,只有600多M,家里面带宽200M,下载也很快,后面seafile服务器端安装时连上网络自动解决依赖性包的安装需求就可以了。
打开virtualbox中并创建一个虚拟机,如下图,这是创建完成后的样子;
创建的虚拟机类型选择linux,版本选择redhat 6.4bit就可以,内存分配2GB;
创建一个新的虚拟硬盘,默认是vdi方式就好,不用特别修改;
分配的硬盘容量为动态大小(默认不要改),动态分配的意思是如果你划分了60GB的虚拟硬盘空间,是逐渐在物理硬盘上占用分配的60GB空间,如果选择了固定大小,会先在物理硬盘上将这60GB空间直接占用完,而不管你有没有这么多数据。
然后点击图片中红框的位置挂载下载好的centos7的镜像,然后点击“启动”按钮开始安装系统;
安装完操作系统后一定要做一个快照备份,防止安装过程中出现任何问题,可以利用快照恢复到刚安装系统时的样子,这个功能真是超级强大。
二、安装seafile服务器端
在linux的服务器上安装seafile服务器端真是超级简单,只需要点击下图中的链接,跳转到github网站。
然后把下面红框中的wget那行复制到CentOS7上执行,下载安装脚本;
使用xshell或putty等工具连接Centos7系统,输入安装时设置的用户名和密码登录,将上图连接中的内容粘贴到命令行中,然后执行,Seafile安装脚本就下载到本地了。
下载完成后用命令 chmod +x seafile-server-centos-7-amd64-http 添加执行权限;
然后用命令 bash seafile-server-centos-7-amd64-http 6.1.2 执行安装脚本,后面的版本号一定要带;
执行脚本后,需要选择安装的版本,编号1是CE社区版,也可以说是免费版
,编号2是PRO企业版,是需要付费的版本,输入1后按回车即可;
之后就是等待了,等待的时间与带宽和电脑速度有必然关系,这时候就可以放下电脑,泡杯茶或是咖啡慢慢等。
,我其实也就花了5分钟左右。
中间解决依赖性需求一共安装了大约74个包;
装完之后如果没有报错的话,命令行往上翻,找到安装过程中自动配置的用户名密码,这个是用来登陆seafile服务器端用的。
也可以到系统的/opt/seafile/aio_seafile-server.log安装日志中查找,如下图;
三、服务器端设置
由于我的虚拟机是桥接到我的物理机的网卡上的,虚拟机配置的IP地址是192.168.20.111,在物理机上用浏览器打开http://192.168.20.111,输入上图的用户名和密码,就可以正常登陆seafile服务器端了,也可以看官网的演示环境;
登陆后在点点击右上角的人形图标,跳转到“系统管理”界面
在系统管理界面中添加一个测试帐户;
点击右上角的人形小图标选择“设置”然后在出现有界面中修改管理员的默认密码;
四、seafile windows客户端安装
下载地址,从官网下载windows客户端不知道为什么老是报错,下载不了,最后没有办法,我在百度上搜了一个旧版本的安装了,然后又下载了个英文版最新的。
一路默认安装
安装完成后设置本地的下载目录,下载的资料放在这个目录,然后填写之前新建的帐户和密码;
登陆成功后会提示是否要下载默认的资料库,可以直接跳过;
如果要上传文件夹,用鼠托动文件夹到软件界面的下方就可以了,seafile软件是根据数据块来同步备份数据的,与群晖相比较话,在传输碎文件时速度会快很多。
我在本地磁盘将office软件包解压出来后进行同步,在无线局域网接入的情况下,同步速度能达到7M/秒,在有线100M带宽接入情况下,上传速度达到11M/秒。
windows客户端界面中还可以查看云端的数据、从云端下载文件、重新同步等操作。
比较不方便的是不能像其它云盘那样,在界面中已有的目录中再添加子目录,只能在我的资料库中的某个主文件夹下面放入要同步的数据,这样数据会自动同步到主目录下面,类似于下图这样。
五、挂载盘客户端
从官网下载seadrive客户端后就可以安装在windows7电脑上面了,安装前要打KB3033929补丁,安装完成后会在本地虚拟一个新的磁盘空间,需要同步的数据就放在这个空间里面就好了。
六、ANDROID手机客户端
android在安装完成后使用之前注册的帐号登陆,软件是有中文界面的,登陆之后可以上传文件、文件夹、通讯录、照片等需要备份的资料,其中联系人、图片可以设置为自动上传。Iphone端没有安装只是简单看了一下appstore里的界面,比android上功能要多一些,操作界面差不多,没有实际测试。
下面的动图演示了上传视频文件进行同步;
简单总结:
1.seafile支持在Windows 2008 server R2 SP1、ubuntu、debian、CentOS等系统上安装服务器端;
2.seafile支持在windows7、linux、IOS、android上安装客户端进行数据同步,平台支持广;
3.作为开源的云盘解决方案,安装与配置需要有一定的技术基础;
4.易用性没有百度云等商业云盘好,如果只是作为多个终端的数据同步,我认为是够的。
5.如果想要更多的丰富功能,还是使用群晖吧。
6.支持officePDF等文档在线预览功能、文件在线扫描病毒功能,这些还未测试,有时间再测试吧。
完,各位看官如果有碎银子,请砸过来吧。




























3006kane
校验提示文案
yomm2000
校验提示文案
阿开
校验提示文案
叫兽_sk
校验提示文案
值友6617096976
校验提示文案
雨肖
校验提示文案
kingmacth
校验提示文案
宅猫分高
校验提示文案
alex_36528656
校验提示文案
[已注销]
校验提示文案
AzraelF
校验提示文案
值友4875487617
校验提示文案
啊哈哈哈哈哈呸
校验提示文案
Ph59day
校验提示文案
feng言feng语
校验提示文案
欢乐小筷子
校验提示文案
谁的爸爸呀
校验提示文案
小ai同学
校验提示文案
ILLM
校验提示文案
雪糕猪猪
校验提示文案
东皓雪
校验提示文案
疯狂的蜂鸟
校验提示文案
小ai同学
校验提示文案
指尖的重量
校验提示文案
值友6617096976
校验提示文案
叫兽_sk
校验提示文案
啊哈哈哈哈哈呸
校验提示文案
AzraelF
校验提示文案
小悟空夫斯基
校验提示文案
yellow大鸭
校验提示文案
fantasyman
校验提示文案
谁的爸爸呀
校验提示文案
樂乆
校验提示文案
[已注销]
校验提示文案
我还没上车呢
校验提示文案
琬乔她妈
校验提示文案
阿开
校验提示文案
alex_36528656
校验提示文案
宅猫分高
校验提示文案
kingmacth
校验提示文案