Недавно
мы радовались новости о публичной доступности BitTorrent Sync. Не хватало версии под FreeBSD. Теперь разработчики выложили первую бету. Приделаем её к nas4free, конечно - к embedded версии. Ведь NAS включен 24/7, там такому приложению - самое место.
Работоспособно но устарело, см свежий вариант на
http://2gusia.livejournal.com/127309.html Прим 1. Авторы характеризуют FreeBSD версию как бету, так что может стоит подождать. Не могу также уверенно утверждать об отсутствии уязвимостей - любое приложение, связанное с Internet - риск.
UPD от 26 мая. бета статус софтины заслуженный. И текущая версия (1.0.134) тоже сыплет в лог ошибками
nas4free kernel: WARNING pid 4684 (btsync): ioctl sign-extension ioctl ffffffff8004667e UPВ v 1.1.42 вроде практически не сыплет это в лог
Прим 2. Нам понадобится выбрать физический диск, куда софтину положим. У меня традиционно используется для таких целей оставшаяся от установки embedded nas4free часть флешки. Но есть сомнения. Когда-то я на флешку отправил логи transmission. За пару месяцев флешка умерла из-за интенсивной записи. По Sync трафик ожидаю меньше и рискну отправить его на флешку. Но тем, кто предпочитает зря не рисковать - рекомендую выбрать жесткий диск.
UPD от 31 окт 2013. По результатам нагрузочного тестирования НЕ рекомендую использовать флешку. Ставьте на HDD. В процессе работы создаёт большие базы и пишет логи.
1) Создаём на физическом диске папочку под BitTorrent Sync и дадим к ней полный доступ, идём в неё
nas4free:~# mkdir /mnt/Flash/BTSync
nas4free:~# chmod -R 777 /mnt/Flash/BTSync
nas4free:~# cd /mnt/Flash/BTSync
2) Грузим
отсюда 64-бит последнюю стабильную версию. (UPD - заменил прямую ссылку на текущую версию ссылкой на последнюю стабильную)
nas4free:/mnt/Flash/BTSync# fetch
http://download-lb.utorrent.com/endpoint/btsync/os/FreeBSD-x64/track/stable/btsync_freebsd_x64.tar.gz 3) Распаковываем
nas4free:/mnt/Flash/BTSync# gzip -d btsync_freebsd_x64.tar.gz
nas4free:/mnt/Flash/BTSync# tar -xvf btsync_freebsd_x64.tar
x btsync
x LICENSE.TXT
4) Создаём на пуле (выберите сами где удобнее) папочку, которую Sync будет синхронизировать, назовём, скажем, SyncFolder,
5) Запускаем
./btsync
6) Проверим, что работает. Через браузер идём на
http://:8888/gui/ (например у меня -
http://192.168.1.34:8888/gui/)
На этом в общем, почти всё - через вебгуй всё настраивается. Мануал
здесь. Я для проверки установил BitTorrent Sync на Windows комп, определил папку, создал ключ, ввел его в BitTorrent Sync на nas4free - папка синхронизировалась.
Теперь могу родственникам в другой город отправлять файлы самым простым способом - класть их в папочку на NAS. Гораздо удобнее, чем использовать файлообменники.
7) Остался последний штрих - чтобы работало после перезагрузки. В принципе, можно каждый раз подавать команды
cd /mnt/Flash/BTSync
./btsync
Но давайте сделаем такой скрипт, назовём его BTSyncStart.sh и положим в папку /mnt/Flash/BTSync. Сделать это можно через файловый редактор nas4free. Зададим скрипту бит исполнения, можно через файловый менеджер nas4free
#!/bin/sh
cd /mnt/Flash/BTSync
./btsync
8) И укажем запускать этот скрипт при старте
P.S. Мануал короткий и простой. Там есть также вариант настройки через конфигурационный файл.
UPD
Пишут, что на разных компах версия должна быть одинаковая. Иначе возможны нестыковки.
Далее
Приделаем BitTorrent Sync к вебгую NAS4FREE