Здесь и далее английские термины даны в соответствии с оригинальной документацией.
Director (DIR) - осуществляет централизованный контроль и администрирование всего комплекса задач. Планирование и управление заданиями на резервное копирование (Job). Обслуживание Каталога (Catalog) - центральной БД для хранения метаданных.
File Daemon (FD) - сервис, выполняющий непосредственное копирование, восстановление и проверку данных по запросу Director. File Daemon должен быть установлен на каждой клиентской машине. File Daemon обменивается информацией с Director и Storage Daemon.
Storage Daemon (SD) - читает и пишет данные на физический носитель: диск, ленту, DVD, USB.
Console - управляющая консоль оператора или администратора. Поддерживаются ACL для разных пользователей консоли. Типы консолей: TTY, wxWidgets (GUI) для Linux, Unix, Win32, GNOME (GUI), несколько веб-интерфейсов, Qt4.
Catalog database - база данных SQL : MySQL, PostgreSQL, или SQLite для хранения метаданных.
Tray Monitor - апплет GNOME/KDE/Win32 GUI для показа активности Director, File daemons, Storage daemon в реальном времени.
Все указанные компоненты могут находиться как на одном компьютере, так и на нескольких, объединенных в сеть.
Bareos - форк системы централизованного Bacula, созданный в связи с фактическим прекращением развития OpenSource части проекта. Подробности
apt-get install bacula-director-mysql bacula-sd-mysql bacula-fd bacula-console bacula-doc
apt-get install bacula-fd
В даном примере даны следующие консоли: bconsole
и BAT (Bacula Admin Tool)
apt-get install bacula-console bacula-console-qt
Пример:
FileSet { Name = "Debian_System" Include { Options { compression = GZIP WildFile = "*" } File = "/root" File = "/root/Backup/" File = "/etc" File = "/var" Exclude Dir Containing = .bacula_exclude } }
File = "/root/Backup/" | /root/Backup/ это символическая ссылка поэтому обязательно нужен закрывающий / |
---|---|
Exclude Dir Containing = .bacula_exclude | Папки которые содержат файл .bacula_exclude будут исключены из списка копирования |