- Что нового?
- Пример установки, конфигурирования и запуска Brebis
- Установка из пакетного менеджера
- Установка из исходников
- Что потребуется перед запуском brebis
- Конфигурирование Brebis
- mv /backups/monthly-backup.list /etc/brebis
- mv /backups/monthly-backup.conf /etc/brebis
- Использование Brebis
- brebis -c /etc/brebis/ -l /var/log/brebis.log
- Ссылки
Доступна новая версия Brebis «Chevillette» 0.7. Brebis полностью автоматическая система проверки резервных копий. Brebis не создает бэкапы. Она их только проверяет.
Brebis способен обнаруживать повреждение архива сжатого одним из многих форматов сжатия, автоматически проверяет целостность архивов и многих параметров файлов внутри этих архивов или дерева файлов и предоставляет отчеты если были обнаружены какие-либо нестандартные ситуации. Список поддерживаемых возможностей.
Что нового?
Новые возможности в этой версии:
- новая опция -G или –gen-full для генерации конфигурационного файла и списка файлов которые требуется проверять в Brebis.
- новый параметр target для проверки целевой ссылки
Пример установки, конфигурирования и запуска Brebis
Установка из пакетного менеджера
Brebis доступен для Debian, FreeBSD, Archlinux и Frugalware. Используйте свой любимый пакетный менеджер для установки.
Установка из исходников
# wget http://brebisproject.org/attachments/download/8/brebis-0.7.tar.gz # tar zxvf brebis-0.7.tar.gz && cd brebis-0.7 # python3.3 setup.py install --install-scripts=/usr/bin # mkdir /etc/brebis
Что потребуется перед запуском brebis
Наша цель проверить архив /backups/monthly-backup.tar.gz.
Brebis требуется два файла для корректного запуска: конфигурационный файл с основными параметрами и список файлов со всеми другими параметрами.
Не беспокойтесь, оба файла будут сгенерированы Brebis при запуске команды:
# brebis -G /backups/monthly-backup.tar.gz # ls /backups/ monthly-backup.tar.gz monthly-backup.conf monthly-backup.list
Все ваши файлы внутри архива были обнаружены, а их имена и параметры (uid, gid, mode, md5,…) были записаны в файл monthly-backup.list. Больше информации про эти файлы.
Конфигурирование Brebis
Сохраним файл /backups/monthly-backup.list в /etc/brebis:
mv /backups/monthly-backup.list /etc/brebis
Для конфигурационного файла /backups/monthly-backup.conf, мы просто изменим параметры files_list:
[main] name=monthly-backup type=archive path=/backups/monthly-backup.tar.gz <strong>files_list=/etc/brebis/monthly-backup.list</strong>
И так же сохраним monthly-backup.conf в /etc/brebis:
mv /backups/monthly-backup.conf /etc/brebis
Использование Brebis
Простое использование Brebis:
brebis -c /etc/brebis/ -l /var/log/brebis.log
Если не будет найдено отличий от текущего состояния бэкапа от вашего списка файлов, то лог /var/log/brebis.log будет пустой. Если будут найдены отличия, то о них будет сообщено в /var/log/brebis.log.
Теперь интереснее. Изменим md5 хеш-сумму файла в /etc/brebis/monthly-backup.list, во время следующего запуска brebis, мы получим в brebis.log:
WARNING:root:1 file with unexpected hash while checking /backups/monthly-backup.tar.gz: <strong>WARNING</strong>:root:toto/titi hash is ce4f8cacd8fc702bdd03531b9447818b. <strong>Should have been ce4f8cacd8fc702bdd03531b94478184</strong>.
Как можно видеть, Brebis сообщает нам об различиях между тем что ожидалось и тем что проверялось.
Ну а теперь легко сделать проверку бэкапа на регулярной основе. Просто добавьте строку в /etc/crontab:
01 00 * * * root brebis -c /etc/brebis/ -l /var/log/brebis.log
Brebis будет запускаться каждый день в полночь и проверять ваш бэкап. Каждый конфигурационный файл в директории /etc/brebis/ будет проверен.
Ссылки
- Официальный сайт: http://www.brebisproject.org
- Mailing-list: http://lists.sourceforge.net/lists/listinfo/brebis-users