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

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

Оставьте ваш комментарий »

Форма отправки комментария

*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

RSS RSS Feed только для этого поста |


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