Як запустити BitTorrent Sync?


68

Я перебуваю в Ubuntu 12.04 (точно) 64-бітовий і завантажив btsyncвиконуваний файл з http://labs.bittorrent.com/experiment/sync/, але на його виконання, схоже, це не має ніякого ефекту. Подвійне клацання виконуваного файлу нічого не робить, а запуск ./btsync в терміналі також вимикається негайно без жодного виводу.

Хтось успішно запускав це під Ubuntu, і якщо так, чи є якісь спеціальні зміни конфігурації, які потрібно внести, щоб він працював?


Що таке пакет для BtSync? Я не можу знайти його в apt-get.
Лео Леопольд Герц 준영

2
ПРИМІТКА. Це повідомлення від 2013/2014. У Sinze btsync версії 2.0 є значні зміни, і згаданий нижче PPA не підтримує версію 2.0
seb

@seb. Чи можете ви надати тут новий PPA?
Лео Леопольд Герц 준영

У мене проблема із запуском BTsync на маленьких екранах. Я відкрив нову тему про це тут askubuntu.com/q/748508/25388 Проблема стосується виду BTsync, який виправлений без прокрутки по осі y.
Лео Леопольд Герц 준영

Відповіді:


102

Існує 2 способи використання BitTorrent Sync , 1-я інсталяція за допомогою PPA & 2nd Download

1-й ЗОЗ

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

Для нормального використання на робочому столі вам потрібно встановити лише btsync-user:

sudo apt-get install btsync-user

Якщо ви налаштовуєте свій сервер BTSync, встановіть btsync:

sudo apt-get install btsync

Під час встановлення просто використовуйте налаштування за замовчуванням та встановіть адміністративний пароль. Ви можете отримати доступ до нього за допомогою

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

АБО

http://127.0.0.1:8888/gui/

Ім'я користувача = адміністратор, пароль = (Використовуйте встановлені під час встановлення)


2-а Завантажити

Завантажте клієнт BitTorrent Sync

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

Вихід буде

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

введіть тут опис зображення

Відкрийте будь-який веб-браузер та скопіюйте вставте наступний рядок

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

АБО

http://127.0.0.1:8888/gui/

введіть тут опис зображення


Якщо ви введете, ./btsync --helpви також можете запустити його не в режимі 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

Довідка

forum.bittorrent.com

Відеоурок jupiterbroadcasting.com

Будь ласка, подивіться також на синхронізацію Peer To Peer (P2P) та на Ubuntu


1
Дякую, це було дуже вичерпно, але моїм оригінальним запитанням було не те, як його встановити, а навпаки, чому він не давав мені відгуків про те, що він працює. Я припускаю, що це було змінено, щоб надати біт "BitTorrent Sync forked to background", тому дякую, що вказали на це. Також ваша пропозиція використовувати --helpє дійсною; Мені слід було б спробувати це (хоча мені було цікавіше досвід позаштатної роботи). З цих причин я підтримаю вашу відповідь, але прийму свою (що я забув зробити, вибачте, якщо це створило враження, що на запитання не відповіли).
waldyrious

4
@waldir Коли я писав відповідь, моя мета полягала в тому, що нічого не слід залишати, щоб ви щось сказали про "BitTorrent Sync", я завжди намагаюся написати додаткову інформацію, можливо, це не допоможе вам (або точну відповідь на ваш запитання), але це допоможе іншим. 2-е, я не хочу збирати всю інформацію знову і знову кожен раз. Тепер, якщо хтось задасть питання про встановлення / налаштування "BitTorrent Sync", я повторюся на цю відповідь ... Сподіваюся, ви зрозуміли, що я намагаюся сказати ...
Касим,

2
Додаючи ppa, я побачив, що існує пакет btsync та btsync-user. Я трохи дослідив, що btsync більше для використання на сервері, а btsync-користувач для використання на робочому столі. btsync-користувач також автоматично додає його до запуску та запуску до тире. Просто згадуючи, щоб ви могли покращити відповідь у міру необхідності.
чеседо

2
@Dave або Qasim ви можете додати цілий розділ відповідно для встановлення на робочому столі та сервері. Причина, btsync-користувач знаходиться на порту 9999, а не 8888, як у btsync, і не використовує автентифікацію. Btsync також може працювати на декількох демонах, якщо я правильно пам'ятаю. Дивіться btsync та btsync-user
chesedo

1
Це не працювало для мене. 127.0.0.1:8888/gui нічого не дає.
Коста

32

Згідно з посібником користувача ( pdf ), для Linux не існує (принаймні поки що) рідного графічного інтерфейсу. Графічний інтерфейс для Linux базується на веб-переглядачах та доступ до них можна отримати за адресою http://localhost:8888/gui/.


3
Зараз існує графічний інтерфейс Linux для btsync: btsync-gui.
Буде

3
Дивіться це посилання .
daviewales

Як би ви отримали доступ до екземпляра btsync віддалених комп'ютерів? Якщо ви спробуйте IP-адресу віддаленого комп'ютера та порту, він чомусь не працює.
Клін

З міркувань безпеки поведінка за замовчуванням - це прослуховування лише в інтерфейсі зворотного зв'язку, це не дозволяє віддаленим комп'ютерам мати можливість віддаленого підключення до веб-інтерфейсу. Щоб увімкнути віддалений доступ, вам потрібно відредагувати конфігураційний файл та встановити IP-адресу для прослуховування на 0,0.0.0, я рекомендую гарний пароль та використовувати HTTPS, якщо ви це робите.
wjdp

4

Станом на червень 2017 року Sync (тепер належить Resilio) тепер пропонує сховища для багатьох основних операційних систем Linux, включаючи Ubuntu, Debian, Centos, Red Hat, Fedora тощо.

Інструкції з установки тут і скопійовані нижче для Ubuntu. Там є керівництво про те , як використовувати синхронізацію з Linux тут .

Кроки встановлення Ubuntu

Створіть файл, викликаний /etc/apt/sources.list.d/resilio-sync.listтаким вмістом, щоб зареєструвати сховище Resilio:

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

Додайте відкритий ключ за допомогою наступної команди:

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

Встановити синхронізацію

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

Сторінка, на яку я пов’язана, розглядає, як її запустити та як автоматично запустити її.


Частина armhf не має сенсу - якщо ви використовуєте систему x86 *, пакети armhf марні, і якщо ви перебуваєте на armhf, то це за замовчуванням, і вам не потрібно чітко вказувати це.
муру

Дякуємо @muru, помилка копіювання та вставки. Слід виправити зараз.
Тим

3

Офіційні пакети

Станом на 18 лютого 2016 року існують офіційні пакети Ubuntu / Debian. Наведені нижче інструкції адаптовані з повідомлення в блозі .

Додати сховище Apt

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

Рекомендується видалити будь-які інші схожі сховища bt-sync з /etc/apt/sources.list.dперших.

Додати ключ підпису

Далі вам потрібно додати наш відкритий ключ, щоб перевірити пакет перед завантаженням та встановленням:

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

Встановити

sudo apt-get update
sudo apt-get install btsync

Керування синхронізацією

Ubuntu 14.10 і раніше

Якщо ваша ОС використовує sysvinit, upstart, керуйте Sync за допомогою таких команд:

sudo service btsync (command)

де (команда) може бути start, stopабоrestart

Ubuntu 15.04 та пізніших версій

Якщо ваша ОС використовує systemd, використовуйте наступні команди для управління Sync:

sudo systemctl (command) btsync

де (команда) може бути start, stop, enable, disable, абоstatus

Дозволи та користувачі

Зауважте, що при встановленні пакету Sync він додасть btsyncкористувача до вашого Linux та працює під btsyncкористувачем. Перед початком синхронізації подбайте про дозволи та групи.

Якщо ви використовуєте Ubuntu 15.04 або пізнішої версії, можна запустити Sync під поточним обліковим записом користувача, якщо запустити його командою:

sudo systemctl --user (command) btsync

На жаль, ця опція недоступна для 14.10 або раніше.


2
Чи можете ви надати більше деталей за посиланням, яке ви опублікували? Вставка простого посилання - недостатня відповідь. Про посилання на зовнішній матеріал ви можете прочитати тут: askubuntu.com/help/referencing
Danibix

Я вважаю, що ви повинні мати змогу змінити два http:URL-адреси, якщо https:ключ працює з https, і репо знаходиться на тому ж сервері, тому, припустимо, він повинен працювати.
Tracker1

2

Створіть сценарій запуску та встановіть Nginx SSL для віддаленого доступу

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

Запустіть синхронізацію BT

service btsync start

Конфігурація 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;
            }
    }

1
Приємне доповнення, але ви, можливо, захочете пояснити це більше;) (Також дозвольте новачкам потрапляти viбез попередження? Так!: P)
Герхард Бургер

Перший код - це сценарій запуску для автоматизації запуску BTSync після перезавантаження. Конфігурація Nginx налаштовує доступ до BTSync. Доступ, щоб ви могли отримати доступ та послідовно входити у свій BTSync WebGUI за межами локальної мережі.
nicoX



0

За словами оригінального технічного сервісу PPA tuxpoldo, новий спосіб зробити це для версії (2.0+) - це (потрібно запустити 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

Це, здавалося, спрацювало, але воно запитує ім'я користувача та пароль, які я не можу згадати.
Коста

І виходу немає. Навіть вбивство процесу не працює. (вбити -1 і вбити -9)
Коста

Спробуйте додаток на телефоні? Я думаю, ви можете зробити якесь встановлення особи з ним
Джонатан

Не запускайте випадкові сценарії Інтернету у своїй оболонці.
Ендрю Енслі

@Andrew Технічно запущені сценарії з Інтернету безпечніше, ніж виконання будь-якого бінарного інсталятора, тому що ви дійсно можете ДУЖЕ, що це робить заздалегідь. Тому за вашою логікою ви ніколи не повинні встановлювати жодних бінарних файлів.
Джонатан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.