Продукт: BackupPC
Задача: backup данных на Linux и Windows машинах
Об особенностях можно почитать здесь. Лично она мне понравилась
наличием инкрементального бэкапа, отсутствием необходимости установки
клиентской части программы, достаточной легкостью в установке,
приличным web-интерфейсом, и необходимыми мне возможностями. Установка
производилась на Debian. Надеюсь что этот документ будет полезен.
Зеркало для скачивания:
2. Устанавливаем свой пароль для пользователя backuppc
htpasswd /etc/backuppc/htpasswd backuppc
3. Запускаем web-сервер (если он конечно еще не запущен ;-))
4. Открываем браузер и шагаем в сторону http://localhost/backuppc/
5. В появившимся окне указываем имя пользователя (backuppc) и пароль,
который вы указали в пункте 2
6. Редактируем файл /etc/backuppc/hosts. В котором указываем те
машины, которые мы хотим бэкапить.
- это можно сделать через web-интерфейс Edit Config - Xfer
- установить имя пользователя и пароль, который будет подключаться
к ресурсу можно через Edit Config - Xfer
7. Указываем директорию, в которую BackupPC будет складывать архивы
$Conf{TopDir} = '/where/backups/stored';
- не забывайте проверить кто обладает правами на директорию
- указать все вышеперечисленное через web-интерфейс можно тут Edit Config - Server
8. Указываем источник. То, что мы будем сохранять.
- можно поиграть с переменными 'BackupFilesOnly' and 'BackupFilesExclude'.
- в качестве примера. Сохраняем только директорию /docs на диске D$:
- проверьте правильность количества слэшей '/' в настройках
подключения smbclient'а
- не забывайте подгружать измененные настройки; web-интерфейс - Admin Options
- не копипэйстите настройки из этого документа, я мог допустить ошибку
- все настройки находятся в /etc/backuppc/config.pl
В принципе - все. Это базовая настройка.
Документация BackupPC вполне читабельна и отвечает на многие вопросы.
Там куча наглядных примеров. Кликайте по линкам ;-)
Можно распространять/перепечатывать, с указанием авторства.
Источники: раз, два.
Маленькое примечание/замечание:
> 10. Укажите время, в которое BackupPC будет проводить backup
> - $Conf{WakeupShedule} = '9, 10, 11, 12, 13, 14, 15, 16, 17';
Это указание времени, в которое демон backuppc перечитывает конфиг и
составляет queue бэкапов. Например, проснувшись в 17 часов, он вполне
может зашедулить 20 бэкапов общей длительностью в несколько суток :))
Для backuppc нет такого понятия, как время, когда делать бэкап.
Точнее, оно косвенно задаётся через указание времени, когда делать его
никак нельзя - BlackoutPeriods. Если машина ответила на пинг
BlackoutGoodCnt раз подряд с интервалом примерно в IncrPeriod - то она
помечается для бэкапов только вне BlackoutPeriods.
Я ставлю BlackoutGoodCnt равным 1, чтобы блэкаут применялся сразу.
BlackoutPeriods = 1 - формат неверный и, скорее всего, нерабочий. Для
вкл/выкл блэкаута там есть свитч, да, он на две строки выше, не помню
сейчас, как зовётся.