Bacula 2: Webmin para Configuração e Administração Gráficas

Aprenda a configurar elementos do Bacula através de interface gráfica, tais como clientes, jobs, filesets, storages etc.
4.7 (17 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
123 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 28
  • Length 2.5 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 Portuguese

Course Description

O Webmin é a Interface Gráfica mais completa atualmente em termos de configuração do Bacula!

Este treinamento faz parte da série de vídeo-aulas que te deixarão expert na administração e configuração de backups, utilizando software livre.

Aprenda a:

  • Instalar e configurar o Webmin
  • Configurar um novo Servidor do Bacula
  • Adicionar clientes, jobs, filesets e agendas de backup, graficamente
  • Configurar dispositivos de armazenamento e robôs-de-fitas
  • Submeter backups e restores, graficamente
  • E mais.
O Webmin é totalmente customizável em termos de controle de acesso, monitoração de recursos do servidor, mudança de aparência através de temas etc.
Desenvolvido em Perl, o módulo do Bacula é relativamente simples de ter o código editado e ter outros comandos adicionados.

What are the requirements?

  • Linux Básico

What am I going to get from this course?

  • Configurar o Bacula através de Interface Gráfica
  • Acrescentar novos Clientes Windows e Linux
  • Submeter Jobs de Backup e Restore, graficamente
  • Configurar robôs-de-fitas
  • Listar volumes graficamente
  • Executar status de clientes, storage e director graficamente
  • Aprimorar conceitos do Bacula

What is the target audience?

  • Técnicos e Analistas de Sistemas
  • DevOps
  • Gerentes de TI

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução
01:45

Eu, eu, eu! Ministro treinamentos in-company do Bacula, com implementação.

Seja meu amigo no Facebook: https://www.facebook.com/heitor.faria

Ou entre em contato comigo por:

  • email: heitor@bacula.com.br
  • Gtalk: heitorfaria@gmail.com
  • Skype: neocodeheitor


Lista da comunidade Brasileira de Usuários do Bacula: http://groups.google.com/group/bacula-backup-pt-br

Introdução Webmin
Preview
04:49
Requisitos Webmin
Preview
02:30
Section 2: Instalação Webmin Debian 8
03:00

apt-get install libnet-ssleay-perl openssl libauthen-pam-perl libio-pty-perl python apt-show-versions libdbd-mysql-perl libpg-perl libdbd-pg-perl

01:30

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.760_all.deb

01:38

dpkg -i webmin_1.760_all.deb

Section 3: Instalação Webmin Centos 7
02:23

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty perl-DBD-MySQL perl-DBD-Pg

01:36

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.760-1.noarch.rpm

Instalação Webmin
03:38
Section 4: Configuração Webmin
02:52

Você pode baixar e testar outros temas do webmin a partir deste site: http://www.webmin.com/cgi-bin/search_third.cgi?themes=1

Configuração Módulos do Bacula
03:02
Section 5: Configurações Iniciais: Director
06:19

Se quiser alterar o nome do Director em todos os arquivos de configuração, como root:

sed -i s/localhost.localdomain-dir/bacula-dir/g /etc/bacula/*.conf


Ou talvez alterar o nome de todos os daemons do Bacula, se o nome trazido do hostname da máquina não for adequado:

sed -i s/localhost.localdomain/bacula/g /etc/bacula/*.conf


Reinicie os daemons do Bacula para efetivar as mudanças.

Modificações Iniciais bacula-dir.conf: Jobs
07:50
Modificações Iniciais bacula-dir.conf: Clients
05:04
14:12

ERRATA: ao contrário do vídeo, o uso de veriáveis no Label Format da pool pelo Webmin requer aspas.

In the pools the "Volume Use Duration" time directive guarantees that the Volume Retention closes the volume after it and ensures the Volume Retention will be counted.

Modificações Iniciais bacula-dir.conf: Conjuntos de Arquivos (FileSets)
08:17
07:46

Nunca use localhost como endereço de IP dos seus Storages. Se você vai compilar o Bacula já pode especificar um endereço na configuração do código. Vejaem http://bacula.com.br, compilação.

07:58

Obs.: alterar Schedules pelo texto (arquivo bacula-dir.conf) pode lhe dar mais opções úteis, como especificar diferentes storages para os backups agendados, next pool (pool de destino do backup tipo cópia) etc.

Section 6: Configurações Iniciais: Daemon de Armazenamento (Storage Daemon)
Modificações Iniciais bacula-sd.conf: Daemon de Armazenamento
05:26
08:58

Se você deletou os dispositivos do segundo grupo (FileChgr2) de dispositivos de armazenamento, é preciso deletar também a configuração do grupo no /etc/bacula/bacula-sd.conf e reiniciar o Storage Daemon. São essas as linhas:

Autochanger {

Name = FileChgr2

Device = FileChgr2-Dev1, FileChgr2-Dev2

Changer Command = ""

Changer Device = /dev/null

}

19:37

Observação: se você tiver uma fita de limpeza, antes de fazer um label barcodes para criar volumes nas fitas do robô é necessário colocar nas pools do bacula-dir.conf a diretiva "Cleaning Prefix=CLN", para o Bacula saber que não se trata de uma mídia gravável.

Section 7: Novos Clientes Linux
05:43

Importante! Se você não conseguir ver a lista de clientes através do comando restore ou status no Webmin, pode ser necessário fazer um pequeno ajuste no código:

vi /usr/libexec/webmin/bacula-backup

...

local @rv;
local $client;
foreach my $l (split(/\r?\n/, $clients)) {
# if ($l =~ /^Client:\s+name=([^=]*\S)\s/ ||
if ($l =~ /^Client:\s+Name=([^=]*\S)\s/ ||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
$client = { 'name' => $1 };
if ($l =~ /address=(\S+)/ && $client) {
$client->{'address'} = $1;

...

Adicionando um novo Job de Backup
05:40
Section 8: Novos Clientes Windows
Configuração do Cliente
04:16
Novo FileSet e Job de Backup
03:07
Section 9: Administração do Bacula
02:49

Importante! Se você não conseguir ver a lista de clientes através do comando restore ou status no Webmin, pode ser necessário fazer um pequeno ajuste no código:

vi /usr/libexec/webmin/bacula-backup

...

local @rv;
local $client;
foreach my $l (split(/\r?\n/, $clients)) {
# if ($l =~ /^Client:\s+name=([^=]*\S)\s/ ||
if ($l =~ /^Client:\s+Name=([^=]*\S)\s/ ||
$l =~ /^\s*Name\s*=\s*"(.*)"/) {
$client = { 'name' => $1 };
if ($l =~ /address=(\S+)/ && $client) {
$client->{'address'} = $1;

...

Outras Operações
02:00
Section 10: Conclusão
Inté mais!
00:52

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Heitor Medrado De Faria, Bacula Backup Software Book Author and Teacher

"Bacula: Open Source Backup Tool" and "Open Licenses & Fundamental Rights" books author (both in portuguese). Bacula Training instructor at Udemy. Law Graduated. IT Service Manager and Project Management extension degrees. Works on a brazilian governmental company called SERPRO and for Neocode Software (Canada). Bacula brazilian community founder. Has plenty of experience as a server / backup systems administrator (Windows, Linux, Netware, directory services) and as IT / Project manager. ITIL-F, TOEIC (Golden Certificate) and LPIC-III certificated professional.

Ready to start learning?
Take This Course