Jak uruchomić BitTorrent Sync?

68

Jestem w systemie Ubuntu 12.04 (precyzyjnie) 64-bitowym i pobrałem plik btsyncwykonywalny ze strony http://labs.bittorrent.com/experiments/sync/, ale jego uruchomienie nie wydaje się mieć żadnego efektu. Dwukrotne kliknięcie pliku wykonywalnego nic nie robi, a uruchomienie ./btsync w terminalu również kończy działanie natychmiast, bez żadnych danych wyjściowych.

Czy ktoś z powodzeniem uruchomił to w Ubuntu, a jeśli tak, to czy są jakieś specjalne zmiany w konfiguracji, które należy wprowadzić, aby działało?

waldyrious
źródło
Jaki jest pakiet dla BtSync? Nie mogę tego znaleźć w apt-get.
Léo Léopold Hertz -
2
UWAGA ten post pochodzi z 2013/2014. Sinze btsync wersji 2.0 występują znaczne zmiany i PPA wymienionych poniżej nie obsługuje wersji 2.0
seb
@seb Czy możesz tutaj podać nową umowę PPA?
Léo Léopold Hertz 준영
Mam problem z uruchomieniem BTsync na małych ekranach. Otworzyłem nowy wątek tutaj askubuntu.com/q/748508/25388 Problem dotyczy widoku BTsync, który jest naprawiony bez paska przewijania osi Y.
Léo Léopold Hertz 준영

Odpowiedzi:

102

Istnieją 2 sposoby korzystania z BitTorrent Sync , 1. Instalacja przy użyciu PPA i 2. Pobieranie

1 PPA

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

Do normalnego użytkowania na pulpicie wystarczy zainstalować btsync-user:

sudo apt-get install btsync-user

Alternatywnie, jeśli konfigurujesz serwer BTSync, zainstaluj btsync:

sudo apt-get install btsync

Podczas instalacji wystarczy użyć ustawienia domyślnego i ustawić hasło administracyjne, do których można uzyskać dostęp

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

LUB

http://127.0.0.1:8888/gui/

Nazwa użytkownika = admin, hasło = (Użyj ustawić podczas instalacji)


2. pobieranie

Pobierz klienta BitTorrent Sync

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

Wyjście będzie

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

wprowadź opis zdjęcia tutaj

Otwórz dowolną przeglądarkę internetową i skopiuj wklej następujący wiersz

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

LUB

http://127.0.0.1:8888/gui/

wprowadź opis zdjęcia tutaj


Jeśli wpiszesz ./btsync --help, możesz również uruchomić go bez trybu 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

Wsparcie

forum.bittorrent.com

Samouczek wideo jupiterbroadcasting.com

Proszę również spojrzeć na Peer To Peer (P2P) Sync and Share Ubuntu

Qasim
źródło
1
Dzięki, to było bardzo obszerne, ale moim pierwotnym pytaniem nie było to, jak go zainstalować, ale raczej dlaczego nie dało mi żadnej opinii, że działa. Przypuszczam, że został zmieniony, aby zapewnić pomocny bit „BitTorrent Sync rozwidlony do tła”, więc dziękuję za zwrócenie na to uwagi. Twoja sugestia użycia --helpjest również ważna; Powinienem był spróbować (chociaż byłem bardziej ciekawy, jak wyglądało to po wyjęciu z pudełka). Z tych powodów będę głosować za twoją odpowiedzią, ale zaakceptuję moją (czego zapomniałem zrobić, przepraszam, jeśli sprawiało to wrażenie, że na pytanie nie udzielono odpowiedzi).
waldyrious
4
@waldir Kiedy pisałem odpowiedź, moim celem było, aby nie pozostało ci nic do powiedzenia na temat „BitTorrent Sync”, zawsze staram się pisać dodatkowe informacje, być może to ci nie pomoże (lub dokładną odpowiedź na twoje pytanie), ale pomoże innym i 2. Nie chcę zbierać wszystkich informacji ponownie i ponownie za każdym razem .. teraz, jeśli ktoś zadaje pytanie dotyczące instalacji / konfiguracji „BitTorrent Sync”, powielę tę odpowiedź ... Mam nadzieję, że rozumiesz, co próbuję powiedzieć ...
Qasim
2
Podczas dodawania ppa zauważyłem, że istnieje pakiet btsync i btsync-user. Trochę badań wykazało, że btsync służy bardziej do używania serwera, a btsync-user do użytku stacjonarnego. btsync-user automatycznie dodaje go również do uruchamiania i programu uruchamiającego do deski rozdzielczej. Wystarczy wspomnieć, abyś mógł poprawić odpowiedź, jeśli uważasz, że jest to potrzebne.
chesedo
2
@Dave lub Qasim możesz dodać całą sekcję, odpowiednio dla instalacji na komputerze i serwerze. Powodem jest to, że użytkownik btsync ma port 9999, a nie 8888 jak w przypadku btsync i nie korzysta z uwierzytelniania. Btsync może również działać na wielu demonach, jeśli dobrze pamiętam. Zobacz btsync i btsync-user
chesedo
1
To nie działało dla mnie. 127.0.0.1:8888/gui nic nie daje.
Costa
32

Zgodnie z instrukcją obsługi ( pdf ) (przynajmniej na razie) nie ma natywnego GUI dla Linuksa. Interfejs graficzny dla systemu Linux jest oparty na przeglądarce i można uzyskać do niego dostęp pod adresem http://localhost:8888/gui/.

waldyrious
źródło
3
Istnieje teraz graficzny interfejs użytkownika systemu Linux dla btsync: btsync-gui.
Czy
3
Zobacz ten link .
daviewales
Jak uzyskasz dostęp do instancji btsync na komputerach zdalnych? Jeśli spróbujesz użyć adresu IP komputera zdalnego i portu, z jakiegoś powodu to nie działa.
Klyn
Ze względów bezpieczeństwa zachowanie domyślne polega na nasłuchiwaniu tylko w interfejsie sprzężenia zwrotnego, co uniemożliwia zdalnym komputerom zdalne łączenie się z interfejsem sieciowym. Aby umożliwić zdalny dostęp, musisz edytować plik konfiguracyjny i ustawić IP na nasłuchiwanie na 0.0.0.0, zalecam dobre hasło i jeśli to robisz, użyj HTTPS.
wjdp
4

Począwszy od czerwca 2017 r. Sync (obecnie własnością Resilio) zapewnia teraz repozytoria dla wielu głównych systemów operacyjnych Linux, w tym Ubuntu, Debian, Centos, Red Hat, Fedora itp.

Instrukcje instalacji są tutaj i skopiowane poniżej dla Ubuntu. Jest to poradnik jak korzystać z systemu Linux Sync tutaj .

Kroki instalacji Ubuntu

Utwórz plik /etc/apt/sources.list.d/resilio-sync.listo następującej treści, aby zarejestrować repozytorium Resilio:

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

Dodaj klucz publiczny za pomocą następującego polecenia:

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

Zainstaluj synchronizację

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

Strona, do której prowadzę link, zawiera informacje o tym, jak go uruchomić i jak uruchomić automatycznie.

Tim
źródło
Część armhf nie ma sensu - jeśli korzystasz z systemu x86 *, pakiety armhf są bezużyteczne, a jeśli korzystasz z armhf, to jest to ustawienie domyślne i nie musisz go wyraźnie określać.
muru
Dzięki @muru, błąd kopiuj i wklej. Powinien zostać teraz naprawiony.
Tim
3

Oficjalne pakiety

Od 18 lutego 2016 r. Istnieją oficjalne pakiety Ubuntu / Debian. Poniższe instrukcje zostały zaadaptowane z ogłoszenia na blogu .

Dodaj repozytorium Apt

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

Zaleca się, aby /etc/apt/sources.list.dnajpierw usunąć wszelkie inne repozytoria związane z synchronizacją BT .

Dodaj klucz podpisu

Następnie musisz dodać nasz klucz publiczny, aby zweryfikować pakiet przed pobraniem i instalacją:

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

zainstalować

sudo apt-get update
sudo apt-get install btsync

Kontrolowanie synchronizacji

Ubuntu 14.10 i wcześniejsze

Jeśli Twój system operacyjny używa sysvinit, uruchom, kontroluj synchronizację za pomocą następujących poleceń:

sudo service btsync (command)

gdzie (polecenia) mogą być start, stoplubrestart

Ubuntu 15.04 i nowsze

Jeśli system operacyjny korzysta z systemd, użyj następujących poleceń do sterowania synchronizacją:

sudo systemctl (command) btsync

gdzie (polecenia) mogą być start, stop, enable, disable, istatus

Uprawnienia i użytkownicy

Zauważ, że kiedy zainstalujesz pakiet Sync, doda btsyncużytkownika do Linuksa i będzie działał jako btsyncużytkownik. Zadbaj o uprawnienia i grupy przed rozpoczęciem synchronizacji.

Jeśli używasz systemu Ubuntu 15.04 lub nowszego, możesz uruchomić Synchronizację na bieżącym koncie użytkownika, jeśli uruchomisz go za pomocą polecenia:

sudo systemctl --user (command) btsync

Niestety ta opcja nie jest dostępna dla wersji 14.10 lub wcześniejszej.

Bozaro
źródło
2
Czy możesz podać więcej szczegółów z zamieszczonego linku? Wklejenie prostego linku nie jest wystarczającą odpowiedzią. Możesz przeczytać, jak odwoływać się do materiałów zewnętrznych tutaj: askubuntu.com/help/referencing
Danibix
Uważam, że powinieneś być w stanie zmienić dwa http:adresy URL za pomocą https:klucza działa z https, a repo znajduje się na tym samym serwerze, więc zakładam, że powinien działać.
Tracker1
2

Utwórz skrypt startowy i skonfiguruj Nginx SSL do zdalnego dostępu

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

Uruchom BT Sync

service btsync start

Konfiguracja 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;
            }
    }
nicoX
źródło
1
Fajny dodatek, ale możesz chcieć to wyjaśnić;) (Również pozwalanie początkującym wejść vibez ostrzeżenia? Ouch!: P)
Gerhard Burger
Pierwszy kod to skrypt startowy do automatyzacji BTSync, aby uruchamiał się po ponownym uruchomieniu. Konfiguracja Nginx konfiguruje dostęp do BTSync. Dostęp, abyś mógł uzyskać dostęp i bezpiecznie zalogować się do BTSync WebGUI spoza sieci lokalnej.
nicoX
0

Według oryginalnego opiekuna PPA tuxpoldonowy sposób na zrobienie tego dla wersji (2.0+) to (należy uruchomić 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
źródło
Wydawało się, że to działa, ale wymaga podania nazwy użytkownika i hasła, których nie pamiętam.
Costa
I nie ma wyjścia. Nawet zabicie tego procesu nie działa. (zabij -1 i zabij -9)
Costa
Wypróbować aplikację na telefonie? Wydaje mi się, że możesz przeprowadzić z nim konfigurację tożsamości
Jonathan
Nie uruchamiaj losowych skryptów internetowych w swojej powłoce.
Andrew Ensley,
@Andrew Technicznie uruchamianie skryptów z Internetu jest bezpieczniejsze niż uruchamianie jakiegokolwiek pliku binarnego instalatora, ponieważ faktycznie można ZOBACZYĆ to, co robi wcześniej. Dlatego, zgodnie z twoją logiką, nigdy nie powinieneś instalować żadnych plików binarnych.
Jonathan