+380 (44) 592-86-88

Узнайте больше
полезная информация

BackupPC - система резервного копирования данных с управлением через веб-интерфейс

 

 

Первоначальная настройка

Программа BackupPC настраивается и управляется через веб-интерфейс, поэтому для ее работы нужен установленный веб-сервер apache (Linux Debian):

#apt-get install apache2
#apt-get install backuppc

 

Для смены пароля (опционально) на учетную запись backuppc выполняем следующую команду:

#htpasswd /etc/backuppc/htpasswd  backuppc

 

Открываем браузер и заходим на страницу управления backuppc:

http://ip-адрес_сервера/backuppc

 

Для начала добавим имена хостов, информация с которых будет резервироваться: 

Edit Config > Hosts

 

host - имя хоста, user - имя пользователя, который будет выполнять резервное копирование на этом хосте (можно использовать уже созданного пользователя backuppc).

После заполнения таблицы не забываем сохранить настройки backuppc1:

backuppc2

 При необходимости добавляем введенные хосты в файл /etc/hosts:

#vim /etc/hosts
127.0.0.1     localhost
10.0.0.90 mcs.infotech.local mcs
10.0.0.237 ira
10.0.0.50 alex
10.0.0.60 admin

 

Резервирование с Windows-систем:

Переходим на закладку Xfer. Добавляем логин и пароль пользователя, созданного на клиентской машине Windows с правами, разрешающими чтение резервируемых данных, т.е. для нашего примера - это пользователь backuppc, которого мы прописывали при добавлении хостов:

SmbShareUserName - backuppc

SmbSharePasswd - соответственно его пароль (который мы меняли в самом начале)

backuppc3

На следующем этапе осуществляем подготовительные работы работы непосредственно на клиентских машинах Windows. В зависимости от инфраструктуры существующей сети Windows, возможны два варианта настройки Windows-клиентов.

Домен Windows

Создаем на контроллере домена пользователя backuppc с правами оператора архива и паролем, совпадающем с паролем пользователя backuppc в системе BackupPC. На клиентской машине для резервируемой информации выставляем права на чтение для пользователя backuppc.

Рабочая Группа

Создаем пользователя backuppc с правами оператора архива на каждом резервируемом хосте. Выставляем для этого пользователя права на чтение для резервируемых данных.

Настройка планировщика создания архивов

Наверняка типы, периодичность выполнения, время выполнения резервных копий для многих хостов будут общими. Поэтому имеет смысл создать задание для планировщика архивов по-умолчанию, а в  случае каких-то отличий для конкретного хоста - отредактировать планировщик индивидуально. Итак редактируем планировщик создания архивов по-умолчанию - Edit Config:

FullPeriod - интервал создания полного архива в сутках (по-умолчанию 6.97 - раз в неделю), менять не будем.

FullKeepCnt - количество сохраняемых полных архивов (по-умолчанию 1), менять не нужно.

FullAgeMax - максимальный срок хранения полного архива, менять не будем.

IncrPeriod - периодичность создания инкриментарных архивов в сутках (по-умолчанию один раз в сутки), менять не нужно.

IncrKeepCnt - количество сохраняемых инкриментарных архивов, менять не нужно.

BlackoutGoodCnt - количество пакетов ping,  успешно принятых от хоста перед бэкапом.

BlackoutPeriods - время, в которое архивы делать нельзя. Это тот параметр, который нужно отредактировать.

Рассмотрим несколько примеров:

$Conf{BlackoutPeriods} = [
{
hourBegin => 7.0,
hourEnd => 19.5,
weekDays => [1, 2, 3, 4, 5],
},
];

 

Эта настройка означает, что нельзя делать архивы с 7.00 до 19.30 в рабочие дни.

$Conf{BlackoutPeriods} = [
{
hourBegin => 7.0,
hourEnd => 19.5,
weekDays => [1, 2, 3, 4, 5],
},
{ hourBegin => 23,
hourEnd => 5,
weekDays => [5, 6],
},
];

 

Эта настройка означает, что нельзя делать архивы с 7.00 до 19.30 в рабочие дни, а также с 23.00 до 5.00 в пятницу и субботу.

В выпадающем списке backuppc4 backuppc выбираем хост для индивидуальной настройки резервного копирования, Edit Config > Xfer:

 SmbShareName - прописываем название общего ресурса ( не забываем нажать backuppc5):

backuppc6

Сохраняем изменения:

backuppc7

Проверяем, что у нас получилось. Переходим на домашнюю страницу, настроенного для резервирования хоста и нажимаем кнопку backuppc7. Смотрим логи LOG file:

Contents of file /var/lib/backuppc/pc/ira/LOG.032011, modified 2011-03-31 12:58:25
2011-03-31 12:58:24 full backup started for share F4_CREATE
2011-03-31 12:58:25 full backup 0 complete, 16 files, 4494649 bytes, 0 xferErrs (0 bad files, 0 bad shares, 0 other)

 

Если видим что-то подобное, все нормально, резервирование состоялось. Просмотреть и восстановить архив можно в Browse backups:

backuppc8

Резервирование в операционной системе Linux

В разработке.