CentOS7+seafile搭建私有云盘测试过程记录

2017-11-01 08:00:00 52点赞 351收藏 51评论



自从360云盘免费取消后,网上能用的免费并且比较方便的网盘几乎只有百度了,公司同事同事间经常用百度的云盘给我共享资料,百度云盘现在如果不买会员,下载速度十分的**。十分不爽。

作为一个假装是极客的技术攻城狮,一直想给自己组一台NAS用,把笔记本上、手机上、台式机上的数据全放在一块最好。张大妈这有这么多前辈已经用实际经验告诉我CentOS7+seafile搭建私有云盘测试过程记录 ,这条路是行得通的。一想到这就跃跃欲试,但是在DIY硬件之前还是得先确认哪种软件平台适合我使用,通过搜索发现,现在比较主流的开源私有云盘有owncloud和seafile。

对比一下,owncloud是国外人开发的,资料大部分是英文,seafile是几个国内大牛开发的,中文资料较多,所以我决定先安装seafile进行测试效果,事实证明真的是对的。 CentOS7+seafile搭建私有云盘测试过程记录

文档结构如下:

  1. 环境准备

  2. 在linux上安装seafile服务器端

  3. seafile服务器端设置

  4. windows客户端安装测试

  5. windows挂载盘客户端安装测试

  6. android客户端安装测试

一、环境准备

虽然是在虚拟机上测试,但是考虑到以后真实环境中系统的稳定性,推荐使用linux系统,目前seafile服务器端支持的操作系统有debian8、ubuntu16、CentOS7,这里我选择的是CentOS7系统。

操作系统我是从中国科技大学镜像上下载的,国内阿里云、网易等都有linux发行版本的镜像下载地址。

CentOS 下载地址

Oracle VM Virtual BOX 5.2 下载地址

二、安装操作系统

CentOS7系统安装的说明我这里就不详细介绍了,这个网上有一大堆的,简单的说一下virtual这个软件添加虚拟机,我下载的是CentOS7的CentOS-7-x86_64-Minimal-1511镜像,只有600多M,家里面带宽200M,下载也很快,后面seafile服务器端安装时连上网络自动解决依赖性包的安装需求就可以了。

打开virtualbox中并创建一个虚拟机,如下图,这是创建完成后的样子;

CentOS7+seafile搭建私有云盘测试过程记录

创建的虚拟机类型选择linux,版本选择redhat 6.4bit就可以,内存分配2GB;

CentOS7+seafile搭建私有云盘测试过程记录

创建一个新的虚拟硬盘,默认是vdi方式就好,不用特别修改;

CentOS7+seafile搭建私有云盘测试过程记录

分配的硬盘容量为动态大小(默认不要改),动态分配的意思是如果你划分了60GB的虚拟硬盘空间,是逐渐在物理硬盘上占用分配的60GB空间,如果选择了固定大小,会先在物理硬盘上将这60GB空间直接占用完,而不管你有没有这么多数据。

CentOS7+seafile搭建私有云盘测试过程记录

然后点击图片中红框的位置挂载下载好的centos7的镜像,然后点击“启动”按钮开始安装系统;

CentOS7+seafile搭建私有云盘测试过程记录

安装完操作系统后一定要做一个快照备份,防止安装过程中出现任何问题,可以利用快照恢复到刚安装系统时的样子,这个功能真是超级强大。CentOS7+seafile搭建私有云盘测试过程记录 CentOS7+seafile搭建私有云盘测试过程记录 CentOS7+seafile搭建私有云盘测试过程记录

CentOS7+seafile搭建私有云盘测试过程记录

二、安装seafile服务器端

官网的中文安装手册

在linux的服务器上安装seafile服务器端真是超级简单,只需要点击下图中的链接,跳转到github网站

CentOS7+seafile搭建私有云盘测试过程记录

然后把下面红框中的wget那行复制到CentOS7上执行,下载安装脚本;

CentOS7+seafile搭建私有云盘测试过程记录

使用xshell或putty等工具连接Centos7系统,输入安装时设置的用户名和密码登录,将上图连接中的内容粘贴到命令行中,然后执行,Seafile安装脚本就下载到本地了。

下载完成后用命令 chmod +x seafile-server-centos-7-amd64-http 添加执行权限;

然后用命令 bash seafile-server-centos-7-amd64-http 6.1.2 执行安装脚本,后面的版本号一定要带;

CentOS7+seafile搭建私有云盘测试过程记录

执行脚本后,需要选择安装的版本,编号1是CE社区版,也可以说是免费版CentOS7+seafile搭建私有云盘测试过程记录 ,编号2是PRO企业版,是需要付费的版本,输入1后按回车即可;

CentOS7+seafile搭建私有云盘测试过程记录

之后就是等待了,等待的时间与带宽和电脑速度有必然关系,这时候就可以放下电脑,泡杯茶或是咖啡慢慢等。CentOS7+seafile搭建私有云盘测试过程记录 ,我其实也就花了5分钟左右。

CentOS7+seafile搭建私有云盘测试过程记录

中间解决依赖性需求一共安装了大约74个包;

CentOS7+seafile搭建私有云盘测试过程记录

装完之后如果没有报错的话,命令行往上翻,找到安装过程中自动配置的用户名密码,这个是用来登陆seafile服务器端用的。

也可以到系统的/opt/seafile/aio_seafile-server.log安装日志中查找,如下图;

CentOS7+seafile搭建私有云盘测试过程记录

三、服务器端设置

由于我的虚拟机是桥接到我的物理机的网卡上的,虚拟机配置的IP地址是192.168.20.111,在物理机上用浏览器打开http://192.168.20.111,输入上图的用户名和密码,就可以正常登陆seafile服务器端了,也可以看官网的演示环境;

CentOS7+seafile搭建私有云盘测试过程记录

登陆后在点点击右上角的人形图标,跳转到“系统管理”界面

CentOS7+seafile搭建私有云盘测试过程记录

在系统管理界面中添加一个测试帐户;

CentOS7+seafile搭建私有云盘测试过程记录

点击右上角的人形小图标选择“设置”然后在出现有界面中修改管理员的默认密码;

CentOS7+seafile搭建私有云盘测试过程记录

四、seafile windows客户端安装

下载地址,从官网下载windows客户端不知道为什么老是报错,下载不了,最后没有办法,我在百度上搜了一个旧版本的安装了,然后又下载了个英文版最新的。

CentOS7+seafile搭建私有云盘测试过程记录

一路默认安装

CentOS7+seafile搭建私有云盘测试过程记录

安装完成后设置本地的下载目录,下载的资料放在这个目录,然后填写之前新建的帐户和密码;

CentOS7+seafile搭建私有云盘测试过程记录

登陆成功后会提示是否要下载默认的资料库,可以直接跳过;

CentOS7+seafile搭建私有云盘测试过程记录

如果要上传文件夹,用鼠托动文件夹到软件界面的下方就可以了,seafile软件是根据数据块来同步备份数据的,与群晖相比较话,在传输碎文件时速度会快很多。

CentOS7+seafile搭建私有云盘测试过程记录

我在本地磁盘将office软件包解压出来后进行同步,在无线局域网接入的情况下,同步速度能达到7M/秒,在有线100M带宽接入情况下,上传速度达到11M/秒。

CentOS7+seafile搭建私有云盘测试过程记录

windows客户端界面中还可以查看云端的数据、从云端下载文件、重新同步等操作。

CentOS7+seafile搭建私有云盘测试过程记录

比较不方便的是不能像其它云盘那样,在界面中已有的目录中再添加子目录,只能在我的资料库中的某个主文件夹下面放入要同步的数据,这样数据会自动同步到主目录下面,类似于下图这样。CentOS7+seafile搭建私有云盘测试过程记录

CentOS7+seafile搭建私有云盘测试过程记录

五、挂载盘客户端

从官网下载seadrive客户端后就可以安装在windows7电脑上面了,安装前要打KB3033929补丁,安装完成后会在本地虚拟一个新的磁盘空间,需要同步的数据就放在这个空间里面就好了。

CentOS7+seafile搭建私有云盘测试过程记录

六、ANDROID手机客户端

android在安装完成后使用之前注册的帐号登陆,软件是有中文界面的,登陆之后可以上传文件、文件夹、通讯录、照片等需要备份的资料,其中联系人、图片可以设置为自动上传。Iphone端没有安装只是简单看了一下appstore里的界面,比android上功能要多一些,操作界面差不多,没有实际测试。

下面的动图演示了上传视频文件进行同步;

CentOS7+seafile搭建私有云盘测试过程记录


简单总结:

1.seafile支持在Windows 2008 server R2 SP1、ubuntu、debian、CentOS等系统上安装服务器端;

2.seafile支持在windows7、linux、IOS、android上安装客户端进行数据同步,平台支持广;

3.作为开源的云盘解决方案,安装与配置需要有一定的技术基础;

4.易用性没有百度云等商业云盘好,如果只是作为多个终端的数据同步,我认为是够的。

5.如果想要更多的丰富功能,还是使用群晖吧。

6.支持officePDF等文档在线预览功能、文件在线扫描病毒功能,这些还未测试,有时间再测试吧。


完,各位看官如果有碎银子,请砸过来吧。


展开 收起
51评论

  • 精彩
  • 最新
  • seafile等你恢复数据的时候就傻眼了,全是加密的

    校验提示文案

    提交
    官方的操作手册里面有导出数据的方式.

    校验提示文案

    提交
    是的,只能当同步盘用。电脑里再存一份。才安全。

    校验提示文案

    提交
    收起所有回复
  • 不建议安装这个,一旦系统垮掉,东西都拿不出来。

    校验提示文案

    提交
    官方文档里面已经有数据导出的方案

    校验提示文案

    提交
    收起所有回复
  • 用了一年多了。APP巨坑,其它还好

    校验提示文案

    提交
    我只简单的装上测了一下,确实比百度这种商业云盘app功能要少很多.

    校验提示文案

    提交
    还有更好用的吗?只是想手机自动上传照片

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 用windows搭建的,正在使用中,就是数据在盘里看不到,这个比较麻烦。

    校验提示文案

    提交
    据我所知因为数据被分块了,所以相当于加密了,如果需要也是可以倒出来的.

    校验提示文案

    提交
    没尝试过,我的数据基本没什么价值。就是捣鼓的玩玩,回头升级专业版了,可能就真的要利用了,慢慢研究中

    校验提示文案

    提交
    收起所有回复
  • 有文件去重,秒传已有文件的功能吗?

    校验提示文案

    提交
    秒传功能是有的,去重功能我还没测。

    校验提示文案

    提交
    收起所有回复
  • Linux系统不易上手,需要安装seafile的建议还是windows系统。

    校验提示文案

    提交
    也是可以的.

    校验提示文案

    提交
    收起所有回复
  • 用了两年了。

    校验提示文案

    提交
    没啥问题吧

    校验提示文案

    提交
    还没出过问题。我是多机备份。也不担心恢复不了数据。你在服务器上也安装一个客户端。同时将数据备份到服务器一份加密一份不加密就好了。

    校验提示文案

    提交
    收起所有回复
  • 外网能访问吗?

    校验提示文案

    提交
    可以需要配置ddns.

    校验提示文案

    提交
    收起所有回复
  • 有同步功能吗?

    校验提示文案

    提交
    有的,要的就是自动同步的功能,如果文件误删了,还可以恢复。

    校验提示文案

    提交
    再配合NAS完美

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 手机端的app能同步通讯录嘛?

    校验提示文案

    提交
    可以的 ,我测试过.

    校验提示文案

    提交
    搭建好,手机端链接了,就提示你要不要备份通讯录了

    校验提示文案

    提交
    收起所有回复
  • 服务器上的空间如何设置呢?服务器上是否有管理员用户进行相关设置?

    校验提示文案

    提交
    空间可以搭配存储或者配置多块硬盘配置raid,服务器端可以配置账户.

    校验提示文案

    提交
    收起所有回复
  • 虽然你写了这么多,但是看见你用,虚拟机,就感觉你是骗金币的。硬盘有价数据无价,谁的重要数据,放在虚拟机里?

    校验提示文案

    提交
  • [皱眉] 感觉没有公网ip,这些基本是废的。。。

    校验提示文案

    提交
  • 消灭零评论…黑群晖不更简便?

    校验提示文案

    提交
  • 如果只是同步,syncthing也挺好用的。

    校验提示文案

    提交
  • 搞云,感觉台机硬盘可以保证,功耗太大,笔记本功耗低,硬盘难保证。

    校验提示文案

    提交
  • 我也搭了个私有网盘,后来发现私有云功能不太强,反倒是分享功能还行,贴个地址欢迎围观softs.work

    校验提示文案

    提交
  • 公司用了seafile5年了,没什么大问题,今年换了服务器,用虚拟机装了centos8运行seafile,超给力

    校验提示文案

    提交
  • 我对此还是表示悲观。早先我用过OpenMediaVault,结果被封了。我甚至在想可能有一天连“国外”的Linux发行版都不能用了。趋势就是封闭,没办法的。

    校验提示文案

    提交
  • 个人用还好,商用要注意数据如果出问题的恢复,基本废了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
351
扫一下,分享更方便,购买更轻松