Обзор Bacula

Bacula - популярное кросс-платформенное клиент-серверное ПО, распространяемое на условиях GPL v2. Bacula, представляет собой набор программ, позволяющий системному администратору управлять резервным копированием, восстановлением и проверкой целостности данных компьютеров локальной сети. Для хранения информации она может использовать различные виды накопителей (в том числе ленточные и дисковые).

Домашняя страница: Bacula.

Все модули Bacula могут быть запущены на одном компьютере либо на разных машинах, объединенных в локальную сеть.

Bacula сравнительно проста в настройке и эксплуатации, при этом она довольно функциональна и позволяет легко найти и восстановить утраченные или поврежденные файлы. Благодаря своей модульной конструкции, Bacula обладает высокой масштабируемостью и может быть использована как небольшими компаниями, так и крупными корпорациями. Рассмотрим основные компоненты Bacula. Их всего шесть:

Все перечисленные модули могут быть запущены на одном компьютере либо на разных машинах, объединенных в локальную сеть.

Bacula

Клиентская часть (File Daemon) доступна для большинства популярных ОС: GNU/Linux (включая zSeries), SUN Solaris, FreeBSD, NetBSD, OpenBSD, Microsoft Windows, Mac OS X, HP-UX, Tru64, IRIX.

Стоит отметить, что все сервисы авторизуются в системе с использованием CRAM-MD5. Кроме того, создаются MD5, SHA1 сигнатуры для каждого файла в архиве и контрольные суммы для каждого записанного на том блока. Bacula поддерживает шифрование обмена (TLS) и шифрование данных (PKI), а сервисы Director и Storage могут быть запущены от имени обычного пользователя. Имена файлов архива хранятся в кодировке UTF-8. Кроме того, при копировании и восстановлении данных поддерживаются POSIX Access Control Lists (ACL) и атрибуты доступа Win32, Mac.

Преимуществом Bacula является ее открытость, функциональность и масштабируемость, недостатком – невозможность сохранения резервных копий БД и данных сетевых сервисов. Однако этот недостаток может быть легко компенсирован за счет модульной архитектуры – при необходимости дополнить функционал ПО не составит большого труда.

Установка bacula в Debian:

# apt install bacula-server

Создаем каталог для резервных копий

# mkdir /home/keepraid1/bacula
chown bacula:bacula /home/keepraid1/bacula/

Настраиваем сервер хранения.

# cd /etc/bacula/
# cp bacula-sd.conf bacula-sd.conf.orig

Читайте также: