Bacula. настройка
Привет, лоролюди! :)
Пытаюсь настроить бакулу для бекапа. Итак, что у нас есть...
bacula-dir на 192.168.3.202 bacula-fd тоже на 192.168.3.202 bacula-sd на 192.168.3.176
Показываю конфиги
cat /etc/bacula/bacula-dir.conf
Director {
Name = backup-dir
Dirport = 9101
QueryFile = "/etc/bacula/scripts/query.sql" #набор sql запросов для работы с метаданными
WorkingDirectory = "/var/lib/bacula"
PidDirectory = "/var/run/bacula"
Password = "blabla1"
Messages = Daemon
DirAddress = 192.168.3.202
}
Catalog {
Name = MyCatalog
dbname = bacula; DB Address = "192.168.3.202"; user = bacula; password = "blabla1"
}
Console {
Name = backup-mon
Password = "jigbu1"
CommandACL = status, .status
}
Messages {
Name = Daemon
mailcommand = "/usr/lib/bacula/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r"
mail = keke@i.ua = all, !skipped
console = all, !skipped, !saved
append = "/var/lib/bacula/log" = all, !skipped
}
Storage {
Name = stor_server1
Address = 192.168.3.176
SDPort = 9103
Password = "storage_pass"
Device = FileStorage
Media Type = File
}
Schedule {
Name = "WeeklyDiff"
Run = Level=Full on mon at 05:01
Run = Level=Differential on tue-sun at 02:02
}
Schedule {
Name = "WeeklyFull"
Run = Level=Full on mon-sun at 03:03
}
Job {
Name = "server3" #Имя задания
Type = Backup #Тип работы(создание бекапа)
Level = Differential #Уровень бекапа
Client=server3-fd #Клиент на котором будет производиться бекап
FileSet="server3" #Где описано как и какие файлы будем сохранять
Storage = stor_server1 #Куда будем «сливать» бекап
Pool = mainpool #Определяем с каким «пулом»(как) будем работать
Messages = Daemon
#Как отрапортовать о проделанной работе
Schedule = "WeeklyDiff" #По какому расписанию делать бекапы
}
FileSet {
Name = "server3"
Include {
Options {
signature = MD5 #Для сверки используем MD5
Compression=GZIP #Используем GZIP компрессию
}
File = /etc #Что именно бекапить
File = /home/
File = /var/www
}
Exclude { #А что не бекапить, например логи
File = /home/logs
File = /var/www/logs
}
}
Client {
Name = server3-fd
Address = 192.168.3.202
FDPort = 9102
Catalog = MyCatalog
Password = "fd_password"
File Retention = 28 days #Сколько сохранять метаданные о сохраненных файлах для
#данного клиента
Job Retention = 28 days #Сколько сохранять метаданные касательно заданий для данного #клиента
AutoPrune = yes #Может ли бакула очищать метаданные
}
Pool {
Name = mainpool
Pool Type = Backup
Recycle = yes # Может ли бакула удалять задания из томов
AutoPrune = yes # Может ли бакула очищать тома
Volume Retention = 21 days # Как долго бакула должна "бояться" очистить том
Maximum Volume Jobs = 7 # Сколько заданий хранить в каждом из томов
Maximum Volumes = 4 # максимальное количество том которыми может #оперировать бакула
}
Job {
Name = "server3-restore"
Type = Restore
Client=server3-fd
FileSet="server3"
Storage = stor_server1
Pool = mainpool
Messages = Daemon
Where = /var/lib/bacula-restores
}
cat bacula-fd.conf
Director {
Name = backup-dir
Password = "server3-fd"
}
FileDaemon {
Name = server3-fd
FDport = 9102
WorkingDirectory = /var/lib/bacula
Pid Directory = /var/run/bacula
FDAddress = 192.168.3.202
}
Messages {
Name = Standard
director = server3-fd = all, !skipped, !restored
}
ну и bacula-sd на другом хосте
cat /etc/bacula/bacula-sd.conf
Storage {
Name = stor_server1
SDPort = 9103
WorkingDirectory = "/var/lib/bacula"
Pid Directory = "/var/run/bacula"
SDAddress = 192.168.3.176
}
Director {
Name = backup-dir
Password = "storage_pass"
}
Device {
Name = FileStorage
Media Type = File
Archive Device = /var/bacula
LabelMedia = yes;
Random Access = Yes;
AutomaticMount = yes;
RemovableMedia = no;
AlwaysOpen = no;
}
Messages {
Name = Standard
director = backup-dir = all
}
Создал базу в майескюеле для бакулы, разрешил коннектиться с любого хоста, ну и пользователя бакула для мускуля. Проблема в том, что не могу зайти в bconsole. Логи по адресу /var/log/bacula/ чисты.
Вопрос, что же я не так делаю???
Спасибо.