Question Comment exécuter BitTorrent Sync?


Je suis dans Ubuntu 12.04 (précis) 64 bits et téléchargé le btsync exécutable de http://labs.bittorrent.com/experiments/sync/ mais courir ne semble pas avoir d'effet. Double-cliquer sur l'exécutable ne fait rien et exécuter ./btsync dans le terminal se ferme immédiatement sans aucune sortie.

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


68
2018-04-23 18:00


origine


Quel est le paquet pour BtSync? Je ne peux pas le trouver dans apt-get. - Léo Léopold Hertz 준영
REMARQUE ce poste 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 du mal à faire fonctionner 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 fixée sans la barre de défilement de l’axe des ordonnées. - Léo Léopold Hertz 준영


Réponses:


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

1er PPA 

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

Pour une utilisation normale du bureau, il vous 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, utilisez simplement le paramètre par défaut et définissez également le mot de passe administrateur. Vous pouvez y accéder par

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

enter image description here

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

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

OU

http://127.0.0.1:8888/gui/

enter image description here


Si vous tapez ./btsync --help vous pouvez également l'exécuter sans mode 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 

S'il vous plaît aussi avoir regarder Peer to Peer (P2P) Synchroniser et partager Ubuntu


102
2018-05-16 09:11



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 sur son fonctionnement. Je suppose qu'il a été modifié pour fournir le bit utile "BitTorrent Sync forked to background", donc merci de le signaler. Aussi, votre suggestion d'utiliser --help est valide J'aurais dû essayer (même si j'étais plus curieux de l'expérience hors du commun). Pour ces raisons, je décrirai votre réponse, mais accepterai la mienne (ce que j'avais oublié de faire, désolé si cela vous donnait l'impression que la question n'a pas été répondue). - waldyrious
@waldir Quand j'écrivais la réponse, mon but était de ne rien laisser dire à propos de "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) question) mais cela aidera les autres et je ne veux pas rassembler toutes les informations encore et encore pour chaque fois..s'il vous plaît si quelqu'un pose une question sur l'installation / configuration de "BitTorrent Sync" je vais dupliquer cette réponse ... J'espère que vous comprenez ce que j'essaie de dire ... - Qasim
En ajoutant le ppa, j'ai vu qu'il y avait un paquetage btsync et btsync-user. Un peu de recherche a montré que btsync est davantage utilisé par les serveurs et btsync-user pour une utilisation bureautique. btsync-user l'ajoute aussi automatiquement au démarrage et à un lanceur au tableau de bord. Il suffit de mentionner pour que vous puissiez améliorer la réponse selon vos besoins. - chesedo
@Dave ou Qasim vous voudrez peut-être ajouter une section entière pour les installations de bureau et de serveur, respectivement. La raison, btsync-user est sur le port 9999 et non 8888 comme avec btsync, et n'utilise pas d'authentification. Btsync peut également fonctionner sur plusieurs démons si je me souviens bien. Voir btsync et btsync-user - chesedo
Cela n'a pas fonctionné pour moi. 127.0.0.1:8888/gui ne donne rien. - Costa


Selon le mode d'emploi (pdf), il n’ya (au moins pour le moment) aucune interface graphique native pour Linux. L’interface graphique pour Linux est basée sur un navigateur et est accessible à http://localhost:8888/gui/.


32
2018-04-23 18:05



Il y a maintenant une interface graphique Linux pour btsync: btsync-gui. - Will
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 du port, cela ne fonctionnera pas pour une raison quelconque. - Klyn
Pour des raisons de sécurité, le comportement par défaut consiste à écouter uniquement l'interface de bouclage, ce qui empêche les ordinateurs distants de 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 à écouter sur 0.0.0.0. Je vous recommande un bon mot de passe et d'utiliser HTTPS si vous faites cela. - wjdp


À partir de juin 2017, Sync (désormais propriété de Resilio) fournit désormais des référentiels pour de nombreux systèmes d'exploitation Linux majeurs, y compris Ubuntu, Debian, Centos, Red Hat, Fedora, etc.

Les instructions d'installation sont iciet copié ci-dessous pour Ubuntu. Il y a un guide sur l'utilisation de la synchronisation avec Linux ici.

É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 dépôt 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 suis lié explique comment le démarrer et comment le démarrer automatiquement.


4
2018-06-27 03:39



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, copier et coller l'erreur. Devrait être fixé maintenant. - Tim


Paquets officiels

Au 18 février 2016, il y a des paquets officiels Ubuntu / Debian. Les instructions ci-dessous sont adaptées du 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 tous les autres référentiels liés à bt-sync tiers de /etc/apt/sources.list.d premier.

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ôler la synchronisation

Ubuntu 14.10 et versions antérieures

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

sudo service btsync (command)

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

Ubuntu 15.04 et ultérieur

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

sudo systemctl (command) btsync

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

Autorisations et utilisateurs

Notez que lorsque vous installez le package de synchronisation, il va ajouter btsync utilisateur à 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 d'utilisateur actuel, si vous le lancez avec la commande:

sudo systemctl --user (command) btsync

Malheureusement, cette option n'est pas disponible pour 14.10 ou plus tôt.


3
2018-05-01 17:36



S'il vous plaît, 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: urls avec https: La clé fonctionne à partir de https, et le dépôt est sur le même serveur, donc cela devrait fonctionner. - Tracker1


Créer un script de démarrage et configurer Nginx SSL pour un 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 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;
            }
    }

2
2017-10-01 11:14



Belle addition, mais vous voudrez peut-être l'expliquer davantage;) (En outre, laisser les débutants entrer dans vi sans avertissement? Aie! : P) - Gerhard Burger
Le premier code est un script de démarrage permettant d’automatiser BTSync pour démarrer après un redémarrage. La configuration Nginx configure l'accès à BTSync. Accédez de manière à pouvoir accéder et à vous connecter en toute sécurité à votre WebGUI BTSync depuis l'extérieur de votre réseau local. - nicoX


J'ai trouvé une solution très utile ici:

https://www.digitalocean.com/community/articles/how-to-use-bittorrent-sync-to-synchronize-directories-in-ubuntu-12-04

Je sais que je ne précise pas les instructions du billet de blog ici. Mais finalement, cela m'a été plus utile, alors je voulais partager.


1
2018-04-27 01:16





PPA non officiel de BitTorrent Sync a maintenant un paquet btsync-gui, qui ajoute une interface graphique GTK (en plus de WebUI). Il y a un fil de discussion sur l'interface graphique sur le forum de btsync.


1
2017-12-29 13:36





Selon le responsable original de PPA tuxpoldo, la nouvelle façon de le faire pour la version (2.0+) est (doit être exécuté dans 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

0
2018-04-07 23:39



Cela a semblé fonctionner, mais il 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. (tuer -1 et tuer -9) - Costa
Essayez l'application sur votre téléphone? Je pense que vous pouvez faire une sorte de configuration d'identité avec elle - Jonathan
Ne lancez pas de scripts Internet aléatoires dans votre shell. - Andrew Ensley
@Andrew Techniquement, exécuter des scripts à partir d'Internet est plus sûr que d'exécuter des binaires d'installation, car vous pouvez réellement voir ce qu'il fait à l'avance. Par conséquent, sous votre logique, vous ne devez jamais installer de fichier binaire. - Jonathan