Como executar o BitTorrent Sync?

68

Estou no Ubuntu 12.04 (preciso) de 64 bits e baixei o btsyncexecutável em http://labs.bittorrent.com/experiments/sync/, mas executá-lo não parece ter efeito algum. Clicar duas vezes no executável não faz nada e a execução de ./btsync no terminal também sai imediatamente sem nenhuma saída.

Alguém já executou isso com sucesso no Ubuntu e, em caso afirmativo, existem alterações especiais na configuração que precisam ser feitas para que funcione?

valioso
fonte
Qual é o pacote do BtSync? Não consigo encontrá-lo no apt-get.
Léo Léopold Hertz,
2
OBSERVAÇÃO: este post é de 2013/2014. Sinze btsync versão 2.0, existem alterações consideráveis ​​e o PPA mencionado abaixo não suporta a versão 2.0
seb
@seb Você pode fornecer um novo PPA aqui?
Léo Léopold Hertz ·
Estou com um problema ao executar o BTsync com telas pequenas. Abri uma nova discussão sobre isso aqui askubuntu.com/q/748508/25388 O problema está relacionado à visão do BTsync, que é corrigida sem a barra de rolagem do eixo y.
Léo Léopold Hertz # 21/16

Respostas:

102

Existem 2 maneiras de usar o BitTorrent Sync , primeiro instalá-lo usando PPA e segundo download

1º PPA

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

Para uso normal na área de trabalho, você só precisa instalar btsync-user:

sudo apt-get install btsync-user

Como alternativa, se você estiver configurando seu servidor BTSync, instale btsync:

sudo apt-get install btsync

Durante a instalação, use a configuração padrão e defina a senha administrativa também. Você pode acessá-la

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

OU

http://127.0.0.1:8888/gui/

Nome de usuário = admin, Senha = (Use definido durante a instalação)


2º Download

Faça o download do cliente BitTorrent Sync

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

A saída será

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

insira a descrição da imagem aqui

Abra qualquer navegador da Web e copie e cole a seguinte linha

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

OU

http://127.0.0.1:8888/gui/

insira a descrição da imagem aqui


Se você digitar, ./btsync --helptambém poderá executá-lo no modo 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

Socorro

forum.bittorrent.com

Tutorial em vídeo jupiterbroadcasting.com

Consulte também a sincronização ponto a ponto (P2P) e o compartilhamento do Ubuntu

Qasim
fonte
11
Obrigado, isso foi muito abrangente, mas minha pergunta original não era como instalá-lo, mas por que não estava me dando nenhum feedback de que estava sendo executado. Suponho que foi alterado para fornecer o útil "BitTorrent Sync bifurcado em segundo plano", então obrigado por apontar isso. Além disso, sua sugestão de uso --helpé válida; Eu deveria ter tentado isso (embora estivesse mais curioso sobre a experiência pronta para uso). Por esses motivos, votarei sua resposta, mas aceitarei a minha (que eu esqueci de fazer, desculpe se isso lhe deu a impressão de que a pergunta não foi respondida).
waldyrious
4
@waldir Quando eu estava escrevendo a resposta, meu objetivo era que não restasse nada para você dizer algo sobre o "BitTorrent Sync", sempre tento escrever informações adicionais, pois pode não ajudar (ou uma resposta exata para o seu pergunta) mas isso ajudará outras pessoas e, em segundo lugar, não quero reunir todas as informações de novo e de novo para sempre ... agora, se alguém perguntar sobre a instalação / configuração do "BitTorrent Sync", duplicarei esta resposta ... espero que você entenda o que estou tentando dizer ...
Qasim
2
Ao adicionar o ppa, vi que há um pacote btsync e btsync-user. Um pouco de pesquisa mostrou que o btsync é mais para uso do servidor e o btsync-user para uso na área de trabalho. O usuário do btsync também o adiciona automaticamente à inicialização e a um lançador no painel. Apenas mencione para que você possa melhorar a resposta conforme achar necessário.
chesedo
2
@Dave ou Qasim, você pode querer adicionar uma seção inteira para a instalação de desktop e servidor, respectivamente. O motivo, o usuário do btsync está na porta 9999 e não no 8888 como no btsync, e não usa autenticação. Btsync também pode ser executado em vários daemons, se bem me lembro. Veja btsync e btsync-user
chesedo
11
Isso não funcionou para mim. 127.0.0.1:8888/gui não produz nada.
Costa
32

De acordo com o guia do usuário ( pdf ), não há (pelo menos por enquanto) uma GUI nativa para Linux. A interface gráfica para Linux é baseada em navegador e pode ser acessada em http://localhost:8888/gui/.

valioso
fonte
3
Agora existe uma GUI do Linux para btsync: btsync-gui.
Será
3
Veja este link .
Davisales
Como você acessaria uma instância btsync de computadores remotos? Se você tentar o IP do computador remoto e a porta, ele não funcionará por algum motivo.
Klyn
Por motivos de segurança, o comportamento padrão é escutar apenas na interface de loopback, o que impede que computadores remotos consigam se conectar remotamente à interface da Web. Para habilitar o acesso remoto, você precisa editar o arquivo de configuração e configurar o IP para ouvir 0.0.0.0, recomendo uma boa senha e use HTTPS se estiver fazendo isso.
Wjdp 8/03
4

A partir de junho de 2017, a Sync (agora de propriedade da Resilio) agora fornece repositórios para muitos dos principais sistemas operacionais Linux, incluindo Ubuntu, Debian, Centos, Red Hat, Fedora, etc.

As instruções de instalação estão aqui e copiadas abaixo para o Ubuntu. Há um guia sobre como usar o Sync with Linux aqui .

Etapas de instalação do Ubuntu

Crie um arquivo chamado /etc/apt/sources.list.d/resilio-sync.listcom o seguinte conteúdo para registrar o repositório Resilio:

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

Adicione a chave pública com o seguinte comando:

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

Instalar sincronização

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

A página à qual vinculei aborda como iniciá-lo e como iniciar automaticamente.

Tim
fonte
A parte armhf não faz sentido - se você estiver em um sistema x86 *, os pacotes armhf serão inúteis e se você estiver no armhf, esse é o padrão e você não precisará especificá-lo explicitamente.
Muru
Obrigado @muru, copie e cole o erro. Deve ser corrigido agora.
Tim
3

Pacotes Oficiais

Em 18 de fevereiro de 2016, havia pacotes oficiais do Ubuntu / Debian. As instruções abaixo são adaptadas da postagem de anúncio do blog .

Adicionar Repositório Apt

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

É recomendável remover quaisquer outros repositórios relacionados a bt-sync de terceiros /etc/apt/sources.list.d.

Adicionar chave de assinatura

Em seguida, você precisa adicionar nossa chave pública para obter o pacote verificado antes do download e instalação:

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

Instalar

sudo apt-get update
sudo apt-get install btsync

Controlando a sincronização

Ubuntu 14.10 e versões anteriores

Se o seu sistema operacional usa sysvinit, upstart, controle Sync com os seguintes comandos:

sudo service btsync (command)

onde (comando) pode ser start, stopourestart

Ubuntu 15.04 e posterior

Se o seu sistema operacional usa systemd, use os seguintes comandos para controlar a sincronização:

sudo systemctl (command) btsync

onde (comando) pode ser start, stop, enable, disable, oustatus

Permissões e usuários

Observe que, quando você instala o pacote Sync, ele adiciona btsyncusuário ao Linux e é executado sob o btsyncusuário. Tome cuidado com permissões e grupos antes de começar a sincronizar.

Se você estiver usando o Ubuntu 15.04 ou posterior, é possível executar o Sync na sua conta de usuário atual, se você o iniciar com o comando:

sudo systemctl --user (command) btsync

Infelizmente, esta opção não está disponível para 14.10 ou anterior.

Bozaro
fonte
2
Por favor, você poderia fornecer mais detalhes no link que postou? Colar um link simples não é uma resposta suficiente. Você pode ler como fazer referência a material externo aqui: askubuntu.com/help/referencing
Danibix
Eu acredito que você deve poder alterar os dois http:URLs com https:A chave funciona em https e o repositório está no mesmo servidor, portanto, presumiria que deveria funcionar.
usar o seguinte
2

Crie um script de inicialização e configure o Nginx SSL para acesso 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

Iniciar o BT Sync

service btsync start

Configuração 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
fonte
11
Boa adição, mas você pode querer explicá-lo mais;) (Além disso, novatos deixar entrar visem aviso Ouch: P)?!
Gerhard Burger
O primeiro código é um script de inicialização para automatizar a inicialização do BTSync após uma reinicialização. A configuração do Nginx está configurando o acesso ao BTSync. Acesse para que você possa acessar e acessar com segurança o BTSync WebGUI de fora da rede local.
NicoX
0

De acordo com o mantenedor do PPA original tuxpoldo, a nova maneira de fazer isso para a versão (2.0+) é (deve ser executada 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
fonte
Isso pareceu funcionar, mas está pedindo um nome de usuário e senha dos quais não me lembro de ter definido nenhum.
Costa
E não há como sair. Até matar o processo não funciona. (mata -1 e mata -9)
Costa
Experimente o aplicativo no seu telefone? Eu acho que você pode fazer algum tipo de configuração de identidade com ele
Jonathan
Não execute scripts aleatórios da Internet no seu shell.
Andrew Ensley
@ Andrew Tecnicamente, executar scripts da Internet é mais seguro do que executar qualquer binário do instalador, porque você pode VER o que ele faz antecipadamente. Portanto, sob sua lógica, você nunca deve instalar nenhum binário.
Jonathan