Как запустить BitTorrent Sync?

68

Я нахожусь в Ubuntu 12.04 (точная) 64bit и скачал btsyncисполняемый файл с http://labs.bittorrent.com/experiment/sync/, но запуск его, похоже, не имеет никакого эффекта. Двойной щелчок по исполняемому файлу ничего не делает, и запуск ./btsync в терминале также завершается немедленно без вывода.

Кто-нибудь успешно запускал это под Ubuntu, и если да, есть ли какие-то особые изменения конфигурации, которые нужно сделать, чтобы он работал?

waldyrious
источник
Что такое пакет для BtSync? Я не могу найти его в apt-get.
Лео Леопольд Херц,
2
ПРИМЕЧАНИЕ это сообщение от 2013/2014. В Sinze btsync версии 2.0 произошли значительные изменения, и упомянутый ниже PPA не поддерживает версию 2.0
сент
@seb Можете ли вы предоставить новый PPA здесь?
Лео Леопольд Герц 준영
У меня проблема с запуском BTsync с маленькими экранами. Я открыл новую ветку об этом здесь askubuntu.com/q/748508/25388 Проблема связана с представлением BTsync, который исправлен без полосы прокрутки по оси Y.
Лео Леопольд Герц

Ответы:

102

Есть 2 способа использовать BitTorrent Sync , 1-й Установите его с помощью PPA и 2-й Загрузить

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/

Имя пользователя = admin, Пароль = (Использовать настроили во время установки)


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», я всегда стараюсь написать дополнительную информацию, может быть, она вам не поможет (или точный ответ на ваш вопрос. вопрос), но это поможет другим, и во-вторых, я не хочу собирать всю информацию снова и снова каждый раз ... теперь, если кто-то задаст вопрос об установке / настройке "BitTorrent Sync", я продублирую этот ответ ... Я надеюсь, вы понимаете, что я пытаюсь сказать ...
Касим
2
При добавлении ppa я увидел, что есть пакет btsync и btsync-user. Небольшое исследование показало, что btsync больше подходит для использования сервера, а btsync-user - для настольных компьютеров. btsync-user также автоматически добавляет его к запуску и к панели запуска. Просто упомяните, чтобы вы могли улучшить ответ так, как считаете нужным.
Чеседо
2
@Dave или Qasim, возможно, вы захотите добавить целый раздел для установки на компьютере и на сервере соответственно. Причина, btsync-user находится на порту 9999, а не 8888, как с btsync, и не использует аутентификацию. Btsync также может работать на нескольких демонах, если я правильно помню. Смотрите btsync и btsync-user
chesedo
1
Это не сработало для меня. 127.0.0.1:8888/gui ничего не дает.
Коста
32

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

waldyrious
источник
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'

Рекомендуется /etc/apt/sources.list.dсначала удалить любые другие сторонние репозитории, связанные с bt-sync .

Добавить ключ подписи

Затем вам нужно добавить наш открытый ключ, чтобы проверить пакет перед загрузкой и установкой:

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, управляйте синхронизацией с помощью следующих команд:

sudo service btsync (command)

где (команда) может быть start, stopилиrestart

Ubuntu 15.04 и позже

Если ваша ОС использует systemd, используйте следующие команды для управления синхронизацией:

sudo systemctl (command) btsync

где (команда) может быть start, stop, enable, disable, илиstatus

Разрешения и пользователи

Обратите внимание, что при установке пакета Sync он собирается добавить btsyncпользователя в ваш Linux и запустить под btsyncпользователем. Перед началом синхронизации позаботьтесь о разрешениях и группах.

Если вы используете Ubuntu 15.04 или более позднюю версию, вы можете запустить Sync под вашей текущей учетной записью, если вы запустите ее с помощью команды:

sudo systemctl --user (command) btsync

К сожалению, эта опция недоступна для 14.10 или более ранней.

Bozaro
источник
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 Sync

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;
            }
    }
NicOx
источник
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 Технически запускать сценарии из Интернета безопаснее, чем запускать любой двоичный файл установщика, потому что вы действительно можете ВИДЕТЬ, что он делает заранее. Поэтому, по вашей логике, вы никогда не должны устанавливать какие-либо двоичные файлы.
Джонатан