Настройка Bacula на Freebsd

И так рано или поздно встает вопрос резервного копирования файлов (как конфигурационных , так и файлов данных) , наиболее подходящим и взрослым решением для этого на мой взгляд это Bacula , как говорят многие Bacula поставил , проверил и забыл .

Немного о тонкостях данной программы , так как она состоит из нескольких частей :

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

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

клиент, он же файловый сервер. Устанавливается на резервируемой машине. Получая задание от директора, создает резервную копию и передает ее серверу хранения.

Консоль управления - ставится на компьютере администратора. Из названия все понятно.

Монитор - позволяет следить за состоянием остальных компонент бакулы. Тоже ставится на комп администратора. Я не буду о нем ничего писать.

Переходим к установке серверной части :

 

#cd /usr/ports/sysutils/bacula-server

Так же сам клиент , если у вас не установлен MySQL , он его сам поддтянет , после чего добавим MySQl в автозагрузку .
echo 'mysql_enable="YES"' >> /etc/rc.conf 

Так же для данной программы , есть уже готовые скрипты которые создадут пользователя для БД , создадут саму БД и таблицы .

# /usr/local/share/bacula/grant_mysql_privileges
# /usr/local/share/bacula/create_mysql_database
Creation of bacula database succeeded.
# /usr/local/share/bacula/make_mysql_tables

Далее создаем каталог , куда будет собирается бекап :

#mkdir /backup/bacula
chown bacula:bacula /backup/bacula

Далее можно прикрутить веб морду , для этого необходима поддержка ZendFramework-1.11.10 , Apache , PHP . Кстати веб морда так же находится в портах .

Далее следует настройка конфигурационных файлов :

Наиболее частные проблемы :

Cannot find any appendable volumes. Please use the «label» command to create a new Volume for: Storage: «FREEFLASH» (/mnt) Pool: dc-usr_jails-pool Media type: File

Проблема решается путем ввода из консоли бакулы :

#bconsole

#>label

и далее следую подсказкам .