Skip to main content

如何在Debian安装BitTorrent Sync服务器

网盘都关张了,你怎么办呢?其实,我只需要一个可以用来稳定地同步办公文档的网盘,可以和我团队的小伙伴们愉快地异地办公。OwnCloud是一个很不错的解决方案,但是需要配置HTTP服务器,硬件资源消耗也挺高。BitTorrent Sync也是一个不错的解决方案,采用P2P技术、轻客户端,在多台设备之间轻松同步文件。

今年(2016)BitTorrent公司将BitTorrent Sync独立成了一家新公司Resilio,全面推广Sync的企业服务。那么有没有方法自己搭建一套企业企业服呢?当然可以。

实际上BitTorrent Sync并不需要服务器便可以正常在两个设备间同步——只要他们同时在线。但是办公环境下似乎很难做到如此。例如Jane在旧金山的办公时间是当地9点到15点,Mike在上海的办公时间是12点到24点,这俩人的电脑几乎永远打不到照面。因此我们需要在二者之间搭建一座桥梁。这个桥梁就是运行在我们的Debian服务器上的一份BitTorrent Sync。

版权

本文原载于 https://nosame.net/how-to-deploy-bittorrent-sync-on-debian/

作者/码钉

准备

你需要有一个正常运行的Debian/Ubuntu服务器。

第一步,为你的自动安装程序更新源信息(以root权限运行):

sh -c 'echo "deb http://linux-packages.getsync.com/btsync/deb btsync non-free" > /etc/apt/sources.list.d/btsync.list'

第二步,更新Sync的软件签名(以root权限运行):

wget -qO - http://linux-packages.getsync.com/btsync/key.asc | apt-key add -

第三步,安装BTSync程序:

apt-get update
apt-get install btsync

就是这么神奇!装好了!

配置

BTSync的配置文件位于 /etc/btsync/config.json

默认情况下它看起来是这样的:

{
  "listening_port" : 0,
  "storage_path" : "/var/lib/btsync/",
  "pid_file" : "/var/run/btsync/btsync.pid",
  "agree_to_EULA": "yes",

  "webui" :
  {
    "listen" : "127.0.0.1:8888"
  }
}

如果不作修改的话,我们就无法从公网打开BTSync的配置界面。你需要修改127.0.0.1:8888为你的服务器的公网IP,并且修改端口(例如:202.108.22.5:9981)。

运行/etc/init.d/btsync restart,重新加载BTSync的配置文件。

其他的操作命令有:

/etc/init.d/btsync start 启动BTSync服务

/etc/init.d/btsync stop 停止BTSync服务

然后,你需要为你的BTSync创建一个目录。BTSync在安装时自动创建了btsync用户和组,你只需要执行下面的命令给它授权:

mkdir /home/btsync
chown btsync:btsync /home/btsync

这样你就可以在Web界面下操作/home/btsync文件夹了。

继续设置

打开你的Web端(http://yourdomain:9981 或者 http://202.108.22.5:9981)你将会看到一个欢迎界面。在此输入你的称呼。这是不太重要的一个环节,但是请注意,你将无法修改它,因此不要选取那些看起来很古怪的称呼(比如:hotgirl888)。P.S.我选择了服务器的位置(San Jose)作为称呼。

因为你的Web控制端是面向全网开放的,请设置一个复杂的用户登录名和密码。

点击右上角的齿轮->Preference…(设置偏好)

01

点击login(登录信息),输入user name(用户名)、current password(当前密码)、new password(新密码)、confirm new password(确认新密码)。对于新安装的BTSync,当前密码为空,什么都不填就可以了。

02

当然,你可以更改BTSync Web UI的界面语言,在General(一般设置)选择“简体中文”。然后在服务器上运行/etc/init.d/btsync restart重新启动BTSync服务。

开始同步

点击左上角的Add Folder(添加文件夹)按钮,在弹出窗口中选择/etc/home/btsync目录。在弹出窗口的左下角点击New Folder(新建文件夹),新建一个“company”目录。,最后,点击Open(打开)按钮。

03

你将会看到Link(链接分享)界面,你可以将不同权限的邀请链接发给你的团队同事。

但是,似乎大家都更偏好使用Key(秘钥)来共享文件。点击Key(秘钥)界面,你将看到两个不同权限的秘钥。复制Read & Write(读写权限)秘钥。

04

点击本地客户端的右上角的齿轮按钮,然后点击“手动连接…”。将秘钥黏贴到此处,选择本地存储文件的目录。

05

按照同样的方式在需要同步的设备上添加秘钥。好了,这样你就建立一套完整的文件同步系统。

需要注意的是,BTSync并没有提供版本控制,请同步时务必做好备份工作。

Martin Lee

Creativist 创意先锋 a.k.a 码钉

发表评论

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