Wie starte ich BitTorrent Sync?

68

Ich bin in Ubuntu 12.04 (präzise) 64bit und habe die btsyncausführbare Datei von http://labs.bittorrent.com/experiments/sync/ heruntergeladen, aber die Ausführung scheint keine Auswirkungen zu haben. Ein Doppelklick auf die ausführbare Datei führt zu nichts und das Ausführen von ./btsync im Terminal wird auch sofort ohne Ausgabe beendet.

Hat jemand dies erfolgreich unter Ubuntu ausgeführt, und wenn ja, gibt es spezielle Konfigurationsänderungen, die vorgenommen werden müssen, damit es funktioniert?

waldyrisch
quelle
Was ist das Paket für BtSync? Ich kann es nicht in apt-get finden.
Léo Léopold Hertz 준영
2
HINWEIS Dieser Beitrag ist von 2013/2014. Sinze BTSYNC Version 2.0 gibt es erhebliche Änderungen und die unten genannte PPA unterstützt nicht die Version 2.0
17.
@seb Kannst du hier bitte ein neues PPA bereitstellen?
Léo Léopold Hertz 준영
Ich habe ein Problem beim Ausführen von BTsync mit kleinen Bildschirmen. Ich habe hier einen neuen Thread dazu eröffnet askubuntu.com/q/748508/25388 Das Problem liegt in der Ansicht von BTsync, die ohne y-Achsen-Bildlaufleiste behoben ist.
Léo Léopold Hertz 준영

Antworten:

102

Es gibt zwei Möglichkeiten, BitTorrent Sync zu verwenden : 1. Installieren Sie es mit PPA und 2. Download

1. PPA

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

Für den normalen Desktop-Gebrauch müssen Sie nur Folgendes installieren btsync-user:

sudo apt-get install btsync-user

Wenn Sie alternativ Ihren BTSync-Server einrichten, installieren Sie Folgendes btsync:

sudo apt-get install btsync

Verwenden Sie während der Installation einfach die Standardeinstellung und legen Sie auch das Administratorkennwort fest. Sie können darauf zugreifen, indem Sie

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

ODER

http://127.0.0.1:8888/gui/

Benutzername = admin, Passwort = (Verwendung wurde bei der Installation festgelegt)


2. Download

Laden Sie den BitTorrent Sync-Client herunter

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

Die Ausgabe wird sein

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

Bildbeschreibung hier eingeben

Öffnen Sie einen beliebigen Webbrowser und kopieren Sie die folgende Zeile

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

ODER

http://127.0.0.1:8888/gui/

Bildbeschreibung hier eingeben


Wenn Sie tippen ./btsync --help, können Sie auch keinen Deamon-Modus ausführen

./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

Hilfe

forum.bittorrent.com

Videoanleitung jupiterbroadcasting.com

Schauen Sie sich auch Peer To Peer (P2P) Sync and Share Ubuntu an

Qasim
quelle
1
Vielen Dank, das war sehr umfangreich, aber meine ursprüngliche Frage war nicht, wie ich es installieren sollte, sondern warum es mir kein Feedback gab, dass es lief. Ich nehme an, es wurde geändert, um das hilfreiche Bit "BitTorrent-Synchronisierung im Hintergrund" bereitzustellen. Vielen Dank, dass Sie darauf hingewiesen haben. Ihr Vorschlag --helpist auch gültig. Ich hätte es versuchen sollen (obwohl ich neugieriger auf das Out-of-the-Box-Erlebnis war). Aus diesen Gründen stimme ich Ihrer Antwort zu, akzeptiere aber meine (was ich vergessen hatte, tut mir leid, wenn Sie den Eindruck hatten, dass die Frage nicht beantwortet wurde).
Waldyrious
4
@waldir Als ich die Antwort schrieb, war mein Ziel, es sollte nichts mehr für Sie übrig sein, um etwas über "BitTorrent Sync" zu sagen. Ich versuche immer, zusätzliche Informationen zu schreiben, möglicherweise hilft es Ihnen nicht (oder eine genaue Antwort auf Ihre Frage) Frage), aber es wird anderen helfen und 2. Ich möchte nicht jedes Mal wieder alle Informationen sammeln. Nun, wenn jemand eine Frage zur Installation / Konfiguration von "BitTorrent Sync" stellt, werde ich diese Antwort duplizieren ... Ich hoffe, Sie verstehen, was ich versuche zu sagen ...
Qasim
2
Beim Hinzufügen des ppa habe ich gesehen, dass es ein btsync- und ein btsync-user-Paket gibt. Ich habe ein bisschen recherchiert, dass Btsync eher für die Servernutzung und Btsync-Benutzer für die Desktop-Nutzung ist. btsync-user fügt es automatisch zum Start hinzu und ein Startprogramm zum Dash. Nur erwähnen, damit Sie die Antwort verbessern können, wenn Sie das Gefühl haben, gebraucht zu werden.
Chesedo
2
@ Dave oder Qasim möchten Sie möglicherweise einen gesamten Abschnitt für die Desktop- bzw. Serverinstallation hinzufügen. Der Grund dafür ist, dass sich btsync-user auf Port 9999 und nicht wie bei btsync auf 8888 befindet und keine Authentifizierung verwendet. Btsync kann auch auf mehreren Daemons ausgeführt werden, wenn ich mich richtig erinnere. Siehe btsync und btsync-user
chesedo
1
Das hat bei mir nicht funktioniert. 127.0.0.1:8888/gui ergibt nichts.
Costa
32

Laut Benutzerhandbuch ( pdf ) gibt es (zumindest vorerst) keine native GUI für Linux. Die grafische Oberfläche für Linux ist browserbasiert und kann unter aufgerufen werden http://localhost:8888/gui/.

waldyrisch
quelle
3
Es gibt jetzt eine Linux-GUI für btsync: btsync-gui.
Wird
3
Siehe diesen Link .
Daviewales
Wie würden Sie auf eine btsync-Instanz eines Remotecomputers zugreifen? Wenn Sie die IP-Adresse des Remotecomputers und des Ports testen, funktioniert sie aus irgendeinem Grund nicht.
Klyn
Aus Sicherheitsgründen wird standardmäßig nur die Loopback-Schnittstelle überwacht. Dadurch wird verhindert, dass Remotecomputer eine Remoteverbindung mit der Webschnittstelle herstellen können. Um den Fernzugriff zu aktivieren, müssen Sie die Konfigurationsdatei bearbeiten und die IP-Adresse auf 0.0.0.0 einstellen. Ich empfehle ein gutes Kennwort und die Verwendung von HTTPS, wenn Sie dies tun.
wjdp
4

Ab Juni 2017 bietet Sync (jetzt im Besitz von Resilio) Repositorys für viele wichtige Linux-Betriebssysteme, darunter Ubuntu, Debian, Centos, Red Hat, Fedora usw.

Installationsanweisungen finden Sie hier und unten für Ubuntu kopiert. Es gibt eine Anleitung, wie man Sync verwenden , um mit Linux hier .

Installationsschritte für Ubuntu

Erstellen Sie eine Datei /etc/apt/sources.list.d/resilio-sync.listmit dem folgenden Inhalt, um das Resilio-Repository zu registrieren:

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

Fügen Sie den öffentlichen Schlüssel mit dem folgenden Befehl hinzu:

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

Installieren Sie Sync

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

Auf der von mir verlinkten Seite erfahren Sie, wie Sie es starten und wie Sie es automatisch starten lassen.

Tim
quelle
Der armhf-Teil ist nicht sinnvoll. Wenn Sie sich auf einem x86 * -System befinden, sind die armhf-Pakete unbrauchbar. Wenn Sie sich auf armhf befinden, ist dies die Standardeinstellung und Sie müssen sie nicht explizit angeben.
muru
Danke @muru, Kopier- und Einfügefehler. Sollte jetzt behoben sein.
Tim
3

Offizielle Pakete

Ab dem 18. Februar 2016 gibt es offizielle Ubuntu / Debian-Pakete. Die folgenden Anweisungen stammen aus dem Ankündigungspost des Blogs .

Apt Repository hinzufügen

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

Es wird empfohlen, zuerst alle anderen Bt-Sync-bezogenen Repositorys von Drittanbietern zu entfernen /etc/apt/sources.list.d.

Signaturschlüssel hinzufügen

Als nächstes müssen Sie unseren öffentlichen Schlüssel hinzufügen, um das Paket vor dem Herunterladen und der Installation zu überprüfen:

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

Installieren

sudo apt-get update
sudo apt-get install btsync

Steuern der Synchronisierung

Ubuntu 14.10 und früher

Wenn Ihr Betriebssystem sysvinit, upstart verwendet, steuern Sie Sync mit den folgenden Befehlen:

sudo service btsync (command)

wobei (Befehl) sein kann start, stopoderrestart

Ubuntu 15.04 und später

Wenn Ihr Betriebssystem systemd verwendet, verwenden Sie die folgenden Befehle, um die Synchronisierung zu steuern:

sudo systemctl (command) btsync

wobei (Befehl) sein kann start, stop, enable, disable, oderstatus

Berechtigungen und Benutzer

Beachten Sie, dass bei der Installation des Sync-Pakets ein btsyncBenutzer zu Ihrem Linux hinzugefügt und unter btsyncuser ausgeführt wird. Achten Sie auf Berechtigungen und Gruppen, bevor Sie mit der Synchronisierung beginnen.

Wenn Sie Ubuntu 15.04 oder neuer verwenden, ist es möglich, Sync unter Ihrem aktuellen Benutzerkonto auszuführen, wenn Sie es mit dem folgenden Befehl starten:

sudo systemctl --user (command) btsync

Leider ist diese Option für 14.10 oder früher nicht verfügbar.

Bozaro
quelle
2
Könnten Sie bitte weitere Informationen über den von Ihnen geposteten Link bereitstellen? Das Einfügen eines einfachen Links ist keine ausreichende Antwort. Hier erfahren
Danibix,
Ich glaube, Sie sollten in der Lage sein, die beiden http:URLs mit zu ändern. https:Der Schlüssel funktioniert über https, und das Repo befindet sich auf demselben Server, also würde ich davon ausgehen, dass er funktionieren sollte.
Tracker1
2

Erstellen Sie ein Startskript und richten Sie Nginx SSL für den Remotezugriff ein

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

Starten Sie BT Sync

service btsync start

Nginx-Konfiguration

/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;
            }
    }
nicoX
quelle
1
Nizza Ergänzung, aber Sie möchten es vielleicht mehr erklären;) (Auch Neulinge viohne Vorwarnung einsteigen zu lassen ? Autsch!: P)
Gerhard Burger
Der erste Code ist ein Startskript zur Automatisierung des Starts von BTSync nach einem Neustart. Die Nginx-Konfiguration konfiguriert den Zugriff auf BTSync. Greifen Sie darauf zu, um von außerhalb Ihres lokalen Netzwerks auf Ihre BTSync-WebGUI zuzugreifen und sich sicher anzumelden.
nicoX
0

Laut dem ursprünglichen PPA-Betreuer tuxpoldolautet die neue Methode für Version (2.0+) (muss ausgeführt werden 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
Jonathan
quelle
Dies schien zu funktionieren, aber es fragt nach einem Benutzernamen und einem Passwort, von denen ich mich nicht erinnern kann, welche festgelegt zu haben.
Costa
Und es gibt keinen Ausweg. Selbst das Beenden des Prozesses funktioniert nicht. (töte -1 und töte -9)
Costa
Probier die App auf deinem Handy aus? Ich denke, Sie können damit eine Art Identitätssetup durchführen
Jonathan,
Führen Sie in Ihrer Shell keine zufälligen Internet-Skripte aus.
Andrew Ensley
@Andrew Das technische Ausführen von Skripten aus dem Internet ist sicherer als das Ausführen von Installations-Binärdateien, da Sie im Voraus SEHEN können, was sie tatsächlich tun. Daher sollten Sie nach Ihrer Logik niemals Binärdateien installieren.
Jonathan