如何运行BitTorrent Sync?

我在Ubuntu 12.04(精确)64位并从http://labs.bittorrent.com/experiments/sync/下载了btsync可执行文件,但运行它似乎没有任何影响。 双击可执行文件不执行任何操作,并且在终端中运行./btsync也会立即退出而不会输出任何内容。

有没有人成功地在Ubuntu下运行它,如果有的话,是否需要进行任何特殊的配置更改才能使其工作?

有两种方法可以使用BitTorrent Sync ,第一种方法是使用PPA和第二次下载

第一PPA

 sudo add-apt-repository ppa:tuxpoldo/btsync sudo apt-get update 

对于普通桌面使用,您只需要安装btsync-user

 sudo apt-get install btsync-user 

或者,如果您要设置BTSync服务器,请安装btsync

 sudo apt-get install btsync 

在安装过程中,只需使用默认设置并设置管理密码,您可以通过以下方式访问它

 127.0.0.1:8888 # This will redirect to the 2nd link 

要么

 http://127.0.0.1:8888/gui/ 

用户名= admin,密码=(使用已在安装期间设置)


第二次下载

下载BitTorrent Sync客户端

 cd Downloads tar xzpf btsync_glibc23_x64.tar.gz # I have downloaded 64 bit. So check your version ./btsync 

输出将是

 ./btsync BitTorrent Sync forked to background. pid = 5771 # some what like this pid will be change 

在此处输入图像描述

打开任何Web浏览器并复制粘贴以下行

 127.0.0.1:8888 # This will redirect to the 2nd link 

要么

 http://127.0.0.1:8888/gui/ 

在此处输入图像描述


如果你键入./btsync --help你也可以运行它没有deamon模式

 ./btsync --help BitTorrent Sync 1.0.132 Usage: btsync [--config ] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret ] Options: --config - location and name of configuration file --nodaemon - do not use daemon mode --generate-secret - generate shared secret --get-ro-secret - get read only secret for existing master secret --dump-sample-config - dump sample config file --help - print this message and exit 

救命

forum.bittorrent.com

video教程jupiterbroadcasting.com

还请查看点对点(P2P)同步和共享Ubuntu

根据用户指南 ( pdf ),(至少目前)没有适用于Linux的本机GUI。 Linux的图形界面是基于浏览器的,可以在http://localhost:8888/gui/

截至2017年6月,Sync(现在由Resilio拥有)现在为许多主要Linux操作系统提供存储库,包括Ubuntu,Debian,Centos,Red Hat,Fedora等。

安装说明在这里 ,并在下面复制Ubuntu。 这里有一个关于如何使用Sync with Linux的指南。

Ubuntu安装步骤

创建一个名为/etc/apt/sources.list.d/resilio-sync.list其中包含以下内容以注册Resilio存储库:

 deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free 

使用以下命令添加公钥:

 wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add - 

安装同步

 sudo apt-get update sudo apt-get install resilio-sync 

我链接的页面介绍了如何启动它以及如何自动启动它。

官方套餐

截至2016年2月18日,有官方的Ubuntu / Debian软件包。 以下说明改编自博客的公告post 。

添加Apt存储库

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

建议首先从/etc/apt/sources.list.d删除任何其他第三方bt-sync相关的存储库。

添加签名密钥

接下来,您需要添加我们的公钥以在下载和安装之前validation包:

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

安装

 sudo apt-get update sudo apt-get install btsync 

控制同步

Ubuntu 14.10和之前的版本

如果您的操作系统使用sysvinit,upstart,则使用以下命令控制同步:

 sudo service btsync (command) 

where(command)可以startstoprestart

Ubuntu 15.04及更高版本

如果您的操作系统使用systemd,请使用以下命令来控制同步:

 sudo systemctl (command) btsync 

其中(命令)可以是startstopenabledisablestatus

权限和用户

请注意,当您安装Sync包时,它会将btsync用户添加到您的Linux并在btsync用户下运行。 在开始同步之前,请注意权限和组。

如果您使用的是Ubuntu 15.04或更高版本,则可以在当前用户帐户下运行Sync,如果您使用以下命令启动它:

 sudo systemctl --user (command) btsync 

不幸的是,此选项不适用于14.10或更早版本。

创建启动脚本并设置Nginx SSL以进行远程访问

nano /etc/init.d/btsync

 #! /bin/sh # /etc/init.d/btsync # # Carry out specific functions when asked to by the system case "$1" in start) /USERACCOUNT/.btsync/btsync --config /USERACCOUNT/.btsync/btsync.conf ;; stop) killall btsync ;; *) echo "Usage: /etc/init.d/btsync {start|stop}" exit 1 ;; esac exit 0 
 chmod 755 /etc/init.d/btsync update-rc.d btsync defaults 

启动BT同步

 service btsync start 

Nginx配置

/etc/nginx/sites-enabled/btsync.xx.xxx

 server { listen 80; server_name btsync.xx.xxx; rewrite ^ https://$server_name$request_uri? permanent; } server { listen 443; server_name btsync.xx.xxx; ssl on; ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; access_log /var/log/nginx/access.log; location / { proxy_pass http://127.0.0.1:8888; } } 

我在这里找到了一个非常有用的演练:

https://www.digitalocean.com/community/articles/how-to-use-bittorrent-sync-to-synchronize-directories-in-ubuntu-12-04

我知道我没有在这里写出博客文章中的说明。 但它最终对我来说更有用,所以想要分享。

BitTorrent Sync的非官方PPA现在有一个包btsync-gui ,它增加了GTK GUI(除了WebUI)。 在btsync的论坛上有一个关于GUI的post。

根据最初的PPA维护者tuxpoldo ,为版本(2.0+)执行此操作的新方法是(必须在bash运行):

 sh -c "$(curl -fsSL http://debian.yeasoft.net/add-btsync-repository.sh)" sudo apt-get update sudo apt-get install btsync-gui btsync-gui