Рубрики
debian daemons \ демоны \ службы \ сервисы

debian \ BackupPC \ Установка

Источники:

Backup unix серверов с помощью BackupPC. Часть 1.
http://ruunix.ru/455-backup-unix-serverov-backuppc-chast2.html !!! http://www.linuxcenter.ru/lib/articles/soft/bpc.phtml http://adsm.org/lists/html/BackupPC-users/2011-03/msg00052.html
Rsync синхронизация и backup
http://www.debian-administration.org/articles/588 !!!!! http://ua.opennet.ru/base/sys/backuppc.txt.html http://www.lexpr.ru/phpBB3/viewtopic.php?f=9&t=1850 http://it-profity.ru/sistema-rezervnogo-kopirovaniya-na-baze-linux-i-backuppc/ !!!! http://geckich.blogspot.ru/2012/08/debian-mpt-statusd-detected-non-optimal.html http://www.bslos.com/docs/backuppc/backuppc.html http://yakim.org.ua/articles/servers/137-backuppc-tralslate.html http://sourceforge.net/projects/backuppc/files/backuppc/3.3.0/ русский язык http://wiki.linuxformat.ru/index.php/LXF125:BackUpPC http://www.debianhelp.co.uk/backuppc.htm http://www.opennet.ru/base/sys/backuppc.txt.html использование smb http://blogs.firetoms.com/2012/07/12/how-to-install-backuppc-to-work-with-windows-and-linux-servers/ http://www.sysadmin.in.ua/info/index/21/29/35!!!!!!!! норм гайд жаль сразу не нашелся=)

Установка:

 

cat /var/log/messages, cat /var/log/daemon.log проверка на ошибки

chkconfig -a backuppc

apt-get install backuppc ssh
nano /etc/backuppc/hosts имя машин которые над бэкапить
nano /etc/backuppc/config.pl -главный конфиг

Виды бэкапов
archive - бэкап на внешний носитель ленточный или CD, DVD
rsync - бэкап и восстановление через команду rsync, при этом используется ssh или rsh соединения с бэкапируемой машиной
rsyncd - бэкап и восстановление через rsync демон на клиентских хостах. 
Т.е. rsyncd должен постоянно работать на бэкапируемых машинах.
tar - бэкап и восстановление через архиватор tar. Архивация при этом происходит через ssh, rsh или nfs
smb - бэкап и восстановление через smbclient, используя SMB протокол. Используется для бэкапа windows машин.

епался епался все прекрасно через вебморду настраивается =)!!!!


1. ставим (запоминаем пароль при установке (он генерируется))
apt-get install backuppc
2. заходим в админку http://ip/backuppc
3. настраиваем 
а) машины для бекапа называем латиницей в админке
б) на сервере их прописываем ип в файл 
nano /etc/hosts
ip name
4. настройка backuppc для windows
а) создали машину 
б) выберем ее и жмем настроить\edit
там ставим галки 
раздел транспорт
v->XferMethod->smb метод бэкапа для винды 
v->SmbShareName->mypackup имя расшареной папки
v->SmbShareUserName->name пользователь имеющий права
v->SmbSharePasswd->pass пароль

в) раздел планировщик
FullPeriod - интервал создания полного архива в сутках (по-умолчанию 6.97 - раз в неделю), менять не будем.
FullKeepCnt - количество сохраняемых полных архивов (по-умолчанию 1), менять не нужно.
FullAgeMax - максимальный срок хранения полного архива, менять не будем.
IncrPeriod - периодичность создания инкрементальных архивов в сутках (по-умолчанию один раз в сутки), менять не нужно.
IncrKeepCnt - количество сохраняемых инкрементальных архивов, менять не нужно.
BlackoutGoodCnt - количество пакетов ping,  успешно принятых от хоста перед бэкапом.
BlackoutPeriods - время, в которое архивы делать нельзя. Это тот параметр, который нужно отредактировать.

Эта настройка означает, что нельзя делать архивы с 7.00 до 19.30 в рабочие дни.
$Conf{BlackoutPeriods} = [
          {
                  hourBegin => 7.0,
                  hourEnd    => 19.5,
                  weekDays  => [1, 2, 3, 4, 5],
           },
];
 
Эта настройка означает, что нельзя делать архивы с 7.00 до 19.30 в рабочие дни, а также с 23.00 до 5.00 в пятницу и субботу.
$Conf{BlackoutPeriods} = [
          {
                  hourBegin => 7.0,
                  hourEnd    => 19.5,
                  weekDays  => [1, 2, 3, 4, 5],
           },
           {
                  hourBegin => 23,
                  hourEnd    => 5,
                  weekDays  => [5, 6],
           },

];
 
5. Настройка backuppc для linux через rsync

6. Русский
/usr/share/backuppc/lib/BackupPC/Lang/
/usr/share/backuppc/lib/BackupPC/Config/Meta.pm
и заменим в нем строку
values => [qw(cz de en es fr it nl pl pt_br zh_CN)],
на
values => [qw(cz de en es fr it nl pl pt_br zh_CN ru)],
 
и распакуем его содержимое в /usr/share/backuppc/lib/BackupPC/Lang
   
Далее в файле /etc/backuppc/config.pl меняем в строке
$Conf{Language} = 'ru';

http://sourceforge.net/projects/backuppc/files/backuppc/3.3.0/ качаем 
BackupPC-3.3.0/lib/BackupPC/Lang тут язык ru.pl

7. не помню зачем записал это 
было $sshPath -q -x -n -l root $host env LC_ALL=C $tarPath -c -v -f - -C $shareName+ --totals
стало /usr/bin/env LC_ALL=C /usr/bin/sudo $tarPath -c -v -f - -C $shareName --one-file-system --totals