68 votes

Comment exécuter BitTorrent Sync ?

Je suis sous Ubuntu 12.04 (precise) 64bit et j'ai téléchargé la btsync exécutable de http://labs.bittorrent.com/experiments/sync/ mais son exécution ne semble pas avoir d'effet. Le fait de double-cliquer sur l'exécutable ne fait rien, et l'exécution de ./btsync dans le terminal se termine également immédiatement sans aucun résultat.

Quelqu'un a-t-il réussi à faire fonctionner ce système sous Ubuntu, et si oui, y a-t-il des changements de configuration particuliers à faire pour que cela fonctionne ?

102voto

Qasim Points 21792

Il y a 2 façons d'utiliser BitTorrent Sync 1. Installer le logiciel en utilisant le PPA et 2.

1er PPA

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

Pour une utilisation normale sur un ordinateur de bureau, il suffit d'installer btsync-user :

sudo apt-get install btsync-user

Sinon, si vous configurez votre serveur BTSync, installez btsync :

sudo apt-get install btsync

Lors de l'installation, il suffit d'utiliser les paramètres par défaut et de définir le mot de passe administratif.

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

OR

http://127.0.0.1:8888/gui/

Nom d'utilisateur = admin , Mot de passe = ( Utilisez ce qui a été défini pendant l'installation )


2ème téléchargement

Télécharger le Client BitTorrent Sync

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

La sortie sera

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

enter image description here

Ouvrez un navigateur web et copiez-collez la ligne suivante

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

OR

http://127.0.0.1:8888/gui/

enter image description here


Si vous tapez ./btsync --help vous pouvez aussi l'exécuter en mode "no 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

Aide

forum.bittorrent.com

Tutoriel vidéo jupiterbroadcasting.com

Veuillez également consulter le site Peer To Peer (P2P) Sync and Share Ubuntu

32voto

waldyrious Points 2149

Selon le guide de l'utilisateur ( pdf ), il n'existe pas (du moins pour l'instant) d'interface graphique native pour Linux. L'interface graphique pour Linux est basée sur un navigateur, et est accessible à l'adresse suivante http://localhost:8888/gui/ .

4voto

Tim Points 141

Depuis juin 2017, Sync (qui appartient désormais à Resilio) propose des dépôts pour de nombreux systèmes d'exploitation Linux majeurs, notamment Ubuntu, Debian, Centos, Red Hat, Fedora, etc.

Les instructions d'installation sont aquí et copié ci-dessous pour Ubuntu. Il y a un guide sur comment utiliser Sync avec Linux aquí .

Étapes d'installation d'Ubuntu

Créez un fichier appelé /etc/apt/sources.list.d/resilio-sync.list avec le contenu suivant pour enregistrer le référentiel Resilio :

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

Ajoutez la clé publique avec la commande suivante :

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

Installer Sync

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

La page à laquelle j'ai fait référence explique comment le lancer et comment le faire démarrer automatiquement.

3voto

Bozaro Points 31

Paquets officiels

Depuis le 18 février 2016, il existe des paquets officiels Ubuntu/Debian. Les instructions ci-dessous sont adaptées du le billet d'annonce du blog .

Ajouter le dépôt d'Apt

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

Il est conseillé de supprimer tous les autres dépôts tiers relatifs à bt-sync de /etc/apt/sources.list.d d'abord.

Ajouter une clé de signature

Ensuite, vous devez ajouter notre clé publique pour que le paquet soit vérifié avant le téléchargement et l'installation :

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

Installer

sudo apt-get update
sudo apt-get install btsync

Contrôle de la synchronisation

Ubuntu 14.10 et antérieures

Si votre système d'exploitation utilise sysvinit, upstart, contrôlez Sync avec les commandes suivantes :

sudo service btsync (command)

où (commande) peut être start , stop ou restart

Ubuntu 15.04 et plus

Si votre système d'exploitation utilise systemd, utilisez les commandes suivantes pour contrôler Sync :

sudo systemctl (command) btsync

où (commande) peut être start , stop , enable , disable ou status

Permissions et utilisateurs

Notez que lorsque vous installez le package Sync, il va ajouter btsync à votre Linux et exécutez sous btsync utilisateur. Prenez soin des autorisations et des groupes avant de commencer la synchronisation.

Si vous utilisez Ubuntu 15.04 ou une version ultérieure, il est possible d'exécuter Sync sous votre compte utilisateur actuel, si vous le lancez avec la commande :

sudo systemctl --user (command) btsync

Malheureusement, cette option n'est pas disponible pour la version 14.10 ou antérieure.

2voto

nicoX Points 1112

Créer un script de démarrage et configurer Nginx SSL pour l'accès à distance.

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

Démarrer BT Sync

service btsync start

Configuration 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;
            }
    }

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X