Bacula — набор программ клиент-сервер для управления резервным копированием.
Состоит из компонентов Director Daemon (DD), Storage Daemon (SD), File Daemon (FD) и консоли администратора Bacula Console (BC).
Для установки в Ubuntu/Debian выполним:
sudo apt-get install bacula
В процессе установки будет запрошен пароль root пользователя MySQL и создана база данных, а также установлен Postfix.
Создадим директории и установим права:
sudo mkdir -p /bacula/backup /bacula/restore sudo chown -R bacula:bacula /bacula sudo chmod -R 700 /bacula
Откроем файл конфигурации DD, например в текстовом редакторе nano:
sudo nano /etc/bacula/bacula-dir.conf
Найдем «Standard Restore template» и там где Where изменим путь:
Job { Name = "RestoreFiles" Type = Restore Client=Blank-fd FileSet="Full Set" Storage = File Pool = Default Messages = Standard Where = /bacula/restore }
Далее найдем «List of files to be backed up» и чуть ниже где «File =» укажем что именно нужно копировать в резервную копию.
Ненужные директории можно исключить, добавив например:
Exclude { File = /bacula File = /proc File = /tmp }
Откроем файл конфигурации SD:
sudo nano /etc/bacula/bacula-sd.conf
Найдем «Devices supported by this Storage daemon» и укажем в «Archive Device =» где хранить резервные копии, например:
Archive Device = /bacula/backup
Протестируем правильность конфигурации:
sudo bacula-dir -tc /etc/bacula/bacula-dir.conf sudo bacula-sd -tc /etc/bacula/bacula-sd.conf
Если команды ничего не сообщили, значит все хорошо и ошибок нет.
Перезапустим сервисы bacula чтобы применить изменения в конфигурации:
sudo service bacula-sd restart sudo service bacula-director restart
Проверим все ли три сервиса запущено:
netstat -nlpt | grep [b]acula
Откроем консоль bacula:
sudo bconsole
Проверим статус:
status
Наберем команду:
label
и укажем имя резервной копии, потом укажем 2 что это файл.
Запустим наш настроенный процесс резервного копирования (выберем 1 и yes):
run
Посмотреть сообщения о успешном выполнении:
messages
Выйдем из консоли bacula:
quit
В директории /bacula/backup должен появится файл с резервной копией.
Смотрите также:
Установка и настройка Bacula-Web
Толково. Дякую!