Bacula 2: Webmin GUI to Administration and Configuration
4.7 (3 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.
40 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Bacula 2: Webmin GUI to Administration and Configuration to your Wishlist.

Add to Wishlist

Bacula 2: Webmin GUI to Administration and Configuration

Configure lots of Bacula elements as clients, jobs, filesets, tape-libraries, all through a graphical interface.
4.7 (3 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.
40 students enrolled
Last updated 3/2017
English
Price: $40
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 16 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Configure Bacula Graphically
Add new Windows and Linux Clients
Set up and run backup and restore jobs using the GUI
Configure tape libraries
Fetch volume information through Webmin
Run client, storage and director status
Improve Bacula Concepts
View Curriculum
Requirements
  • Basic Linux
Description

The Webmin interface is the most complete Bacula configuratio graphical interface available nowadays!

This training is part of a serie that will lead you to be an administration and configuration backup experte using free software.

Learn how to :

  • Install and configure Webmin
  • Set up a new Bacula Server
  • Add clients, jobs, filesets and backup schedules, graphically
  • Configure storage devices and tape-libraries
  • Submit backups and restores using Webmin GUI
  • And more.

Webmin is fully customizable in terms of access control, monitoring of server resources, change of appearance through themes etc.

Developed in Perl, Bacula module is relatively simple to have the edited code and have other commands added.

Who is the target audience?
  • System Administrators
  • DevOps
  • Backup Managers
  • IT Managers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 28 Lectures Collapse All 28 Lectures 02:35:06
+
Introduction
3 Lectures 09:31

And at the first day God made.... Backup! =)

Fetch the written course complimentary material - my Bacula ebook from Amazon.com: https://www.amazon.com/Bacula-Open-Source-Backup-Software-ebook/dp/B01MG7U5M4/ref=sr_1_1?ie=UTF8&qid=1479841355&sr=8-1&keywords=bacula 

My website: http://www.bacula.us

Bacula full Manual: http://www.bacula.us/?page_id=1880

Be my friend at Facebook: https://www.facebook.com/heitor.faria

Remark: If you need in-company Bacula training or implementation worldwide send a email to heitor@bacula.com.br

Preview 02:00


+
Webmin Debian 8 Install
3 Lectures 06:54

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

Preview 03:09

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

Package Download
01:50

dpkg -i webmin_1.760_all.deb

Webmin Install
01:55
+
Webmin CentOS 7 Install
3 Lectures 06:16

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

Dependencies
02:26

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

Package Download
01:39

rpm -U webmin-1.760-1.noarch.rpm

Selinux Disable:

vi /etc/selinux/config

Set both values to disabled.


Webmin Install
02:11
+
Webmin Setup
2 Lectures 06:20

You can download and try other webmin themes from this site: http://www.webmin.com/cgi-bin/search_third.cgi?themes=1

General Options (language, themes, update etc.)
02:59

Bacula Webmin Module Configuration
03:21
+
Initial Director Daemon configuration
7 Lectures 01:00:37

If you want to change quickly the Director Name in all Bacula server configuration files, it the name that was fetch from the hostname is not significative:

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


Or maybe change the name of all daemons at once:

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


Restart Bacula daemons to apply changes.

bacula-dir.conf Initial Configuration: Director
06:03

bacula-dir.conf Initial Configuration: Jobs
09:26

bacula-dir.conf Initial Configuration: Clients
05:38

CORRECTION: for Label Format variables usage you must use quotes, even inserting information with Webmin,

Nas pools a diretiva de tempo "Volume Use Duration" garante que o volume seja encerrado e a retenção comece a ser contada.

bacula-dir.conf Initial Configuration: Pools
14:12

bacula-dir.conf Initial Configuration: FileSets
09:08

Never use localhost at Storage address configuration. If you are building Bacula from source you can specify the local network address at the code configuration. See more at http://bacula.us, compilation.

bacula-dir.conf Initial Configuration: Storages
09:17

Remark: editing the Schedule on bacula-dir.conf text file may grant lots of another options, like specifying different storages, Next Pool (copy jobs), enable or disable compression etc.

bacula-dir.conf Initial Configuration: Schedule
06:53
+
Initial Storage Daemon Configuration
3 Lectures 35:16
bacula-sd.conf Initial Configuration: Storage Daemon
06:44

The fresh disk configuration for devices (e.g.: Random Access=yes) are the optimum for disk based backups and normally you should not need to change anything.

Remark: if you deleted the devices from the second group (FileChgr2) like I did in the video you MUST also delete the group configuration within /etc/bacula/bacula-sd.conf and restart Storage Daemon to apply changes. Those are the lines:

Autochanger {

Name = FileChgr2

Device = FileChgr2-Dev1, FileChgr2-Dev2

Changer Command = ""

Changer Device = /dev/null

}

bacula-sd.conf Initial Configuration: Storage Devices (Disk)
08:47

Remark: if you have a cleaning tape into your tape library you must put the directive "Cleaning Prefix=CLN" in all Bacula pools, so Bacula wont try to create a volume on them when submitting the label barcodes command.

bacula-sd.conf Initial Configuration: Storage Devices (TapeLibrary)
19:45
+
New Linux Clients
2 Lectures 13:44

Remark: if you can't see the client list using the Webmin status client or restore command you may need to make a minor adjustment in webmin code. E.g.:

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;

...

Client Configuration
06:35

New FileSet and Job
07:09
+
New Windows Clients
2 Lectures 10:00
Client Configuration
05:50

New Windows FileSet and Job
04:10
+
Webmin Bacula Operations
2 Lectures 05:25

Remark: if you can't see the client list using the Webmin status client or restore command you may need to make a minor adjustment in webmin code. E.g.:

vi /usr/libexec/webmin/bacula-backup/bacula-backup-lib.pl

...

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;

...

The Restore Command
03:10

Other Operations
02:15
+
That's it!
1 Lecture 01:03
See you later.
01:03
About the Instructor
Heitor Medrado De Faria
4.4 Average rating
260 Reviews
959 Students
10 Courses
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.