Come eseguire BitTorrent Sync?


68

Sono in Ubuntu 12.04 (preciso) a 64 bit e ho scaricato l' btsynceseguibile da http://labs.bittorrent.com/experiments/sync/ ma eseguirlo non sembra avere alcun effetto. Fare doppio clic sul file eseguibile non fa nulla e anche l'esecuzione ./btsync nel terminale esce immediatamente senza alcun output.

Qualcuno ha eseguito correttamente questo con Ubuntu e, in tal caso, ci sono delle modifiche alla configurazione speciali che devono essere fatte per farlo funzionare?


Qual è il pacchetto per BtSync? Non riesco a trovarlo in apt-get.
Léo Léopold Hertz

2
NOTA questo post è del 2013/2014. Sinze btsync versione 2.0 ci sono cambiamenti considerevoli e il PPA menzionato di seguito non supporta la versione 2.0
seb

@seb Puoi fornire un nuovo PPA per favore qui?
Léo Léopold Hertz

Ho un problema nell'esecuzione di BTsync con schermi di piccole dimensioni. Ho aperto un nuovo thread al riguardo qui askubuntu.com/q/748508/25388 Il problema riguarda la vista di BTsync, che è stato risolto senza la barra di scorrimento dell'asse y.
Léo Léopold Hertz

Risposte:


102

Esistono 2 modi per utilizzare BitTorrent Sync , 1 ° Installa usando PPA e 2 ° Download

1 ° PPA

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

Per un normale utilizzo del desktop, devi solo installare btsync-user:

sudo apt-get install btsync-user

In alternativa, se stai configurando il tuo server BTSync, installa btsync:

sudo apt-get install btsync

Durante l'installazione basta usare le impostazioni predefinite e impostare anche la password amministrativa, è possibile accedervi

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

O

http://127.0.0.1:8888/gui/

Nome utente = admin, Password = (uso impostato durante l'installazione)


2 ° Download

Scarica il client BitTorrent Sync

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

L'output sarà

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

inserisci qui la descrizione dell'immagine

Apri qualsiasi browser web e copia incolla la seguente riga

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

O

http://127.0.0.1:8888/gui/

inserisci qui la descrizione dell'immagine


Se digiti ./btsync --helppuoi anche eseguirlo senza modalità Deamon

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

Aiuto

forum.bittorrent.com

Tutorial video jupiterbroadcasting.com

Dai un'occhiata anche a Peer To Peer (P2P) Sync and Share Ubuntu


1
Grazie, questo è stato molto completo, ma la mia domanda originale non era come installarlo, ma piuttosto perché non mi dava alcun feedback che stava funzionando. Suppongo che sia stato modificato per fornire l'utile bit "Sincronizzazione BitTorrent in background", quindi grazie per averlo sottolineato. Inoltre, il tuo suggerimento da utilizzare --helpè valido; Avrei dovuto provarlo (anche se ero più curioso dell'esperienza fuori dagli schemi). Per questi motivi, voterò la tua risposta, ma accetterò la mia (cosa che avevo dimenticato di fare, scusami se ti ha dato l'impressione che alla domanda non fosse stata data risposta).
waldyrious

4
@waldir Quando stavo scrivendo la risposta, il mio obiettivo era che non dovesse lasciarti nulla per dire qualcosa su "Sincronizzazione BitTorrent", cerco sempre di scrivere informazioni aggiuntive, potrebbe non essere di aiuto (o una risposta esatta al tuo domanda) ma aiuterà gli altri e il 2 ° non voglio raccogliere tutte le informazioni ancora e ancora per ogni volta ... ora se qualcuno fa una domanda sull'installazione / configurazione di "BitTorrent Sync" duplicherò a questa risposta ... spero che tu capisca cosa sto cercando di dire ...
Qasim,

2
Durante l'aggiunta del ppa ho visto che esiste un pacchetto btsync e btsync-user. Un po 'di ricerca ha dimostrato che btsync è più per l'utilizzo del server e btsync-user per l'utilizzo del desktop. btsync-user lo aggiunge anche automaticamente all'avvio e un lanciatore al trattino. Basta menzionare in modo da poter migliorare la risposta quando si ritiene necessario.
Chesedo,

2
@Dave o Qasim potresti voler aggiungere un'intera sezione rispettivamente per l'installazione desktop e server. Il motivo, btsync-user è sulla porta 9999 e non 8888 come con btsync, e non utilizza l'autenticazione. Btsync può anche funzionare su più demoni se ricordo bene. Vedi btsync e btsync-user
chesedo

1
Non ha funzionato per me. 127.0.0.1:8888/gui non produce nulla.
Costa

32

Secondo il manuale dell'utente ( pdf ), non esiste (almeno per ora) nessuna GUI nativa per Linux. L'interfaccia grafica per Linux è basata su browser ed è possibile accedervi all'indirizzo http://localhost:8888/gui/.


3
Ora esiste una GUI di Linux per btsync: btsync-gui.
Sarà

3

Come accederesti a un'istanza btsync di computer remoti? Se provi l'IP del computer remoto e la porta non funziona per qualche motivo.
Klyn,

Per motivi di sicurezza, il comportamento predefinito è di ascoltare solo sull'interfaccia di loopback, questo impedisce ai computer remoti di connettersi in remoto all'interfaccia web. Per abilitare l'accesso remoto è necessario modificare il file di configurazione e impostare l'IP per l'ascolto su 0.0.0.0, ti consiglio una buona password e di utilizzare HTTPS se lo stai facendo.
wjdp,

4

Da giugno 2017 Sync (ora di proprietà di Resilio) ora fornisce repository per molti dei principali sistemi operativi Linux, inclusi Ubuntu, Debian, Centos, Red Hat, Fedora, ecc.

Le istruzioni di installazione sono qui e copiate di seguito per Ubuntu. C'è una guida su come usare Sync con Linux qui .

Passaggi di installazione di Ubuntu

Creare un file chiamato /etc/apt/sources.list.d/resilio-sync.listcon il seguente contenuto per registrare il repository Resilio:

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

Aggiungi la chiave pubblica con il seguente comando:

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

Installa sincronizzazione

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

La pagina a cui mi sono collegato spiega come avviarlo e come avviarlo automaticamente.


La parte armhf non ha senso: se sei su un sistema x86 *, i pacchetti armhf sono inutili e se sei su armhf, allora è quello predefinito e non è necessario specificarlo esplicitamente.
Muru,

Grazie @muru, copia e incolla errore. Ora dovrebbe essere risolto.
Tim

3

Pacchetti ufficiali

A partire dal 18 febbraio 2016, ci sono pacchetti ufficiali Ubuntu / Debian. Le istruzioni seguenti sono adattate dal post dell'annuncio del blog .

Aggiungi repository Apt

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

Si consiglia di rimuovere qualsiasi altro repository correlato alla sincronizzazione bt di terze parti dal /etc/apt/sources.list.dprimo.

Aggiungi chiave di firma

Successivamente, è necessario aggiungere la nostra chiave pubblica per ottenere la verifica del pacchetto prima di scaricare e installare:

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

Installare

sudo apt-get update
sudo apt-get install btsync

Controllo della sincronizzazione

Ubuntu 14.10 e precedenti

Se il tuo sistema operativo utilizza sysvinit, avvia, controlla la sincronizzazione con i seguenti comandi:

sudo service btsync (command)

dove (comando) può essere start, stoporestart

Ubuntu 15.04 e versioni successive

Se il tuo sistema operativo utilizza systemd, utilizza i seguenti comandi per controllare la sincronizzazione:

sudo systemctl (command) btsync

dove (comando) può essere start, stop, enable, disable, ostatus

Autorizzazioni e utenti

Si noti che quando si installa il pacchetto Sync, verrà aggiunto l' btsyncutente al proprio Linux ed eseguito sotto l' btsyncutente. Prenditi cura delle autorizzazioni e dei gruppi prima di iniziare la sincronizzazione.

Se stai usando Ubuntu 15.04 o successivo, è possibile eseguire Sync con il tuo account utente corrente, se lo avvii con il comando:

sudo systemctl --user (command) btsync

Sfortunatamente, questa opzione non è disponibile per il 14.10 o precedente.


2
Per favore, potresti fornire maggiori dettagli dal link che hai pubblicato? Incollare un semplice link non è una risposta sufficiente. Puoi leggere come fare riferimento a materiale esterno qui: askubuntu.com/help/referencing
Danibix

Credo che dovresti essere in grado di cambiare i due http:URL con https:The key funziona da https e il repository si trova sullo stesso server, quindi presumo che dovrebbe funzionare.
Tracker1

2

Crea uno script di avvio e configura Nginx SSL per l'accesso remoto

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

Avvia BT Sync

service btsync start

Configurazione di 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
Bella aggiunta, ma potresti voler spiegarlo di più;) (Inoltre, far entrare i neofiti visenza preavviso? Ahi!: P)
Gerhard Burger

Il primo codice è uno script di avvio per l'automazione di BTSync per l'avvio dopo un riavvio. La configurazione di Nginx sta configurando l'accesso a BTSync. Accedi in modo da poter accedere e accedere in modo sicuro alla tua WebGUI BTSync dall'esterno della tua rete locale.
nicoX,



0

Secondo il manutentore originale di PPA tuxpoldo, il nuovo modo di farlo per la versione (2.0+) è (deve essere eseguito 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

Questo sembra funzionare, ma richiede un nome utente e una password di cui non ricordo di averne impostato uno.
Costa

E non c'è modo di uscire. Anche uccidere il processo non funziona. (uccidi -1 e uccidi -9)
Costa

Prova l'app sul tuo telefono? Penso che puoi fare una sorta di configurazione dell'identità con esso
Jonathan,

Non eseguire script Internet casuali nella shell.
Andrew Ensley,

@Andrew Tecnicamente eseguire script da Internet è più sicuro che eseguire qualsiasi file binario di installazione, perché puoi effettivamente VEDERE cosa fa in anticipo. Pertanto, secondo la tua logica, non dovresti mai installare alcun binario.
Jonathan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.