让树莓派有点事做(二):架设私有云服务

前言

这是《让树莓派有点事做》系列第二篇:使用树莓派搭建一个私有云,私人的存储空间
良好的使用体验,有兴趣的你,不容错过!

准备阶段

主机

  • Ubuntu 18.04 LTS 系统

硬件

  • 上一节装好系统的树莓派

软件

安装

下载seafile服务器包
接下来将文件压缩包上传到树莓派中

$ cd /media/kn0sky/kn0sky_lab/rpi/   #到刚才解压的文件的上一级目录
$ sftp pi@192.168.2.222   #sftp连接树莓派
pi@192.168.2.222's password:    #输入密码 
Connected to 192.168.2.222.     # 连接成功
sftp> put -R seafile-server_6.3.4_stable_pi.tar.gz    #上传文件压缩包
# 稍等片刻即可完成

接下来通过ssh登录树莓派(登录方法在上一节已讲述,在此不再啰嗦),解压压缩包:

$ tar -xvf seafile-server_6.3.4_stable_pi.tar.gz

进入刚解压的文件夹

$ cd seafile-server-6.3.4/

运行安装脚本

$ ./setup-seafile.sh

《让树莓派有点事做(二):架设私有云服务》 seafile2.png

这里会提示我们有什么需要提前安装的我们还没安装,并给出安装提示

《让树莓派有点事做(二):架设私有云服务》 seafile3.png

我们按照提示来安装,因为树莓派官方的系统是基于Debian的,所以我们运行Debian的那一行命令

$ sudo apt install python-setuptools

因为使用apt包管理工具需要使用root权限,所以需要在命令前面加个sudo

由于有很多东西需要提前安装,所以在此给出需要安装的文件,大家复制进去直接安装即可

sudo apt update
sudo apt install python2.7 libpython2.7 python-setuptools python-ldap python-urllib3 sqlite3 python-requests python-imaging 

稍等片刻,安装即可完成

《让树莓派有点事做(二):架设私有云服务》 seafile4.png

然后接着运行安装脚本

$ ./setup-seafile.sh

这时,会提示你输入一些你的配置选项

服务器名称:随便取就行
服务器IP或域:局域网的话,输入树莓派的ip就行
数据目录:这个是设置保存数据的位置,默认是[default: /home/pi/seafile-data ]
文件服务器端口:设置文件服务器使用的TCP端口,一般默认8002就行

设置完成后

《让树莓派有点事做(二):架设私有云服务》 seafile5.png

点击回车键继续

安装完成后会有如下提示

《让树莓派有点事做(二):架设私有云服务》 seafile6.png

seafile服务使用脚本进行操作

./seafile.sh { start | stop | restart }
./seahub.sh  { start <port> | stop | restart <port> }

如果服务器有防火墙,需要开放8082和8000端口

使用

到这里,需要解释一下seafile 和seahub分别是什么
seafile是文件服务器的服务
seahub是网站

接下来,我们启动服务和网站:

  • 启动服务
$ ./seafile.sh start

《让树莓派有点事做(二):架设私有云服务》 seafile7.png

  • 启动网站
$ ./seahub.sh start

《让树莓派有点事做(二):架设私有云服务》

这里要求填写管理员邮箱来注册管理员账号
然后会要求填写密码
填写完成之后,管理员创建成功

《让树莓派有点事做(二):架设私有云服务》 seafile9.png

网站成功启动

现在我们打开网站看一看

进入浏览器输入url:192.168.2.222:8000(ip地址是自己树莓派在局域网的ip)

《让树莓派有点事做(二):架设私有云服务》 web1.png

输入我们刚才注册的管理员账号(邮箱)和密码登录

《让树莓派有点事做(二):架设私有云服务》 web2.png

成功进入我们的私有云(seafile)

上传一个文件试一试:

《让树莓派有点事做(二):架设私有云服务》 web3.png

可见上传速度还是挺不错的,最高在20M/s,最低在7M/s

至于更多其他功能,大家有兴趣的话可以自己装一个去体验体验,或者是去查查官方文档看一看(https://manual.seafile.com/

最后

这个时候,可能很多人就会想,树莓派性能支撑的住吗?网页会不会卡或者响应慢呢?
我们先来看一看树莓派的内存使用:

《让树莓派有点事做(二):架设私有云服务》 rpi1.png

内存剩余还多

使用top来查看一下性能的使用:

《让树莓派有点事做(二):架设私有云服务》 rpi2.png

cpu占用也不是很高!

总结

使用seafile来做树莓派的文件服务还是挺不错的,有兴趣一定要体验体验,我记得以前我在树莓派上部署NextCloud来把树莓派当网盘使用的时候,使用体验不是很好,一直有很卡的感觉。
可能是因为seafile有专门的树莓派版本,所以更加适合树莓派使用。

最后,欢迎大家关注我的私人订阅号,会不定期更新各种树莓派各种玩法,靶场攻略,挖洞、渗透经验分享等

《让树莓派有点事做(二):架设私有云服务》 订阅号.jpg

    原文作者:kn0sky
    原文地址: https://www.jianshu.com/p/cae37684467e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞