BitTorrent Sync, desarrollado por BitTorrent (compañía), es un software propietario basado en P2P para la sincronización e intercambio de archivos,
disponible para múltiples plataformas: Windows, Mac, Linux, Android,
iOS y BSD. Puede sincronizar archivos entre distintos dispositivos
conectados a una red local, o entre dispositivos remotos por Internet de
forma segura mediante la tecnología P2P de red distribuida.
Como Instalarlo (por descarga):
*La instalación por PPA es posible, solo que no encontré que ese método
este publicado en su web, desconociendo si ese repositorio era seguro, preferí desconsiderar ese método.
Descargalo,
http://www.bittorrent.com/intl/es/sync/downloads
cd Downloads
tar xzpf btsync_glibc23_x64.tar.gz
sudo mv btsync /usr/bin
sudo mkdir /etc/btsync
Incluido dentro de la aplicación esta un archivo de configuración, para sacar esto y poder hacer cambios en la configuración (esta es la forma más fácil), ejecuta
sudo btsync --dump-sample-config > /etc/btsync/btsync.conf
Configurarlo, debes editar el archivo sync.config y hacer cambios similares
a
a
a
"device name": "My Sync Device",
a
"device name": "whateveryourhostnameis",
"storage path" : "/home/user/.sync",
a
"storage path" : "/home/user/shared",
// "pid_file" : "/var/run/syncapp/syncapppid.pid",
a
"pid_file" : "/var/run/btsync.pid",
Listo, ahora
btsync --config /etc/btsync.conf
Cuando corras el comando de arranque, la linea anterior, devolverá algo así
BitTorrent Sync forked to background. pid = 5771 # some what like this pid will be change
Y te devolverá la terminal, ya que el programa queda corriendo de fondo como un servicio. Al reiniciar la pc el servicio no levantara.
Configuracion y uso:
Abre en cualquier navegador la siguiente URL local
127.0.0.1:8888
Primero, te preguntara que crees el usuario administrador y su password.
Segundo, ya estas usando, es muy intuitivo.
Iniciando BitTorrent Sync como servicio en linux:
Creación del scriptnano /etc/init.d/btsync--------------------------------CODE
#! /bin/sh
# /etc/init.d/btsync
#
# Carry out specific functions when asked to by the system
case "$1" in
start)
btsync --config /etc/btsync.conf
;;
stop)
killall btsync
;;
*)
echo "Usage: /etc/init.d/btsync {start|stop}"
exit 1
;;
esac
exit 0
--------------------------------CODE Para hacer el script ejecutable
chmod +x /etc/init.d/btsync
Steando el script para que cargue al inicio
update-rc.d btsync defaults
Listo
Es posible que veas algun error de este tipo al correr el script
warning: script 'btsync' missing LSB tags and overrides
Esto se soluciona comentando el script, en la siguiente URL se detalla su solucion.
http://dajul.com/2011/01/06/solucion-al-error-insserv-warning-script-x-missing-lsb-tags-and-overrides/
Link de guías útiles
Una gran guia (ingles) para usar BitTorrent Sync para replicación de Storage
http://blog.bittorrent.com/2013/09/10/sync-hacks-how-to-use-bittorrent-sync-as-geo-replication-for-storage/
Guia de usuario de BitTorrent Sync
https://drive.google.com/file/d/0B3c4KeZGz9bnMFZGQmpHcS1jamc/edit?usp=sharing