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

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

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

1
задан 23 February 2014 в 06:01

7 ответов

Существует 2 способа использования BitTorrent Sync, 1-й установить его с помощью PPA & amp; 2nd Download

1st PPA

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

Для обычного использования на рабочем столе вам нужно установить btsync-user:

sudo apt-get install btsync-user

Альтернативно, re setup ваш сервер BTSync, установите btsync:

sudo apt-get install btsync

Во время установки просто используйте настройки по умолчанию и установите пароль администратора, вы можете получить к нему доступ с помощью

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

1-й PPA

http://127.0.0.1:8888/gui/

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

2nd Загрузите

Загрузите клиент 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

Откройте любой веб-браузер и amp; скопируйте следующую строку

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

2nd Download

http://127.0.0.1:8888/gui/

enter image description here

Если вы наберете ./btsync --help, вы также можете запустить его без режима деамонов

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

Существует два способа использования BitTorrent Sync, 1st Install он использует PPA & amp; 2nd Download

Справка

Клиент BitTorrent Sync

Учебник по видео jupiterbroadcasting.com

102
ответ дан 24 May 2018 в 23:13
  • 1
    Спасибо, это было очень полно, но мой первоначальный вопрос заключался не в том, как его установить, а в том, почему он не дал мне никаких отзывов о том, что он работает. Я предполагаю, что он был изменен, чтобы обеспечить полезную «BitTorrent Sync forked to background». бит, поэтому спасибо, что указали это. Кроме того, ваше предложение использовать --help является допустимым; Я должен был попробовать это (хотя мне было любопытно узнать о готовом опыте). По этим причинам я отвечу на ваш ответ, но приму свое (что я забыл сделать, извините, если это создало впечатление, что на вопрос не ответил). – waldyrious 17 May 2013 в 17:44
  • 2
    @waldir Когда я писал ответ, моя цель заключалась в том, что вам ничего не нужно говорить о «BitTorrent Sync», я всегда стараюсь писать дополнительную информацию, возможно, это вам не поможет (или точный ответ на ваш вопрос), но это поможет другим, а второй я не хочу собирать всю информацию снова & amp; снова за каждый раз. Теперь, если кто-то задает вопрос об установке / настройке «BitTorrent Sync», я буду дублировать этот ответ ... надеюсь, вы понимаете, что я пытаюсь сказать ... – Qasim 17 May 2013 в 17:55
  • 3
    Добавляя ppa, я увидел, что есть пакет btsync и btsync-user. Я немного исследовал, что btsync больше подходит для использования сервером и пользователя btsync для использования на рабочем столе. Пользователь btsync также автоматически добавляет его в пуск и запускает панель управления. Просто упомянуть, чтобы вы могли улучшить ответ, как вам кажется. – chesedo 27 July 2013 в 14:37
  • 4
    @Dave или Qasim, возможно, вы захотите добавить весь раздел для установки на рабочем столе и сервере соответственно. Причина: btsync-пользователь находится на порту 9999, а не 8888, как и в btsync, и не использует аутентификацию. Btsync также может работать на нескольких демонах, если я правильно помню. См. btsync и btsync-user – chesedo 30 September 2013 в 21:19
  • 5
    Это не сработало для меня. 127.0.0.1:8888/gui ничего не дает. – Costa 29 April 2015 в 22:23

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

Инструкции по установке здесь, и скопировано ниже для Ubuntu. Здесь есть руководство по использованию Sync с Linux.

Шаги установки Ubuntu

Создайте файл с именем /etc/apt/sources.list.d/resilio-sync.list со следующим содержимым для регистрации репозитория Resilio:

[ f1]

Добавить открытый ключ со следующей командой:

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

Установить Sync

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

Страница, на которую я ссылался, рассказывает о том, как ее запустить и как запустить его автоматически.

4
ответ дан 24 May 2018 в 23:13
  • 1
    Часть armhf не имеет смысла - если вы находитесь в системе x86 *, пакеты armhf бесполезны, и если вы находитесь на armhf, то это значение по умолчанию, и вам не нужно явно указывать его. – muru 27 June 2017 в 09:12
  • 2
    Спасибо @muru, скопируйте и вставьте ошибку. Должно быть исправлено сейчас. – Tim 27 June 2017 в 10:41

Официальные пакеты

По состоянию на 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-синхронизацией, с /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, используйте следующие команды для ([13], disable или status

Разрешения и пользователи [ ! d15]

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

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

sudo systemctl --user (command) btsync

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

3
ответ дан 24 May 2018 в 23:13
  • 1
    Пожалуйста, не могли бы вы предоставить более подробную информацию из ссылки, которую вы опубликовали? Вставка простой ссылки не является достаточным ответом. Вы можете прочитать, как ссылаться на внешний материал здесь: askubuntu.com/help/referencing – Danibix 2 May 2016 в 12:53
  • 2
    Я считаю, что вы должны изменить два http: URL-адреса с помощью https:. Ключ работает от https, а репо находится на одном сервере, поэтому можно предположить, что он должен работать. – Tracker1 20 December 2016 в 02:20

Создайте сценарий запуска и настройте протокол 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 SSL для удаленного доступа

/ 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
ответ дан 24 May 2018 в 23:13
  • 1
    Хорошее дополнение, но вы, возможно, захотите объяснить это больше;) (Также, чтобы новички попали в vi без предупреждения? Ouch!: P) – Gerhard Burger 11 February 2014 в 14:43
  • 2
    Первый код - это сценарий запуска для автоматизации BTSync для запуска после перезагрузки. Конфигурация Nginx настраивает доступ к BTSync. Доступ, чтобы вы могли беспрепятственно войти в свой BTSync WebGUI вне вашей локальной сети. – nicoX 26 February 2014 в 21:27

Я нашел очень полезное пошаговое руководство здесь:

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

Я знаю, что я не излагаю инструкции из сообщения в блоге. Но в конечном итоге это было более полезно для меня, поэтому я хотел поделиться.

1
ответ дан 24 May 2018 в 23:13

Неофициальный PPA BitTorrent Sync теперь имеет пакет btsync-gui, который добавляет GUI GUI (в дополнение к WebUI). На форуме btsync есть нить о GUI.

1
ответ дан 24 May 2018 в 23:13

Согласно оригинальному поддерживающему 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
0
ответ дан 24 May 2018 в 23:13
  • 1
    Казалось, это сработало, но он просит ввести имя пользователя и пароль, о которых я не могу вспомнить. – Costa 1 May 2015 в 16:51
  • 2
    И нет выхода. Даже убийство процесса не работает. (убить -1 и убить -9) – Costa 1 May 2015 в 17:16
  • 3
    Попробуйте приложение на своем телефоне? Я думаю, вы можете сделать с ним какую-то настройку идентификации – Jonathan Leaders 2 May 2015 в 21:27
  • 4
    Не запускайте случайные сценарии Интернета в своей оболочке. – Andrew Ensley 17 August 2016 в 22:09
  • 5
    @Andrew Технически исполняемые сценарии из Интернета более безопасны, чем запуск любого двоичного файла установщика, потому что вы действительно можете увидеть, что он делает заранее. Поэтому, по вашей логике, вы никогда не должны устанавливать никаких двоичных файлов. – Jonathan Leaders 26 August 2016 в 20:20

Другие вопросы по тегам:

Похожие вопросы: