Установка и настройка Resilio Sync на Ubuntu 16.04
Resilio Sync (ранее BitTorrent Sync) – проприетарный инструмент для P2P-синхронизации файлов. Resilio Sync может служить заменой Dropbox, Яндекс.Диск и прочих облачных хранилищ данных.
Плюсы и минусы Resilio Sync
+ Высокая скорость передачи информации
+ Нет ограничений на размер папки
+ Зашифрованные соединения между устройствами
+ Платформо-независимость ( доступно на Windows, Mac, Linux, Android, iOS, Windows Phone, Amazon Kindle Fire и BSD)
+ В обмене данными не участвует третья сторона
- Закрытый код
Типовые сценарии использования
Resilio Sync имеет два основных варианта применения: синхронизация и резервное копирование:
- синхронизация семейного архива с фотографиями между устройствами всех членов семьи
- синхронизация обновляемых данных между неограниченным кругом лиц (например, тематическая библиотека книг)
- резервное копирование данных
В данной инструкции будет рассмотрена установка и настройка клиента на Ubuntu Server 16.04.
Технические требования
- Пользователь с sudo-правами
- Ubuntu 16.04
Установка
Первым делом добавляем репозиторий Resilio Sync в список репозиториев на нашем сервере:
echo 'deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free' | sudo dd of=/etc/apt/sources.list.d/resilio-sync.list
Добавляем публичный ключ:
wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | sudo apt-key add -
Так как был подключен новый репозиторий, необходимо обновить информацию о пакетах:
sudo apt-get update
sudo apt-get upgrade
Устанавливаем нужный нам пакет:
sudo apt-get install resilio-sync
Настройка
Открываем файл конфигурации и редактируем его:
sudo nano /etc/resilio-sync/config.json
По умолчанию файл выглядит так:
{
"storage_path" : "/var/lib/resilio-sync/", // путь где будут находиться служебные файлы rslsync. В эту папку у пользователя rslsync должны быть права на запись.
"pid_file" : "/var/run/resilio-sync/sync.pid",
"webui" : {
"listen" : "127.0.0.1:8888" //IP и порт для веб-интерфейса
}
}
Меняем значение ip адреса на 0:0:0:0, для того, чтобы был доступ к веб-интерфейсу из сети.
Подробный образец конфигурационного файла можно получить командой:
rslsync --dump-sample-config
Перезагружаем службу для того, чтобы подхватился наш изменённый конфиг:
sudo /etc/init.d/resilio-sync restart
Использование
Заходим по адресу ip_сервера_на_vscale:8888:Через меню «добавить папку» можно или синхронизировать папку уже находящуюся на сервере или добавить по ключу папку, которую мы хотим синхронизировать с нашим сервером. Обычно нас будет интересовать второй вариант:
- Выбираем на нашем локальном компьютере папку для синхронизации:
- Копируем ключ:
- Добавляем папку по ключу на наш сервер. Для этого выбираем «Введите ключ…»:
4. Вставляем ключ:
5. Указываем в какую папку загрузить данные:
Через некоторое время данные будут загружены. При обновление данных на локальной машине, данные на сервере будут также обновляться.
Заключение
Мы организовали удобную систему синхронизации контента с помощью Resilio Sync. Благодаря тому, что один из клиентов всегда онлайн, мы получили своё собственное облачное хранилище, размер которого ограничен только дисковым пространством на сервере vscale.
-
В чём отличия от Nextcloud(https://community.vscale.io/hc/ru/community/posts/115000046409)? Что лучше? Мне нужен аналог дропбокса.
-
Открытым аналогом Resilio-Sync (ex. BitTorrent Sync) можно назвать Syncthing ( https://syncthing.net/ ).
-
1yalishanda, всё зависит от ваших задач. На дропбокс больше похож nextcloud. Про nextcloud лучше узнавать у Тимура. Если вам не нужен комбайн, а нужна только синхронизация файлов, то Resilio Sync будет в более выигрышном положении.
Плюсы и минусы r-sync перед nextcloud
+ проще в установке и настройке
+ меньше зависимостей
+ скорость передачи данных выше за счёт p2p архитектуры
- нет возможности расшаривать файлы (только директории)
Войдите в службу, чтобы оставить комментарий.
Комментарии
Комментариев: 7