INT 21h

Использование Bittorrent Sync для сихнронизации ваших файлов

№ 5416 В разделе "Администрирование" от August 22nd, 2013,

Так уж случилось, что меня не удовлетворяет качество синхронизаций на мобилах у Dropbox и аналогов. А синхронизации SpiderOak на мобиле вообще нет. И вот совсем недавно вышел клиент Bittorrent Sync на Android, Linux и Windows, что оказалось настоящим событием в мире синхронизаций на мобилах 🙂 Я специально положил пару скриншотов ниже для того, чтобы вы сразу оценили подойдет оно вам или нет. На компьютере, конечно же, параметров доступно больше. Меня же интересует исключительно синхронизация Компьютер – Мобила. Самым нетерпеливым – мои конфиги в самом конце статьи 🙂 Если вы не хотите это делать руками, то я сделал репозиторий с пакетами i386, amd64 и armhf (raspberry pi).

2013-08-22 00.24.04 2013-08-22 00.23.53

Сначала скачайте саму программу с официального сайта btsync, а ниже мы установим ее, сделаем конфиги и автозапуск. Поскольку у меня стоит Debian, все написанное ниже будет работать для всех debian-based дистрибутивов, включая Ubuntu, Mint и подобные.

Распакуйте btsync из архива в директорию /usr/local/bin. Теперь создадим демонстрационный конфигурационный файл и положим его в директорию системных конфигов btsync --dump-sample-config > /etc/btsync.conf. Содержимое этого файла необходимо привести примерно к следующему виду.

root@vlad-F80L:/etc# cat ./btsync.conf
{
"device_name": "vlad-F80L",
"listening_port" : 0, // 0 - randomize port
"storage_path" : "/usr/local/share/btsync",
"pid_file" : "/var/run/btsync.pid",

"check_for_updates" : true,
"use_upnp" : true, // use UPnP for port mapping

"download_limit" : 0,
"upload_limit" : 0,
"webui" :
{
"listen" : "127.0.0.1:8888"
}
}

WebUi это веб интерфейс, открываемый на указанном вами порту. Просто зайдете браузером на http://127.0.0.1:8888 и сможете управлять конфигурацией. Слепо следовать моему конфигу не обязательно. Ну хотя device_name поменяйте на ваш. Здесь мы видим, что директория со служебной информацией будет лежать в /usr/local/share/btsync, а жизненно необходимый PID файл в /var/run/btsync.pid.

Конфиг сделали, теперь займемся автозапуском. В /etc/init.d вы можете найти файл skeleton. Этот файл – заготовка для ваших собственных конфигов. В самом начале конфига вы можете увидеть начальную установку переменных и подгрузку конфигов. Давайте изменим переменные на то, что у нас получилось выше:

PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="Description of the service"
NAME=btsync
DAEMON=/usr/local/bin/$NAME
DAEMON_ARGS="--config /etc/btsync.conf"
PIDFILE=/var/run/btsync.pid
SCRIPTNAME=/etc/init.d/$NAME

Ну и, конечно же, у нас нет конфига в /etc/default, поэтому просто закомментируйте эту строку. Сохраните этот файл под именем /etc/init.d/btsync и сделайте его исполняемым chmod +x /etc/init.d/btsync.

Теперь делаем автозапуск:

root@vlad-F80L:/etc# update-rc.d btsync defaults
Adding system startup for /etc/init.d/btsync ...
/etc/rc0.d/K20btsync -> ../init.d/btsync
/etc/rc1.d/K20btsync -> ../init.d/btsync
/etc/rc6.d/K20btsync -> ../init.d/btsync
/etc/rc2.d/S20btsync -> ../init.d/btsync
/etc/rc3.d/S20btsync -> ../init.d/btsync
/etc/rc4.d/S20btsync -> ../init.d/btsync
/etc/rc5.d/S20btsync -> ../init.d/btsync

Тестируем:
root@vlad-F80L:/etc# /etc/init.d/btsync start
BitTorrent Sync forked to background. pid = 8279
root@vlad-F80L:/etc#

/etc/btsync.conf
/etc/init.d/btsync

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Комментарии

  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно...
  • 21h: слушать никто не запрещает. нет закона, который запрещает...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете...

© Vladimir Smagin, 2005-2017. Копирование материалов без разрешения запрещено.