Manual Instalação Servidor “Bacula” no Windows
Posted by admin on janeiro 21st, 2010

Atenção!!! O “backup” trata-se de um serviço crÃtico, que exige uma alta disponibilidade e “uptime” do servidor. Portanto, não recomendamos o uso de Sistemas Operacionais Windows para hospedarem o servidor do “Bacula”, devido à instabilidade inerente à plataforma Microsoft.
Se mesmo assim você desejar instalar o Servidor “Bacula” (“Director”) no Windows, seguem os procedimentos:
1. Download do “Bacula” para Windows
Acesse o site: [http://www.bacula.org/en/?page=downloads] e baixe o arquivo executável (ex.: winbacula-3.0.3.exe), que encontra-se na tabela (Win32_64). Observe que existem arquivos para Windows 32 ou 64 bits.
*Neste momento, se desejar utilizar um banco-de-dados que não seja o SQLite, faça o “download” do mesmo e o instale, antes de Instalar o “Bacula”. Pare este manual, adotamos o SQLite por não requerer nenhum procedimento adicional de instalação.
2. Instalando o “Bacula”
a) Dê um duplo-clique no arquivo baixado. A seguinte tela deverá aparecer:

b) Inciada a instalação, clique no botão Next e, daÃ, aceite os termos da licença.
c) Escolha o tipo de instalação “Automática” na tela em que pode escolher entre “Automatic” ou “Custom” (customizada).

d) Na tela de escolha dos módulos marque TODOS, na medida que estaremos instalando um servidor de “backup” (director), ao contrário do exemplo mostrado abaixo que só instalaria um cliente do “Bacula”:

e) Na tela seguinte você poderá:
I – Definir uma senha para seu Director (neste caso, a senha que as consoles terão em seus arquivos de configuraçãopara se conectar ao Director) -OPCIONAL – você pode deixar a senha randômica gerada pelo instalador.
II – Configurar um servidor de email para envio das mensagens de “backup” do “Bacula” – OPCIONAL – pode ser configurado posteriormente no bacula-dir.conf.
III – Digitar uma lista de endereços, entre vÃrgulas, para receber os citados emails – OPICIONAL – idem.
IV – Escolher um dos bancos-de-dados suportados pelo “Bacula”. Vomo já dito, escolhemos o SQLite.

f) Depois de install, deverá aparecer a tela de instalação concluÃda. Sucesso!?
3. Botando para Funcionar
a) Através do Windows Explorer, acesse a pasta: C:\Arquivos de programas\Bacula\bin e execute (duplo-clique) os seguintes arquivos, exatamente nesta ordem (o primeiro cria o banco-de-dados do “Bacula”, o segundo as tabelas, o terceiro o usuário bacula no banco):
create_database.cmd
make_tables.cmd
grant_privileges.cmd
b) Vá em Painel de Controle > Desempenho e Manutenção > Ferramentas administrativas > Serviços. Irá aparecer uma tela parecida com esta:

c) Localize o serviço Bacula Director Service, clique com o botão-direito, clique em iniciar.
d) Pronto! Botão Inciar > Todos os Programas > “Bacula” > bconsole e você já estará na dentro do “Bacula Director” (servidor), através da console de texto.
e) A bwx-console também deverá estar funcionando – que consiste num misto entre interface texto e gráfica.
4. Configurando o “Bacula”
A configuração do “Bacula” para “Windows” é bem semelhante a do “Bacula” para “Linux”. Obviamente, algumas configurações padrões (ex.: pastas de instalação, armazenamento de logs, etc.) são diferentes.
O conselho que fica aqui é sempre manter seus sistema funcionando – ou seja: cada modificação que for feita, reinicie os “daemons” para aplicar as alterações e verificar se o “Bacula” aceita a nova configuração – ou seja, não retorna erro.
Uma boa maneira de verificar erros de configuração é através da linha de comando. Você pode inciar os serviços do “Bacula” através dos seguintes comandos (sempre nesta ordem):
File-daemon (cliente): “C:\Arquivos de programas\Bacula\bin\bacula-fd.exe” /service  -c “C:\Documents and Settings\All Users\Dados de aplicativos\Bacula\bacula-fd.conf”
Storage-daemon (armazenamento): “C:\Arquivos de programas\Bacula\bin\bacula-fd.exe” /service  -c “C:\Documents and Settings\All Users\Dados de aplicativos\Bacula\bacula-fd.conf”
Director: “C:\Arquivos de programas\Bacula\bin\bacula-dir.exe” /service  -c “C:\Documents and Settings\All Users\Dados de aplicativos\Bacula\bacula-dir.conf”
4.1. Agendamento e “Pools”:
Você deve provavelmente querer alterar o agendamento padrão (contido em bacula-dir.conf), para um agendamento convencional (ex.: no padrão GFS, criando também novas “pools”). Para fazer alterações nos .conf, acesse: Botão Iniciar > Todos os Programas > Bacula > Configuration. Para um exemplo de agendamento, clique aqui.
4.2. Storage:
No bacula-sd.conf existem diversos exemplos comentados de dispositivos de armazenamento. Por padrão, o “Bacula” vem configurado com um “dispositivo de armazenamento para disco”, em C:\tmp. Você deve alterar este caminho dentro do mesmo arquivo se quiser utilizar o HD para fins de “backup” – no final das contas o c:\tmp é uma pasta volátil.
Para dispostivos SCSI, o “Bacula” traz um mini-aplicativo em Botão Iniciar > Todos os Programas > Bacula > Configuration > List Devices, que lhe fornecerá o nome do Dispositivo para preenchimento no bacula-sd.conf (“Archive Device”)
5. Operando o “Bacula”
Depois de ter feito as mencionadas primeiras configurações (sempre reiniciando os “daemons”), seu “Bacula” deve estar pronto para os primeiros “backups”.
Primeiramente você deve usar o comando “label” para criar novos volumes (e para que seja possÃvel a realização do “backup”).
Depois de criados alguns volumes, você pode submeter um “backup” avulso através do comando “run”, de maneira a testar o seu sistema.
Não esqueça de escolher uma “pool” na qual existam volumes que possam ser gravados (para verificar, comando: “list media”). Caso contrário, seu “backup” ficará parado – sem nenhum volume para gravar.
Abracetas,
Heitor Faria [www.bacula.com.br]
























fevereiro 18th, 2010 at 15:14
Grato pela crÃtica!
Entretanto as crÃticas que faço sobre soluções proprietárias são fundamentadas.
De igual sorte, é graças ao modelo livre que todos nós estamos empregados (ao menos eu, tenho a felicidade de só trabalhar com ferramentas livres).
Portanto – devo muito a esse modelo.
Abraços,
Heitor Faria
junho 8th, 2010 at 7:29
Caro HEITOR
Não consigo instalar a versão 5.0.2.
A instalação difere bastante do seu manual supra…
Tens como dar um help?
junho 8th, 2010 at 19:23
Erivelton,
Até onde eu sei, a instalação é bastante parecida com a das versões anteriores.
Preciso que seja mais especÃfico…
Sugiro que poste suas dúvidas na lista: http://groups.google.com/group/bacula-backup-pt-br
Muitos terão prazer em ajudar…
Abraços!
agosto 3rd, 2010 at 9:12
não apareceu o nom “server” na instalação apenas client. alguem teria o instalador do server?
agosto 3rd, 2010 at 12:03
Elyfran
A comunidade não disponibiliza mais o servidor bacula para windows, compilado.
É necessário compilá-lo, a partir do fonte, no linux.
Abraços!
agosto 27th, 2010 at 8:48
Parabens pelo Post. bastante util.
Para pegar o exe que esta no post segue o link
Abraços!!
http://en.sourceforge.jp/projects/sfnet_bacula/downloads/z-older-releases/Win32_64/3.0.3/winbacula-3.0.3.exe/
maio 1st, 2011 at 12:36
Ola, comprei o livro e percebi que na versão 5.0 não tem a opcao de instalação server. Na verdade não ha nenhuma outra forma de instalar o Bacula 5.0 (server) em Windows?
maio 2nd, 2011 at 11:25
Caro Daniel,
A única maneira é compilar a versão para windows você mesmo.
Isso deve ser feito no Linux, através dos scripts de compilação cruzada.
Abraços!
maio 9th, 2011 at 14:29
Boa tarde,
Sou novo em linux e tambem novato em TI, gostei muito das explicações sobre o bacula, e gostaria de aprender a copilar o server para windows. Ficarei muito grato de aprender com voces.
maio 19th, 2011 at 13:37
Olha, profissional de TI trabalha com qualquer SO. Já trabalhei com todos e todos tem defeitos e coisas boas e um copia o outro. rsrsrssr É farinha do mesmo saco. Para mim vale o slogan da Nike: Just do it, ou seja, apenas faça (trabalhe). Não existe nada mais retrogado que os radicais, sejam de qual lado forem. Eu prefiro ficar com o melhor dos dois mundos e deixo a briga religiosa para os evangelistas dos dois lados. Um grande abraço aos amigos e por favor, não pensem que defendo um ou outro. Apenas trabalho com os dois.
dezembro 19th, 2011 at 12:52
Amigos,
Procurei bastante na internet e não consegui descobrir o porque de minha instalação no Windows 2008 R2 não disponibilizar o recurso Server. Aqui neste tutorial, a versão é a 3 alguma coisa, e a minha atual já é [5.2.3].
Segundo o comentário nº 9 do Admin, o Bacula não tem mais versão Server pra Windows, mas posso tê-lo compilado via Linux.
Alguem tem um tutorial de como serÃa isto?
abril 16th, 2012 at 9:04
Norberto,
A comunidade do Bacula não compila mais a versão server do Bacula para windows.
No entanto você pode comprar na versão enterprise.
Abraços,
Heitor Faria
maio 9th, 2012 at 15:25
Boa tarde a todos!
Eu baixei e instalei o mysql-5.5 e o winbacula-3.0.3 no windows xp para testes.
Mas após instalado o winbacula não consegui executar os scripts, tampouco consegui iniciar os serviços do bacula, pois não aparecem no ‘services.msc’.
Alguém pode me ajudar?
junho 12th, 2012 at 13:07
Boa tarde.
Estou condigurando o Bacula em um Windows Server 2008 Enterprise e estou com problemas na configuração do Storage Deamon. Possuo uma unidade de fita robo (autochenger) Dell TL2000 e não sei como me refenciar a ela nos paramentros “Changer Device” e “Archive Device”. Alguém já passou por este problema?
Obrigado
julho 18th, 2012 at 16:01
Alvaristo,
Tem um exe no menu iniciar, grupo Bacula, que diz o que deve ser colocado no Changer e Archieve Device.
Mas a versão server do Bacula disponÃvel compilada é muito antiga.
Sugiro utilizar o linux.
Abraços,
Heitor Faria