如何使用BitTorrent Sync自动备份Linux服务器

这篇教程介绍如何使用BitTorrent Sync来自动备份Linux服务器.BitTorrent Sync利用BitTorrent协议在不同设备之间实现同步目录和文件,不需要将备份的内容上传到第三方服务器.BitTorrent Sync传输的内容经过256位AES加密保护.

因为使用的是BitTorrent协议,所以在一个时间点必须至少有两台设备同时在线.你的个人电脑可能不会24小时处于启动状态.但服务器就不同了.服务器几乎一天24小时都处于开启状态,并且连入互联网.所以使用BitTorrent Sync来备份服务器是一个非常好的办法.

备份场景

  1. 你有两台Linux服务器,它们24小时都在运行并且连接互联网.那么你可以使用BitTorrent Sync在两台Linux服务器之间自动同步目录和文件.
  2. 你只有一台Linux服务器.那么你可设置Linux服务器与你的个人电脑之间同步目录和文件.当你的个人电脑启动时,BitTorrent Sync会自动开始同步工作.
  3. 你有一块树莓派.那么你可以让你的树莓派24小时处于开启状态,与你的Linux服务器同步目录和文件.树莓派消耗的电量非常低,所以这并不会增加多少电费.

两台Linux服务器:设置主从备份

可以设置一台Linux服务器为主服务器,另一台为从属服务器.这么做是为了可以在主服务器上更新网站内容,而从属服务器只能读取主服务器的内容,不能添加内容.

在主服务器上安装BitTorrent Sync

下面的安装方法适用于任何Linux发行版.

SSH登录Linux服务器,然后下载BitTorrent Sync的Linux版本.

64位:

wget https://download-cdn.getsync.com/stable/linux-x64/BitTorrent-Sync_x64.tar.gz

32位:

wget https://download-cdn.getsync.com/stable/linux-i386/BitTorrent-Sync_i386.tar.gz

下载完后解压文件.

tar xvf BitTorrent-Sync_*.tar.gz

解压后在当前工作目录下有一个名为btsync的可执行文件.现在你可以输入下面的命令启动BitTorrent Sync.

./btsync

默认btsync的网页管理界面只能从本地主机访问.(localhost:8888).要让互联网上的主机访问,用下面的命令启动btsync.

./btsync --webui.listen 0.0.0.0:8888

现在,可以在浏览器地址栏输入你的服务器IP:8888来访问btsync的网页管理界面.

your-server-ip:8888

当你第一次访问Web管理界面时,btsync会提示你创建一个用户名和密码.但是目前我们使用的是明文的HTTP协议,这么做并不安全.所以让我们先在服务器安装一个SSL证书.点击下面链接了解如何向Let’s Encrypt申请一个免费的SSL证书,并设置好Nginx的SSL配置.

HTTPS加密简介以及Nginx安装 Let’s Encrypt 免费SSL/TLS证书

btsync的进程用户就是使用btsync命令启动btsync进程的用户.

为这篇文章评分
[Total: 5 Average: 3.4]

发表评论

电子邮件地址不会被公开。 必填项已用*标注