自建云盘系列——Resilio Sync (原BT Sync)

一.槽先在前面吐了

话说我用BTSync也很久了,起码是在它改名为Resilio Sync前就在用了,老早的时候是拿来在自己的电脑和nas间拿来同步文件的,后来有次优惠剁了两个授权后就拿来做一些其它用处了(比如开车)…… 好吧,说真的,吃灰的比较多,因为我这校园网多重NAT情况下p2p还是挺捉瞎的,所以速度上不去,也一直就没太拿来用。

最近打算拿出来搞些东西,做下异地备份顺便给自己搞个云存储,之前一直是用OwnCloud的不过这货的部署还是略微有点小烦,而且,总觉得慢慢的……不知道是啥问题,所以,搞个Resilio Sync存点番和本子岂不是美滋滋,唔,这个是个系列教程,除了Resilio Sync外,后面还会介绍它的开源替代版Syncthing以及一些其他的比如NFS,WebDAV还有OneDrive的第三方脚本啥的(疯狂挖坑)

二.划重点(敲黑板)

①Centos

cat > /etc/yum.repos.d/resilio-sync.repo << "EOF"
[resilio-sync]
name=Resilio Sync
baseurl=http://linux-packages.resilio.com/resilio-sync/rpm/$basearch
enabled=1
gpgcheck=1
EOF
 
rpm --import https://linux-packages.resilio.com/resilio-sync/key.asc
yum update
yum install resilio-sync

唔,这次重新安装的时候出现了"Package resilio-sync-2.5.2-1.x86_64.rpm is not signed"的错误,根据官方论坛说明,这个错误他们已经知道了,应该是忘记签名了(汗),下次更新会处理

所以的话,在yum安装失败后可以用下载的缓存来忽略签名安装

rpm -iv /var/cache/yum/x86_64/6/resilio-sync/packages/resilio-sync-2.5.2-1.x86_64.rpm   //那个x86_64/6代表是centos6的64位系统,其它的情况自己改

②Debian/Ubuntu

echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" | sudo tee /etc/apt/sources.list.d/resilio-sync.list
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
//如果没装wget也可以用curl,虽然一般也不会有这种情况对吧……
curl -LO https://linux-packages.resilio.com/resilio-sync/key.asc && sudo apt-key add ./key.asc
sudo apt-get update
sudo apt-get install resilio-sync

装完启动的话额,这个还用说吗,Centos用service或者systemctl(Centos7)

service resilio-sync start|stop|restart

systemctl start|stop|status resilio-sync

至于开机启动,参照如下

chkconfig resilio-sync on|off   //如果不存在这个项,可以chkconfig --add resilio-sync

systemctl enable|disable resilio-sync

至于Debian和Ubuntu的话应该也是用systemctl就行了。

装完之后简单介绍下配置以及授权导入

为了安全考虑,默认情况下Resilio Sync只监听本地的8888端口,如果要通过外网访问,需要监听0.0.0.0:8888,这个可以通过修改配置文件实现

配置文件路径  /etc/resilio-sync/config.json

修改完后重启Resilio Sync,访问http://你的IP:8888/ 然后就会看到如下的初始设置界面

接下来就是让你设置下设备名字啥的,接着登陆就能看到熟悉的界面了,默认情况下语言会是系统语言,所以如果是英文的话点右上角的齿轮然后第一项最下方就能改

需要额外注意的是,同步文件夹需要是已存在的,所以请自行创建,并且,使用chown -R rslsync:rslsync /path/to/folder 来更改所有者

还有一个是授权问题,只要连接你自己拥有授权的其它设备,这台设备也会拥有授权,取消链接就会失去授权。

声明:本文为原创,作者为 Svlik,转载时请保留本声明及附带文章链接:https://www.svlik.com/2467.html