[2] Bacula – Komponenty
22 marca 2022Skonfiguruj 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