terça-feira, 3 de dezembro de 2024

Configuração comentada do arquivo bacula-dir.conf

Arquivo bacula-dir.conf para configuração do Bacula Director.

Director { #Definição do bloco do Bacula Director
Name = linux-setic-bacula-dir #Nome do Bacula Director
DIRport = 9101 #Porta de comunicação do Bacula Director
QueryFile = "/etc/bacula/scripts/query.sql" #Arquivo SQL de relatórios
WorkingDirectory = "/var/lib/bacula" #Diretório de trabalho temporários
PidDirectory = "/run/bacula" #Diretório do arquivo PID
Maximum Concurrent Jobs = 20 #Número máximo de jobs simultaneos
Password = "SuaSenhaAqui" #Senha para autenticação do Bacula Director
Messages = Daemon #Configuração do tipo de mensagens de log
} #Fim do bloco do Bacula Director

@/etc/bacula/bacula-jobdefs.conf #Arquivo de configuração dos jobs padrões
@/etc/bacula/bacula-jobs.conf #Arquivo de configuração dos jobs
@/etc/bacula/bacula-filesets.conf #Arquivo de configuração dos filesets
@/etc/bacula/bacula-schedules.conf #Arquivo de configuração dos agendamentos
@/etc/bacula/bacula-clients.conf #Arquivo de configuração dos clientes (bacula-fd)
@/etc/bacula/bacula-pools.conf #Arquivo de configuração dos pools
@/etc/bacula/bacula-storages.conf #Arquivo de configuração dos storages (bacula-sd)

Catalog { #Definição do bloco do catalogo
Name = MyCatalog #Nome do catalogo
dbname = "bacula"; DB Address = "localhost"; dbuser = "bacula"; dbpassword = "SuaSenhaAqui" #Configuração do banco de dados
} #Fim do bloco do catalogo

Messages { #Definição do bloco para envio de Logs
Name = Standard #Nome do serviço
mailcommand = "/usr/sbin/bsmtp -h localhost -f \"seuemail@aqui.com.br\" -s \"Bacula: %t %e of %c %l\" %r" #Linha de configuração do e-mail
operatorcommand = "/usr/sbin/bsmtp -h localhost -f \"seuemail@aqui.com.br\" -s \"Bacula: Intervention needed for %j\" %r" #Linha de configuração para intervenção
mail = seuemail@aqui.com.br = all, !skipped #Linha de configuração do destinatário
operator = seuemail@aqui.com.br = mount #Linha de configuração requisição de volume
console = all, !skipped, !saved #Linha de configuração para o envio do log dos jobs
append = "/var/log/bacula/bacula.log" = all, !skipped #Linha para anexar o log dos jobs
catalog = all #Linha de definição do catalogo utilizado
} #Fim do bloco de envio de Logs

Console { #Definição do console de monitoramento
Name = linux-setic-bacula-mon #Nome do Bacula Monitor
Password = "SuaSenhaAqui" #Senha para autenticação do Bacula Monitor
CommandACL = status, .status #Linha de configuração da ACL
} # Fim do bloco do Bacula Monitor