Установка и настройка BackupPC на Centos7

1.Установка и настройка BackupPC-сервера

Установка необходимых пакетов

Настройка конфигурационног файла Apache для BackupPC

Создадим пользователя для Basic-аутентификаиции Apache

 

Подготовка и запуск Apache

 

Настройка BackupPC

Добавим пользователя backuppc, который будет иметь полные права в WEB-интерфейсе.
А также установим путь к бинарнику утилиты ping

Установка необходимых прав

Запуск BackupPC

Добавление сервисов в автозагрузку

Проверка состояния backuppc

Доступ к WEB-интерфейсу BackupPC

регулируется файлом /etc/BackupPC/apache.users

backup-setup

Просмотр файлов, созданных пакетом backuppc при установке

Лог-файл BackupPC

Серверы и клиенты могут взаимодействовать несколькими различными способами. В этом примере для того будет использоваться протокол rsync через SSH.
Для начала нужно создать пару ключей SSH для пользователя backuppc и передать открытый ключ на клиентские машины для удаленного пользователя root.
Это позволит также восстанавливать файлы/каталоги с бекапа на удаленные клиенты

В качестве клиентов будет выступать пару серверов под Centos7(192.168.1.34) и Debian8 (192.168.1.35)

Проверяем аутентификацию по SSH-ключу без пароля при подключении с BackupPC-сервера на клиентов

 

2.Установим на клиентах rsync
Debian8(192.168.1.35)

Centos7(192.168.1.34)

 

3.Настройка бекапа клиента в WEB-интерфейсе
Добавляем клиентов, с которых будем снимать бекап

backup-add-hosts

Настройка бекапа клиента Debian8
Например, для Debian8-клиента(192.168.1.35) настроим бекап каталогов /etc, /usr, /var и исключим из бекапа содержимое каталогов /var/tmp, /var/log, /var/cache/apt/archive
Опции для rsync оставим дефолтные

backup-debian-1

backup-debian-2

Если необходимо отключить проверку клиентов с BackupPC сервера через утилиту ping

Запустим создание полного бекапа для этого клиента в WEB-интерфейсе

В логах клиентского хоста на Backuppc-сервере

В основном лог-файле Backuppc-сервера

Бекапы сохраняются в каталоге /var/lib/BackupPC/pc/

Проверяем, что сработали корректно исключения
Например, отсутствие фалов/каталогов в каталоге /var/log

backup-debian-3

4.Восстановленипе из бекапа

Восстановим,например, файл /etc/hosts
Предварительно, переместив его на клиенте

backup-restore-debian-1

backup-restore-debian-2

В логах сервера для клиента 192.168.1.35

В глобальном логе сервера

Проверяем наличие файла на клиенте

Расписание создания бекапов для клиента 192.168.1.35 наследовалось/применялось с глобальных настроек расписания

backup-schedule-debian

А именно:
Раз в неделю создается полный бекап, а ежедневно – инкрементальный
Кол-во хранений копий полного бекапа – 1 шт, инкрементального – 6 шт
Бекап НЕ запускается с 7 до 19:30 с понедельника по пятницу т.е в бизнес-тайм бекап не снимается,чтобы не нагружать сервера.

 

5.Настройка бекапа клиента Centos7

Бекапим все каталоги,за исключением указанных:
/dev, /media, /mnt, /proc, /sys

backup-centos-1

В логах сервера для клиента 192.168.1.34

В глобальном логе сервера

Проверяем, что корректно сработали исключения – каталоги, содержимое которых не нужно бекапить
Например, отсутствие каталогов/файлов внутри каталога sys

backup-centos-2

Источник:

http://www.plugged.in/linux/centos-7-backuppc-installation-guide.html
http://www.it-rem.ru/centos-7-nastroyka-backuppc.html
https://neklaf.wordpress.com/2016/03/05/install-and-set-up-backuppc-on-centos-7/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика