BitTorrent Syncを実行する方法は?


68

私はUbuntu 12.04(正確な)64ビットで、btsync実行可能ファイルをhttp://labs.bittorrent.com/experiments/sync/からダウンロードしましたが、実行しても何の効果もありません。実行可能ファイルをダブルクリックしても何も行われず、ターミナルでの./btsyncの実行も出力なしですぐに終了します。

誰かがUbuntuでこれを正常に実行しましたか?もしそうなら、それを動作させるために行う必要がある特別な構成変更はありますか?


BtSyncのパッケージは何ですか?apt-getで見つけることができません。
レオレオポルドヘルツ

2
この記事は2014分の2013からです。Sinze btsyncバージョン2.0にはかなりの変更があり、以下で説明するPPAはバージョン2.0をサポートしていません
-seb

@sebここで新しいPPAを提供していただけますか?
レオレオポルトヘルツ준영

小さな画面でBTsyncを実行するのに問題があります。ここで新しいスレッドを開きましたaskubuntu.com/q/748508/25388問題は、y軸スクロールバーなしで修正されたBTsyncのビューに関係しています。
レオレオポルトヘルツ준영

回答:


102

BitTorrent Syncを使用するには2つの方法があります。PPAと2回目のダウンロードを使用して最初にインストールします

最初の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、パスワード=(インストール中に設定を使用)


2回目のダウンロード

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すると、デーモンモードで実行することもできます

./btsync --help
 BitTorrent Sync 1.0.132
 Usage:
 btsync [--config <path>] [--nodaemon] [--generate-secret] [--dump-sample-config] [--help] [--get-ro-secret <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

ビデオチュートリアルjupiterbroadcasting.com

ピアツーピア(P2P)同期とUbuntuの共有もご覧ください


1
おかげで、これは非常に包括的なものでしたが、私の最初の質問はインストール方法ではなく、実行中のフィードバックを提供しなかった理由です。役に立つ「BitTorrent Sync for background toフォーク」ビットを提供するように変更されたと思うので、指摘してくれてありがとう。また、使用する提案--helpは有効なものです。私はそれを試してみるべきでした(ただし、すぐに使える体験についてはもっと興味がありました)。これらの理由から、私はあなたの答えに賛成しますが、私のものを受け入れます(私はそれを忘れていました。質問が答えられなかったという印象を与えてすみません)。
気難しい

4
@waldir「BitTorrent Sync」についてあなたが何も言うべきことは何も残すべきではないという答えを書いていたとき、私は常に追加情報を書き込もうとします。質問)しかし、それは他の人を助けます、そして、私は毎回すべての情報を何度も何度も収集したくない。今、誰かが「BitTorrent Sync」のインストール/設定について質問した場合、私はこの答えに複製します...私が何を言おうとしているのか理解してほしいと思います
...-カシム

2
ppaを追加しているときに、btsyncおよびbtsync-userパッケージがあることがわかりました。少し調査した結果、btsyncはサーバーの使用に、btsync-userはデスクトップの使用に向いていることがわかりました。btsync-userは、自動的に起動に追加し、ダッシュにランチャーを追加します。必要に応じて答えを改善できるように言及するだけです。
チェセド

2
@DaveまたはQasimでは、それぞれデスクトップとサーバーのインストール用のセクション全体を追加できます。その理由は、btsync-userはbtsyncのように8888ではなくポート9999にあり、認証を使用しないためです。正しく覚えていれば、Btsyncは複数のデーモンでも実行できます。btsyncおよびbtsync-userを
チェセド

1
私にはうまくいきませんでした。127.0.0.1:8888/guiは何も生成しません。
コスタ

32

ユーザーガイドpdf)によると、Linux用のネイティブGUIはありません(少なくとも今のところ)。Linuxのグラフィカルインターフェイスはブラウザベースであり、からアクセスできますhttp://localhost:8888/gui/


3
現在、btsync用のLinux GUIがあります:btsync-gui。
ウィル


リモートコンピューターのbtsyncインスタンスにどのようにアクセスしますか?リモートコンピューターのIPとポートを試すと、何らかの理由で機能しません。
クリン14年

セキュリティ上の理由から、デフォルトの動作はループバックインターフェイスでのみリッスンすることです。これにより、リモートコンピューターがWebインターフェイスにリモート接続できなくなります。リモートアクセスを有効にするには、構成ファイルを編集し、リッスンするIPを0.0.0.0に設定する必要があります。これを行う場合は、適切なパスワードを使用し、HTTPSを使用することをお勧めします。
wjdp

4

2017年6月現在、Sync(現在Resilioが所有)は、Ubuntu、Debian、Centos、Red Hat、Fedoraなどを含む多くの主要なLinuxオペレーティングシステムのリポジトリを提供しています。

インストール手順はここにあり、Ubuntu用に以下にコピーされています。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

私がリンクしたページは、それを開始する方法と、それを自動的に開始する方法に進みます。


armhfの部分は意味がありません。x86*システムを使用している場合、armhfパッケージは役に立たず、armhfを使用している場合、それがデフォルトであり、明示的に指定する必要はありません。
ムル

@muru、コピーアンドペーストエラーに感謝します。今すぐ修正する必要があります。
ティム

3

公式パッケージ

2016年2月18日現在、公式のUbuntu / Debianパッケージがあります。以下の手順は、ブログのアナウンス投稿からの抜粋です。

Aptリポジトリを追加

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

他のサードパーティのbt-sync関連のリポジトリを/etc/apt/sources.list.d最初に削除することをお勧めします。

署名キーを追加

次に、ダウンロードしてインストールする前にパッケージを検証するために公開キーを追加する必要があります。

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以前

OSがsysvinit、upstartを使用している場合、次のコマンドでSyncを制御します。

sudo service btsync (command)

ここで、(コマンド)とすることができるstartstopまたはrestart

Ubuntu 15.04以降

OSがsystemdを使用している場合、次のコマンドを使用してSyncを制御します。

sudo systemctl (command) btsync

(コマンド)とすることができる場合startstopenabledisable、又はstatus

権限とユーザー

Syncパッケージをインストールするbtsyncと、Linuxにユーザーが追加され、ユーザーの下で実行されることに注意してくださいbtsync。同期を開始する前に、権限とグループに注意してください。

Ubuntu 15.04以降を使用している場合は、次のコマンドで開始すると、現在のユーザーアカウントでSyncを実行できます。

sudo systemctl --user (command) btsync

残念ながら、このオプションは14.10以前では使用できません。


2
投稿したリンクから詳細を教えてください。単純なリンクを貼り付けるだけでは十分な答えではありません。外部資料の参照方法については、askubuntu.com
help

キーはhttpsから機能し、リポジトリは同じサーバー上にあるので、2つのhttp:URL を変更できるはずだと思うhttps:ので、動作するはずです。
トラッカー1 16

2

起動スクリプトを作成し、リモートアクセス用の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 Syncを開始

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;
            }
    }

1
素敵な追加ですが、もっと説明したいかもしれません;)(また、初心者にvi警告なしで入らせますか?痛い!:P)
ゲルハルトバーガー14

最初のコードは、再起動後にBTSyncを自動起動するための起動スクリプトです。Nginx構成は、BTSyncへのアクセスを構成しています。ローカルネットワークの外部からBTSync WebGUIにアクセスして安全にログインできるようにアクセスします。
nicoX 14



0

元の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

これは機能しているように見えましたが、設定を覚えていないユーザー名とパスワードを要求しています。
コスタ

そして、終了する方法はありません。プロセスを強制終了しても機能しません。(キル-1およびキル-9)
コスタ

スマートフォンでアプリを試してみませんか?私はあなたがそれで何らかのアイデンティティ設定を行うことができると思う
ジョナサン

シェルでランダムなインターネットスクリプトを実行しないでください。
アンドリューエンスリー

@Andrewインターネットから技術的にスクリプトを実行することは、インストーラーバイナリを実行するよりも安全です。実際にスクリプトの動作を事前に確認できるからです。したがって、ロジックの下では、バイナリをインストールしないでください。
ジョナサン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.