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