Применяйте BitTorrent Sync (btsync) для создания резервных копий на сервере Debian 8

BitTorrent Sync, или btsync, представляет собой удобное решение для обмена и синхронизации файлов. В этом руководстве мы рассмотрим, как применить BitTorrent Sync для создания резервной копии сервера на базе Debian 8.

Установка BitTorrent Sync на сервер с Debian 8 с использованием официального репозитория Deb.

Используйте текстовый редактор nano или vi в терминале, чтобы открыть файл sources. list.

sudo nano /etc/apt/sources. list

В конце этого файла необходимо добавить следующую строку APT.

deb http://linux-packages.getsync.com/btsync/deb btsync non-free

Сохраните изменения и закройте этот документ.

Чтобы APT смог удостовериться в подлинности пакетов из указанного репозитория, необходимо импортировать публичный ключ BitTorrent Sync. Сначала скачайте публичный ключ с помощью команды wget.

wget http://linux-packages.getsync.com/btsync/key. asc

Импортируйте ключ через apt-key.

sudo apt-key add key. asc

Теперь обновим локальный индекс пакетов и установим BitTorrent Sync.

Читайте также:  Инструкция по установке Maven на Debian

sudo apt-get update sudo apt-get install btsync

После установки мы можем запустить его, используя команду systemctl.

sudo systemctl start btsync

Настройте BitTorrent Sync на автоматический запуск при старте сервера Debian 8.

sudo systemctl enable btsync

Убедитесь в его состоянии.

systemctl status btsync

● btsync.service - Служба BitTorrent Sync Загружено: загружено (/lib/systemd/system/btsync.service; включеноПоставщик настроен: e Включено:действует с полной отдачей с 六 2016-05-21 09:15:19 CST; 1мин 26с назад Документы: http://help. getsync.com/ Основной PID: 6406 (btsync) CGroup: /system. slice/btsync.service └─6406 /usr/bin/btsync --config /etc/btsync/config.json 5月 21 09:15:19 xenial systemd[1]: Запуск службы BitTorrent Sync. 5月 21 09:15:19 xenial systemd[1]: Служба BitTorrent Sync запущена.

Из приведённого результата видно, что служба btsync активирована и функционирует. По умолчанию она запускается от имени пользователя btsync.

Получение доступа к веб-інтерфейсу

По умолчанию btsync работает только на адресе 127.0.0.1:8888. Это значит, что если вы установите BitTorrent Sync на сервер Debian 8, вы не сможете зайти в веб-интерфейс с другого компьютера. Чтобы обеспечить доступ к веб-интерфейсу через удаленное соединение, можно настроить обратный прокси Nginx для btsync.

Читайте также:  Установка KVM и создание виртуальных машин в Ubuntu Desktop

В первую очередь необходимо установить Nginx на сервере Debian.

сервер < слушать 80; server_name sync. yourdomain.com; вернуть 301 https://sync. yourdomain.com$request_uri; >сервер < слушать 443 ssl; server_name sync. yourdomain.com; ssl_protocols TLSv1.1 TLSv1.2; ssl_certificate /etc/letsencrypt/live/sync. yourdomain.com/fullchain. pem; ssl_certificate_key /etc/letsencrypt/live/sync. yourdomain.com/privkey. pem; access_log /var/log/nginx/sync. yourdomain.com.log; location / < proxy_pass http://127.0.0.1:8888; >>

Сохраните изменения и закройте документ. Теперь вновь запустите Nginx.

sudo systemctl start nginx

Вернитесь к веб-интерфейсу BitTorrent Sync, и вы заметите, что соединение HTTP будет автоматически перенаправлено на безопасное HTTPS соединение.

Парольная защита

По умолчанию данная конфигурация предоставляет свободный доступ к веб-интерфейсу управления. Чтобы установить имя пользователя и пароль, необходимо нажать на иконку шестеренки в правом верхнем углу, после чего выбрать пункт «Настройки».

обеспечить безопасность веб-интерфейса BitTorrent Sync

Перейдите на вкладку авторизации и укажите имя пользователя и пароль. Поскольку это новая учетная запись, оставьте поле «Текущий пароль» пустым.

Читайте также:  Установка архиватора PeaZip версии 6.0.3 на Ubuntu 16.04

Изображение с названием

Применяйте btsync для создания резервных копий на сервере Debian 8.

Для создания резервной копии вашего веб-корня, кликните на ссылку «Добавить папку» в верхнем левом углу, после чего выберите ваш веб-корень, например, /var/www/html/ или /usr/share/nginx/html/.

Установка btsync на Debian 8.

Если возникает указанная ошибка,

Нет разрешений на запись в выбранную папку.

Используйте следующую команду, чтобы предоставить пользователю btsync доступ к чтению, записи и выполнению в корневом каталоге Web.

sudo apt-get install acl sudo setfacl - R - m "u:btsync:rwx" /var/www/html

Пакет acl включает в себя инструменты getfacl и setfacl.

Затем отправьте свою ссылку, ключ или QR-код на другой компьютер, где также установлен BitTorrent Sync.

Debian 8 и BitTorrent Sync

Запустите веб-интерфейс управления на другом компьютере, где также установлен BitTorrent Sync. Далее нажмите на стрелку в верхнем левом углу и выберите опцию «Введите ключ или ссылку».

используйте btsync для резервного копирования сервера на Debian 8

Пожалуйста, введите ваш ключ или ссылку в следующем окне.

Укажите директорию, куда будут сохранены файлы.

Проверьте, чтобы время на обоих компьютерах было одинаковым, иначе существует риск потери данных. Ознакомьтесь с следующим материалом, чтобы узнать, как правильно синхронизировать системное время.