Установка DirectorDaemon (Директор).
На компьютер, предназначенный для использования в качестве Директора Bacula, установить СУБД PostgreSQL для работы Bacula:
sudo apt install postgresql-9.6
sudo apt install pgadmin3
Установить компоненты самой Bacula, и компоненты Bacula для работы с PostgreSQL:
При установке пакета "bacula-director-pgsql" на вопрос об автоматической настройке соединения с базой данных необходимо ответить "Нет".
Здесь и далее до запуска системы резервного копирования игнорировать ошибки – БД и сервис будут настроены и запущены позже.
sudo apt install bacula-common-pgsql bacula-director-pgsql bacula-director bacula-console bacula-console-qt
Установка StorageDaemon (Хранилище).
На компьютер, предназначенный для использования в качестве StorageDaemon установить компоненты StorageDaemon (Хранилище):
sudo apt install bacula-common-pgsql
Далее при установке пакета "bacula-bscan", пакет "bacula-sd" (StorageDaemon) установится автоматически ("подтянется" по зависимостям).
Данный способ установки выбран с целью избежания инсталляции по зависимостям пакетов не нужных нам для работы Bacula. (например sqlite и прочих).
sudo apt install bacula-bscan
Создать каталог хранения резервируемых данных клиента/клиентов /backups
sudo mkdir /backups
sudo chown -R bacula:bacula /backups
Установка FileDaemon (Клиент).
На клиентский компьютер (клиентские компьютеры) установить компоненты FileDaemon (Клиент):
sudo apt install bacula-fd
Создать папку, в которую будут восстанавливаться данные из резервных копий:
sudo mkdir /restore
От автора:
Если все же вы последовали моему совету и делаете это на виртуалках - не забывайте делать снимки на всех ВМ!