Linux Leonardo Duarte
Componentes e Serviços do Bacula
O Bacula é formado por 5 componentes ou serviços: Director, Console, Arquivo, Armazenamento, e Serviços de Monitoramento.
Na figura abaixo você pode perceber que os serviços ou componentes do Bacula estão sendo executados em servidores diferentes, mas nada impede que todos os componentes estejam no mesmo servidor.
Director
O serviço Director do Bacula é o programa que supervisiona todo o backup, restauração, verificação das operações de arquivo. O administrador do sistema utiliza o Director para agendar backups e recuperar arquivos. Para mais detalhes veja o Diretor de Serviços Daemon Documento de Concepção do no Guia do Bacula Developer. O Director é executado como um daemon (ou serviço) em segundo plano.
Console
O serviço Bacula Console é o programa que permite ao administrador ou usuário se comunicar com o Bacula Director. Atualmente, o Bacula Console está disponível em três versões: interface baseada em texto console, interface baseada em QT, e uma interface gráfica wxWidgets.
O primeiro e mais simples é executar o programa Console em uma janela do shell (ou seja, interface de TTY). A maioria dos administradores de sistema se sentirão a vontade no shell.
A segunda versão é uma interface gráfica GNOME que está longe de ser completa, mas bastante funcional, pois tem a maioria das capacidades do console shell.
A terceira versão é uma interface gráfica wxWidgets com um arquivo interativo restauração. Ele também tem a maior parte das capacidades da consola shell, permite a conclusão de comando com tabulação, e lhe fornece ajuda imediata sobre o comando que você está digitando.
File
O serviço de arquivo do Bacula (também conhecido como o programa cliente) é o programa de software que é instalado na máquina para fazer o backup. Ele é específico para o sistema operacional em que funciona e é responsável por fornecer os atributos de arquivo e dados quando solicitado pelo serviço de Director. Os serviços de arquivo também são responsáveis pela parte dependente do sistema de arquivos de restaurar os atributos de arquivo e dados durante uma operação de recuperação.
Storage
O serviço de armazenamento do Bacula consiste em programas de software que executam o armazenamento e recuperação dos atributos de arquivo e dados para a mídia de backup físicos ou volumes. Em outras palavras, o daemon de armazenamento é responsável por ler e escrever suas fitas (ou outros meios de armazenamento, por exemplo, arquivos).
Catalog
Os serviços de Catálogo são compostos dos programas de software responsáveis ??pela manutenção dos índices de arquivos e bancos de dados de volume para todos os arquivos de backup. Os serviços de Catálogo permiti que o administrador do sistema ou usuário localize e restaure qualquer arquivo desejado rapidamente. Os serviços de Catálogo mantém um registro de todos os volumes utilizados, todos os trabalhos que são executados, e todos os arquivos salvos, permitindo a restauração eficiente e gestão de Volume. O Bacula suporta atualmente três diferentes bases de dados, MySQL, PostgreSQL, SQLite e um destes deve ser escolhido durante a instalação.
Monitor
Um serviço Bacula Monitor é o programa que permite que o administrador ou usuário monitore o status atual de Administração, Bacula File daemons e Bacula Storage Daemons. Atualmente, apenas uma versão GTK + está disponível, que trabalha com o GNOME, KDE.