Статья находится в разработке
Свободное ПО для резервного копирования данных с управлением через веб-интерфейс. Кроссплатформенный программный сервер может работать на любом сервере под управлением GNU/Linux.
Первым делом нам нужно установить сам дистрибутив Debian 10. Пример его установки можно посмотреть на странице «Установка Debian 10» . Я рекомендую использовать два отдельных физических диска — один для системы и различных программ, второй — под хранилище резервных копий. Диск sda будет примонтирован в корневой раздел «/» , а диск sdb будет примонтирован в «/backuppc» . в «/backuppc» будут храниться резервные копии, сделаные сервером.
Начнём установку BackupPC 4.4.0 на Debian 10
Первым делом обновляем операционную систему:
apt update && apt upgrade -y
Установливаем «sudo» :
apt install sudo
Устанавливаем набор пакетов для компиляции некоторых программ:
sudo -i apt install -y build-essential fakeroot git curl
Создаём группу backuppc:
sudo -i addgroup --system backuppc
Создаём пользователя backuppc со следующими параметрами:
Имя пользователя — BackupPC;
Ввести в группу backuppc;
Используемая оболочка — /bin/sh;
Домашняя директория (будем использовать наш диск sdb) — /backuppc.
sudo -i adduser --system --gecos "BackupPC" --ingroup backuppc --shell /bin/sh --home /backuppc backuppc
Пользователя «BackupPC» необходимо сделать владельцем директории /backuppc:
chown -R backuppc:backuppc /backuppc
Скачиваем и устанавливаем rsync-bpc и необходимые библиотеки:
cd $HOME
git clone https://github.com/raoulbhatia/rsync-bpc rsync-bpc
sudo -i apt install -y debhelper autoconf zlib1g-dev libpopt-dev libacl1-dev libattr1-dev
cd rsync-bpc && git checkout 3.0.9.15-DEBIAN
sudo fakeroot dpkg-buildpackage -uc -us