[2] Bacula – Komponenty

22 marca 2022 Wyłączono przez Adam [zicherka] Nogły

Skonfiguruj komponenty Bacula.

[1] Skonfiguruj Bacula Director.

[root@vlsr01 ~]# mcedit /etc/bacula/bacula-dir.conf
Director {                      # define myself
Name = bacula-dir
DIRport = 9101                # where we listen for UA connections
QueryFile = "/etc/bacula/query.sql"
WorkingDirectory = "/var/spool/bacula"
PidDirectory = "/var/run"
Maximum Concurrent Jobs = 20
# linia 25: ustaw hasło dla Director daemon
Password = "TajneHasło" # hasło konsoli
Messages = Daemon
}
. . . . .
FileSet {
Name = "Full Set"
Include {
Options {
signature = MD5
# linia 110: dodaj (włącz kompresję GZIP)
Compression = GZIP
}
. . . . .
# linia 126: wskaz katalog dla kopii
File = /home
}
. . . . .
Client {
Name = bacula-fd
Address = localhost
FDPort = 9102
Catalog = MyCatalog
# linia 178: hasło dla demona File
Password = "TajneHasło" # hasło FileDaemon
File Retention = 60 days # 60 dni
Job Retention = 6 months # 6 miesięcy
AutoPrune = yes # przechowuj wygaśnięte Jobs/Files
}
. . . . .
Autochanger {
Name = File1
# Do not use "localhost" here
# linia 204: zmień na FQDN twojego hosta zgodnie z poniższym info
Address = vlsr01.zicher.lab # N.B. Use a fully qualified name here
SDPort = 9103
# linia 206: hasło Storage daemon’a
Password = "TajneHasło"
Device = FileChgr1
Media Type = File1
Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
Autochanger = File1 # point to ourself
}
.....
Catalog {
Name = MyCatalog
# linia 243: hasło użytkownika MariaDB bacula
dbname = "bacula"; dbuser = "bacula"; dbpassword = "TajneHasło"
}
.....
Pool {
Name = File
Pool Type = Backup
Recycle = yes                       # Bacula can automatically recycle Volumes
AutoPrune = yes                     # Prune expired volumes
# linia 304: termin utrzymania objętości
Volume Retention = 365 days         # one year
# maksymalny rozmiar voluminu
Maximum Volume Bytes = 50G          # Limit Volume size to something reasonable
# maksymalna liczba volumenów
Maximum Volumes = 100               # Limit number of Volumes in Pool
# przedrostek dla plików w volumenie
Label Format = "Vol-"               # Auto label
}
. . . . .
# linia 322: hasło tray-monitor’a
Console {
Name = bacula-mon
Password = "TajneHasło"
CommandACL = status, .status
}
[root@vlsr01 ~]# mcedit /etc/bacula/bconsole.conf
Director {
Name = bacula-dir
DIRport = 9101
address = localhost
# hasło Director
Password = "TajneHasło"
}
[root@vlsr01 ~]# systemctl enable --now bacula-dir

[2] Skonfiguruj magazyn/pamięć Bacula.

[root@vlsr01 ~]# mcedit /etc/bacula/bacula-sd.conf
Director {
Name = bacula-dir
# linia 31: ustaw hasło dla demona Storage
Password = "TajneHasło"
}
. . . . .
# linia 40: hasło tray-monitor’a
Director {
Name = bacula-mon
Password = "TajneHasło"
Monitor = yes
}

[3] Skonfiguruj plik Bacula.

[root@vlsr01 ~]# mcedit /etc/bacula/bacula-fd.conf
Director {
Name = bacula-dir
# linia 19: ustaw hasło dla File demon’a
Password = "TajneHasło"
}
. . . . .
# linia 28: hasło dla Bacula Monitor’a
Director {
Name = bacula-mon
Password = "TajneHasło"
Monitor = yes
}
[root@vlsr01 ~]# systemctl enable --now bacula-fd