Введение

программное обеспечение для резервного копирования данных

Bacula — это система резервного копирования данных с открытым исходным кодом, предназначенная для предприятий и гетерогенных сетей. Она разработана для автоматизации задач резервного копирования, которые ранее часто требовали вмешательства системного администратора или оператора. Bacula поддерживает клиентов резервного копирования для Linux, UNIX, Windows и macOS, а также широкий спектр профессиональных устройств резервного копирования, включая ленточные библиотеки. Администраторы и операторы могут настраивать систему через командную строку, графический интерфейс или веб-интерфейс; её серверная часть представляет собой каталог информации, хранящийся в MySQL, PostgreSQL или SQLite.

Обзор

Bacula — это набор компьютерных программ для управления резервным копированием, восстановлением и проверкой компьютерных данных по сети, предоставляющий решение для резервного копирования в средах со смешанными операционными системами. Bacula имеет открытый исходный код и распространяется по лицензии AGPL версии 3 с исключениями, разрешающими связывание с OpenSSL и распространение двоичных файлов для Windows. Bacula доступен по "двойной лицензии" (см. Многолицензирование) AGPLv3 или проприетарной лицензии. Ряд организаций предлагают коммерческую поддержку AGPL "версии Bacula для сообщества", а Bacula Systems продает различные уровни годовых контрактов на поддержку "Bacula Enterprise Edition", которая включает в себя различные компоненты, не распространяемые по лицензии GPL и разработанные внутри компании. Как и в случае с другим программным обеспечением с двойной лицензией, компоненты, разработанные для Bacula Enterprise Edition, публикуются в Bacula Community Edition после определенного периода эксклюзивности для проприетарной версии. С апреля 2002 года Bacula было загружено более 2 миллионов раз, что делает его самой скачиваемой программой резервного копирования с открытым исходным кодом.

Клиентская ОС

Клиентское программное обеспечение, выполняемое "файловым демоном", запущенным на клиенте Bacula, поддерживает несколько операционных систем.

Рассмотрение

По умолчанию, дифференциальные и инкрементные резервные копии Bacula основаны на системных метках времени. Следовательно, если вы перемещаете файлы в существующий каталог или целый каталог в набор файлов для резервного копирования (FileSet) после выполнения полной резервной копии, эти файлы могут не быть включены в инкрементную резервную копию, так как у них могут быть старые даты. Необходимо явно обновлять метки времени для всех перемещенных файлов. Начиная с версии 3.0, Bacula поддерживает точное резервное копирование – опцию, которая решает эту проблему без необходимости изменения меток времени файлов. Эту функцию следует всегда использовать, если важно обеспечить актуальное состояние файловой системы. Критерии, по которым выполняется сравнение, настраиваются и могут включать сравнение inode, времени модификации или вычисление MD5/SHA1-хешей.

Вилки Бакулы

В 2011 году Грэм Килинг, "бывший" разработчик сообщества Bacula, выпустил дружественный форк Bacula. В феврале 2013 года бывший разработчик сообщества Bacula (вместе с другими пользователями свободного программного обеспечения) выпустил Bareos как форк Bacula.