¿Cómo ejecutar BitTorrent Sync?

68

Estoy en Ubuntu 12.04 (preciso) de 64 bits y descargué el btsyncejecutable desde http://labs.bittorrent.com/experiments/sync/ pero ejecutarlo no parece tener ningún efecto. Hacer doble clic en el ejecutable no hace nada, y ejecutar ./btsync en el terminal también sale inmediatamente sin ningún resultado.

¿Alguien ha ejecutado esto con éxito en Ubuntu, y si es así, hay algún cambio especial de configuración que deba hacerse para que funcione?

waldyrious
fuente
¿Cuál es el paquete para BtSync? No puedo encontrarlo en apt-get.
Léo Léopold Hertz 준영
2
NOTA: esta publicación es de 2013/2014. Sinze btsync versión 2.0 hay cambios considerables y el PPA mencionado a continuación no es compatible con la versión 2.0
seb
@seb ¿Puede proporcionar un nuevo PPA aquí?
Léo Léopold Hertz 준영
Tengo un problema al ejecutar BTsync con pantallas pequeñas. Abrí un nuevo hilo al respecto aquí askubuntu.com/q/748508/25388 El problema está relacionado con la vista de BTsync que se soluciona sin la barra de desplazamiento del eje y.
Léo Léopold Hertz 준영

Respuestas:

102

Hay 2 formas de usar BitTorrent Sync : la primera instalación con PPA y la segunda descarga

1er PPA

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

Para el uso normal de escritorio, solo necesita instalar btsync-user:

sudo apt-get install btsync-user

Alternativamente, si está configurando su servidor BTSync, instale btsync:

sudo apt-get install btsync

Durante la instalación, solo use la configuración predeterminada y establezca también la contraseña administrativa. Puede acceder a ella mediante

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

O

http://127.0.0.1:8888/gui/

Nombre de usuario = admin, Contraseña = (Usar haber establecido durante la instalación)


2da descarga

Descargue el cliente de sincronización de BitTorrent

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

La salida será

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

ingrese la descripción de la imagen aquí

Abra cualquier navegador web y copie y pegue la siguiente línea

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

O

http://127.0.0.1:8888/gui/

ingrese la descripción de la imagen aquí


Si escribe ./btsync --help, también puede ejecutarlo sin 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

Ayuda

forum.bittorrent.com

Video tutorial jupiterbroadcasting.com

También eche un vistazo a Sincronización punto a punto (P2P) y comparta Ubuntu

Qasim
fuente
1
Gracias, esto fue muy completo, pero mi pregunta original no era cómo instalarlo, sino más bien por qué no me daba ningún comentario de que se estaba ejecutando. Supongo que se ha cambiado para proporcionar el útil bit "BitTorrent Sync forked to background", así que gracias por señalarlo. Además, su sugerencia de uso --helpes válida; Debería haberlo intentado (aunque tenía más curiosidad por la experiencia original). Por estas razones, votaré su respuesta, pero aceptaré la mía (lo que había olvidado hacer, perdón si eso le dio la impresión de que la pregunta no fue respondida).
waldyrious
44
@waldir Cuando estaba escribiendo la respuesta, mi objetivo era que no quedara nada para que dijeras nada sobre "Sincronización de BitTorrent", siempre trato de escribir información adicional, puede que no te ayude (o una respuesta exacta a tu pregunta) pero ayudará a otros y en segundo lugar no quiero recopilar toda la información una y otra vez cada vez ... ahora si alguien hace una pregunta sobre la instalación / configuración de "BitTorrent Sync", duplicaré esta respuesta ... Espero que entiendas lo que estoy tratando de decir ...
Qasim
2
Al agregar el ppa, vi que hay un paquete btsync y btsync-user. Un poco de investigación demostró que btsync es más para uso del servidor y btsync-user para uso de escritorio. btsync-user también lo agrega automáticamente al inicio y un lanzador al tablero. Solo menciono para que pueda mejorar la respuesta cuando sienta que es necesaria.
chesedo
2
@Dave o Qasim, es posible que desee agregar una sección completa para la instalación de escritorio y servidor, respectivamente. La razón, btsync-user está en el puerto 9999 y no 8888 como con btsync, y no usa autenticación. Btsync también puede ejecutarse en múltiples demonios si no recuerdo mal. Ver btsync y btsync-user
chesedo
1
Eso no funcionó para mí. 127.0.0.1:8888/gui no produce nada.
Costa
32

De acuerdo con la guía del usuario ( pdf ), no existe (al menos por ahora) una GUI nativa para Linux. La interfaz gráfica para Linux está basada en el navegador, y se puede acceder a ella en http://localhost:8888/gui/.

waldyrious
fuente
3
Ahora hay una GUI de Linux para btsync: btsync-gui.
Será
3
Ver este enlace .
daviewales
¿Cómo accedería a una instancia btsync de computadoras remotas? Si prueba la IP de la computadora remota y el puerto, no funciona por alguna razón.
Klyn
Por razones de seguridad, el comportamiento predeterminado es escuchar solo en la interfaz de bucle invertido, esto evita que las computadoras remotas puedan conectarse remotamente a la interfaz web. Para habilitar el acceso remoto, debe editar el archivo de configuración y configurar la IP para escuchar 0.0.0.0, le recomiendo una buena contraseña y usar HTTPS si está haciendo esto.
wjdp
4

A partir de junio de 2017, Sync (ahora propiedad de Resilio) ahora proporciona repositorios para muchos de los principales sistemas operativos Linux, incluidos Ubuntu, Debian, Centos, Red Hat, Fedora, etc.

Las instrucciones de instalación están aquí y se copian a continuación para Ubuntu. Hay una guía sobre cómo utilizar la sincronización con Linux aquí .

Pasos de instalación de Ubuntu

Cree un archivo llamado /etc/apt/sources.list.d/resilio-sync.listcon el siguiente contenido para registrar el repositorio de Resilio:

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

Agregue la clave pública con el siguiente comando:

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

Instalar sincronización

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

La página a la que he vinculado explica cómo iniciarla y cómo hacer que se inicie automáticamente.

Tim
fuente
La parte armhf no tiene sentido: si está en un sistema x86 *, los paquetes armhf son inútiles y si está en armhf, entonces ese es el valor predeterminado y no necesita especificarlo explícitamente.
muru
Gracias @muru, copia y pega error. Debería arreglarse ahora.
Tim
3

Paquetes oficiales

A partir del 18 de febrero de 2016, hay paquetes oficiales de Ubuntu / Debian. Las siguientes instrucciones están adaptadas de la publicación del anuncio del blog .

Agregar repositorio de Apt

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

Se recomienda eliminar cualquier otro repositorio relacionado con bt-sync de terceros desde el /etc/apt/sources.list.dprincipio.

Agregar clave de firma

A continuación, debe agregar nuestra clave pública para verificar el paquete antes de descargarlo e instalarlo:

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

Instalar en pc

sudo apt-get update
sudo apt-get install btsync

Control de sincronización

Ubuntu 14.10 y versiones anteriores

Si su sistema operativo usa sysvinit, upstart, controle Sync con los siguientes comandos:

sudo service btsync (command)

donde (comandos) puede ser start, stoporestart

Ubuntu 15.04 y posterior

Si su sistema operativo usa systemd, use los siguientes comandos para controlar la sincronización:

sudo systemctl (command) btsync

donde (comandos) puede ser start, stop, enable, disable, ostatus

Permisos y usuarios

Tenga en cuenta que cuando instale el paquete Sync, agregará un btsyncusuario a su Linux y se ejecutará bajo el btsyncusuario. Tenga cuidado con los permisos y grupos antes de comenzar a sincronizar.

Si está utilizando Ubuntu 15.04 o posterior, es posible ejecutar Sync con su cuenta de usuario actual, si lo inicia con el comando:

sudo systemctl --user (command) btsync

Desafortunadamente, esta opción no está disponible para 14.10 o anterior.

Bozaro
fuente
2
Por favor, ¿podría proporcionar más detalles del enlace que ha publicado? Pegar un enlace simple no es una respuesta suficiente. Puede leer cómo hacer referencia a material externo aquí: askubuntu.com/help/referencing
Danibix
Creo que debería poder cambiar las dos http:URL con https:La clave funciona desde https, y el repositorio está en el mismo servidor, por lo que supondría que debería funcionar.
Rastreador1
2

Cree una secuencia de comandos de inicio y configure Nginx SSL para acceso 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

Inicie BT Sync

service btsync start

Configuración de 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
fuente
1
Buena adición, pero es posible que desee explicarlo más;) (Además, ¿dejar que los novatos entren visin previo aviso? ¡Ay!: P)
Gerhard Burger
El primer código es un script de inicio para automatizar BTSync para que se inicie después de un reinicio. La configuración de Nginx está configurando el acceso a BTSync. Acceda para poder acceder e iniciar sesión de forma segura en su BTSync WebGUI desde fuera de su red local.
nicoX
0

Según el mantenedor de PPA original tuxpoldo, la nueva forma de hacerlo para la versión (2.0+) es (debe ejecutarse 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
fuente
Esto pareció funcionar, pero está pidiendo un nombre de usuario y contraseña de los cuales no recuerdo haber configurado ninguno.
Costa
Y no hay forma de salir. Incluso matar el proceso no funciona. (kill -1 y kill -9)
Costa
Prueba la aplicación en tu teléfono? Creo que puedes hacer algún tipo de configuración de identidad con él
Jonathan
No ejecute scripts de Internet aleatorios en su shell.
Andrew Ensley
@Andrew Técnicamente, ejecutar scripts desde Internet es más seguro que ejecutar cualquier binario instalador, porque en realidad puedes VER lo que hace de antemano. Por lo tanto, bajo su lógica, nunca debe instalar ningún binario.
Jonathan