вход на сайт

Имя пользователя :
Пароль :

Восстановление пароля Регистрация
Установка и настройка BitTorrent Sync для резервного копирования
Установка и настройка BitTorrent Sync для резервного копирования


Наверное, каждый из нас задавался вопросом как снизить расходы на резервное копирование веб-проектов, в особенности если для проекта арендуется VPS или физический сервер. Изначально в качестве бесплатной альтернативы тарифным планам хостинг-провайдеров, я использовал Яндекс.Диск. Но к сожалению места на нем не так много как хотелось бы, а за расширение оного нужно платить деньги.

Поэтому взглянув на свой NAS D-Link DNS-325 с несколькими Тб свободного места я решил поискать бесплатную альтернативу, для которой не потребуется приобретать выделенный IP и т.п. И наткнулся на совершенно бесплатный p2p клиент BitTorrent Sync, которому посвящено уже довольно много статей и несколько обзоров на ХабраХабре.

Итак, приступим.

В наличии:
VPS с CentOS 6.5 x64 на борту, VestaCP
NAS D-Link DNS-325 за роутером.

Первое, что нам предстоит сделать, это установить BtSync на наш сервер.Так как, его пока нет в репозиториях, устанавливать придется вручную.

Создаем на сервере папку для клиента и переходим в нее:
mkdir /usr/local/btsync
cd /usr/local/btsync


Теперь скачиваем самую свежую версию клиента (можно посмотреть здесь) и распаковываем ее:
wget http://download.getsyncapp.com/endpoint/btsync/os/linux-x64/track/stable/BitTorrent_Sync.gz
tar -xzvf BitTorrent_Sync.gz
rm -f BitTorrent_Sync.gz


Создаем файл конфигурации:
/usr/local/btsync/btsync --dump-sample-config > /usr/local/btsync/sync.conf


Теперь редактируем его, изменяя содержимое полей:
"device_name": Name - любое желаемое имя устройства (будет отображаться при синхронизации)
"listening_port" : 0 - заменяем на любое значение (почему не использовать случайный вы поймете чуть позже)
"download_limit" : 0, и "upload_limit" : 0, - ограничения пропускной полосы. Если необходимо - используйте. Я не стал, так как бекапы делаются и синхронизируются по ночам, когда полоса практически полностью свободна.
"login" : "admin" и "password" : "password" - обязательно раскоментируйте и измените значения на ваши. Без них веб-интерфейс не заработает.


Остальные параметры можете использовать по желанию, в файле значение каждого из них довольно подробно описано.

Осталось совсем немного. Открываем VestaCP и авторизуемся в качестве администратора. Затем переходим на вкладку Firewall. Здесь нам надо добавить порты отвечающие за BtSync в исключение:

Установка и настройка BitTorrent Sync для резервного копирования

Обратите внимание надо создать правило как для TCP, так и для UDP протокола, и не забыть разрешить доступ к веб-интерфейсу (порт 8888).

Теперь, когда все готово перезапускаем сервис:
killall btsync
/usr/local/btsync/btsync --config /usr/local/btsync/sync.conf


Открываем веб-интерфейс по адресу http://адрес_моего_сервера:8888/

Установка и настройка BitTorrent Sync для резервного копирования


И добавляем нашу директорию с бекапами для синхронизации.

Установка и настройка BitTorrent Sync для резервного копирования


Теперь нам осталось скопировать публичный ключ для чтения и добавить его в клиент у нас на ПК или NAS-е. Для этого в строке директории нажимаем на значок настроек:

Установка и настройка BitTorrent Sync для резервного копирования

Установка и настройка BitTorrent Sync для резервного копирования


В приниципе все готово, осталось лишь добавить клиент в автозагрузку нашего сервера:
echo -e '\n/usr/local/btsync/btsync --config /usr/local/btsync/sync.conf' >> /etc/rc.d/rc.local


Дальнейшая часть заинтересует только владельцев NAS желающих синхронизировать бекапы с ним.

Для этого нам необходимо установить соотвествующее приложение.
Владельцам D-Link стоит проследовать на страницу http://www.dlink.ru/ru/faq/98/1253.html и скачать необходимый аддон. Владельцам других устройств, я бы порекомендовал поискать аддон на этой странице.

После этого открываем веб-интерфейс нашего NAS и переходим в Приложения - Управление дополнениями или Управление - Управление приложениями - Дополнительно.

Установка и настройка BitTorrent Sync для резервного копирования


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

Теперь по адресу http://адрес_NAS:8888/gui/ доступен веб-интерфейс. Данные для авторизации: admin/admin

Нам остается лишь нажать "Добавить папку" в поле "Секрет" указать наш публичный ключ для чтения и выбрать путь куда будут сохраняться бекапы.

Материал опубликован 28-01-2015, 09:37, его прочитали 8 458 раз(а).
Похожие публикации: