CentOS7+seafile搭建私有云盘

作者:liaoren 时间:19-05-05 阅读数:16035人阅读

一、环境准备

    虽然是在虚拟机上测试,但是考虑到以后真实环境中系统的稳定性,推荐使用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搭建私有云盘 第1张图片 私有云

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

CentOS7+seafile搭建私有云盘 第2张图片 私有云

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

CentOS7+seafile搭建私有云盘 第3张图片 私有云

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

CentOS7+seafile搭建私有云盘 第4张图片 私有云

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

CentOS7+seafile搭建私有云盘 第5张图片 私有云

安装完操作系统后一定要做一个快照备份,防止安装过程中出现任何问题,可以利用快照恢复到刚安装系统时的样子,这个功能真是超级强大。

CentOS7+seafile搭建私有云盘 第6张图片 私有云

    二、安装seafile服务器端

官网的中文安装手册    

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

CentOS7+seafile搭建私有云盘 第7张图片 私有云

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

CentOS7+seafile搭建私有云盘 第8张图片 私有云

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

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

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

CentOS7+seafile搭建私有云盘 第9张图片 私有云

执行脚本后,需要选择安装的版本,编号1是CE社区版,也可以说是免费版 ,编号2是PRO企业版,是需要付费的版本,输入1后按回车即可;

CentOS7+seafile搭建私有云盘 第10张图片 私有云

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

CentOS7+seafile搭建私有云盘 第12张图片 私有云

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

CentOS7+seafile搭建私有云盘 第13张图片 私有云

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

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

CentOS7+seafile搭建私有云盘 第14张图片 私有云

三、服务器端设置

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

CentOS7+seafile搭建私有云盘 第15张图片 私有云

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

CentOS7+seafile搭建私有云盘 第16张图片 私有云

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

CentOS7+seafile搭建私有云盘 第17张图片 私有云

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

CentOS7+seafile搭建私有云盘 第18张图片 私有云

四、seafile windows客户端安装

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

CentOS7+seafile搭建私有云盘 第19张图片 私有云

一路默认安装

CentOS7+seafile搭建私有云盘 第20张图片 私有云

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

CentOS7+seafile搭建私有云盘 第21张图片 私有云

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

CentOS7+seafile搭建私有云盘 第22张图片 私有云

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

CentOS7+seafile搭建私有云盘 第23张图片 私有云

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

CentOS7+seafile搭建私有云盘 第24张图片 私有云

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

CentOS7+seafile搭建私有云盘 第25张图片 私有云

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

CentOS7+seafile搭建私有云盘 第27张图片 私有云

五、挂载盘客户端

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

CentOS7+seafile搭建私有云盘 第28张图片 私有云

六、ANDROID手机客户端

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

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

CentOS7+seafile搭建私有云盘 第29张图片 私有云


简单总结:

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

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

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

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

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

    6.支持officePDF等文档在线预览功能、文件在线扫描病毒功能。


发表评论

请先登录 再评论,若不是会员请先注册