Comment exécuter BitTorrent Sync?

68

Je suis dans Ubuntu 12.04 (précise) 64 bits et j'ai téléchargé l' btsyncexécutable à partir de http://labs.bittorrent.com/experiments/sync/ mais le lancer ne semble pas avoir d'effet. Un double-clic sur l'exécutable ne fait rien et l'exécution de ./btsync dans le terminal se ferme également sans aucun résultat.

Est-ce que quelqu'un a réussi à exécuter cela sous Ubuntu, et si oui, y a-t-il des changements de configuration spéciaux à faire pour que cela fonctionne?

Waldyrious
la source
Quel est le package pour BtSync? Je ne le trouve pas dans apt-get.
Léo Léopold Hertz 준영
2
NOTE: cet article date de 2013/2014. Sinze btsync version 2.0 il y a des changements considérables et le PPA mentionné ci-dessous ne supporte pas la version 2.0
seb
@seb Pouvez-vous s'il vous plaît fournir un nouveau PPA ici?
Léo Léopold Hertz 준영
J'ai un problème avec BTsync avec de petits écrans. J'ai ouvert un nouveau sujet à ce sujet ici askubuntu.com/q/748508/25388 Le problème concerne la vue de BTsync qui est corrigée sans la barre de défilement de l'axe des ordonnées.
Léo Léopold Hertz

Réponses:

102

Il y a 2 façons d'utiliser BitTorrent Sync , 1er Installez-le en utilisant PPA et 2e Télécharger

1er APP

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

Pour une utilisation normale du bureau, vous devez uniquement installer btsync-user:

sudo apt-get install btsync-user

Si vous configurez votre serveur BTSync, vous pouvez également installer btsync:

sudo apt-get install btsync

Au cours de l’installation, utilisez simplement le paramètre par défaut et définissez également le mot de passe administratif. Vous pouvez y accéder en

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

OU

http://127.0.0.1:8888/gui/

Nom d'utilisateur = admin, Mot de passe = (Utilisation définie lors de l'installation)


2ème téléchargement

Téléchargez 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

entrez la description de l'image ici

Ouvrez n'importe quel navigateur Web et copiez-collez la ligne suivante

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

OU

http://127.0.0.1:8888/gui/

entrez la description de l'image ici


Si vous tapez, ./btsync --helpvous pouvez également exécuter ce mode sans démon

./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

Aidez-moi

forum.bittorrent.com

Tutoriel vidéo jupiterbroadcasting.com

Consultez également la synchronisation et le partage Peer To Peer (P2P) Ubuntu

Qasim
la source
1
Merci, c'était très complet, mais ma question initiale n'était pas de savoir comment l'installer, mais plutôt pourquoi il ne me donnait aucun retour d'information indiquant qu'il fonctionnait. Je suppose que cela a été modifié pour fournir le bit utile "Synchronisation BitTorrent", merci donc de l'avoir signalé. De plus, votre suggestion d'utilisation --helpest valide. J'aurais dû essayer ça (même si j'étais plus curieux de l'expérience originale). Pour ces raisons, je vais inverser votre réponse, mais j'accepterai la mienne (ce que j'avais oublié de faire, désolée si cela vous donnait l'impression que la question n'avait pas reçu de réponse).
waldyrious
4
@waldir Quand j'écrivais la réponse, mon objectif était qu'il ne restait plus rien à vous dire sur "BitTorrent Sync", j'essaie toujours d'écrire des informations supplémentaires, peut-être que cela ne vous aidera pas (ou une réponse exacte à votre question) mais cela aidera les autres et, en second lieu, je ne veux pas rassembler toutes les informations encore et encore pour chaque fois. J'espère que vous comprenez ce que je veux dire ...
Qasim
2
En ajoutant le ppa, j'ai constaté qu'il existe un paquet btsync et btsync-user. Des recherches ont montré que btsync est davantage destiné à l'utilisation du serveur et btsync-user à l'utilisation du bureau. btsync-user l’a également automatiquement ajouté au démarrage et un lanceur au tiret. Il suffit de le mentionner pour que vous puissiez améliorer la réponse selon vos besoins.
Chesedo
2
@ Dave ou Qasim, vous voudrez peut-être ajouter une section entière pour l’installation du bureau et du serveur. La raison, btsync-user est sur le port 9999 et non pas 8888 comme avec btsync, et n'utilise pas d'authentification. Btsync peut également fonctionner sur plusieurs démons si mes souvenirs sont bons. Voir btsync et btsync-user
chesedo le
1
Cela n'a pas fonctionné pour moi. 127.0.0.1:8888/gui ne donne rien.
Costa
32

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

Waldyrious
la source
3
Il existe maintenant une interface graphique Linux pour btsync: btsync-gui.
Sera
3
Voir ce lien .
daviewales
Comment accéderiez-vous à une instance btsync d'ordinateurs distants? Si vous essayez l'adresse IP de l'ordinateur distant et le port, cela ne fonctionne pas pour une raison quelconque.
Klyn
Pour des raisons de sécurité, le comportement par défaut consiste à n'écouter que sur l'interface de bouclage, ce qui empêche les ordinateurs distants de pouvoir se connecter à distance à l'interface Web. Pour activer l'accès à distance, vous devez modifier le fichier de configuration et définir l'adresse IP pour l'écoute sur 0.0.0.0. Je recommande un bon mot de passe et d'utiliser HTTPS si vous le faites.
Wjdp
4

Depuis juin 2017, Sync (qui appartient maintenant à Resilio) fournit désormais des référentiels pour de nombreux systèmes d'exploitation Linux majeurs, notamment Ubuntu, Debian, Centos, Red Hat, Fedora, etc.

Les instructions d'installation sont ici , et copiées ci-dessous pour Ubuntu. Il existe un guide sur l'utilisation de Sync avec Linux ici .

Étapes d'installation d'Ubuntu

Créez un fichier appelé /etc/apt/sources.list.d/resilio-sync.listavec 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 la synchronisation

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

La page à laquelle je me suis connecté explique comment la démarrer et la faire démarrer automatiquement.

Tim
la source
La partie armhf n'a pas de sens - si vous êtes sur un système x86 *, les paquets armhf sont inutiles et si vous êtes sur armhf, c'est la valeur par défaut et vous n'avez pas besoin de le spécifier explicitement.
Muru
Merci @muru, copiez et collez l'erreur. Devrait être corrigé maintenant.
Tim
3

Forfaits Officiels

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

Ajouter un référentiel 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 d’abord les autres référentiels liés à bt-sync /etc/apt/sources.list.d.

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 versions antérieures

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

sudo service btsync (command)

où peut être (commande) start, stopourestart

Ubuntu 15.04 et plus tard

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

sudo systemctl (command) btsync

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

Autorisations et utilisateurs

Notez que lorsque vous installez le paquet Sync, il va ajouter un btsyncutilisateur à votre Linux et s’exécuter sous un btsyncutilisateur. 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 d'utilisateur actuel, si vous le démarrez avec la commande:

sudo systemctl --user (command) btsync

Malheureusement, cette option n'est pas disponible pour les versions 14.10 et antérieures.

Bozaro
la source
2
Pourriez-vous fournir plus de détails à partir du lien que vous avez posté? Coller un simple lien n'est pas une réponse suffisante. Vous pouvez lire comment référencer du matériel externe ici: askubuntu.com/help/referencing
Danibix
Je crois que vous devriez pouvoir changer les deux http:URL avec https:La clé fonctionne à partir de https, et le référentiel est sur le même serveur, donc supposerait que cela devrait fonctionner.
Tracker1
2

Créez un script de démarrage et configurez 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;
            }
    }
nicoX
la source
1
C'est un ajout intéressant, mais vous voudrez peut-être l'expliquer davantage;) (Laissez également les débutants entrer visans prévenir? Aïe!: P)
Gerhard Burger
Le premier code est un script de démarrage permettant d’automatiser le démarrage de BTSync après un redémarrage. La configuration de Nginx configure l'accès à BTSync. Accédez-y de manière à pouvoir vous connecter et vous connecter en toute sécurité à votre interface Web BTSync depuis l'extérieur de votre réseau local.
NicoX
0

Selon le mainteneur d'origine de PPA tuxpoldo, la nouvelle manière de procéder pour la version (2.0+) est (doit être exécutée 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
la source
Cela a semblé fonctionner, mais demande un nom d'utilisateur et un mot de passe dont je ne me souviens pas en avoir défini.
Costa
Et il n'y a aucun moyen de sortir. Même tuer le processus ne fonctionne pas. (kill -1 et kill -9)
Costa
Essayez l'application sur votre téléphone? Je pense que vous pouvez faire une sorte de configuration d'identité avec cela
Jonathan
N'exécutez pas de scripts Internet aléatoires dans votre shell.
Andrew Ensley
@Andrew L'exécution technique de scripts à partir d'Internet est plus sûre que l'exécution d'un binaire d'installation, car vous pouvez réellement voir ce qu'il fait à l'avance. Par conséquent, sous votre logique, vous ne devriez jamais installer de binaire.
Jonathan