Bacula - backup danych
Z wiki linux-user
m (→Instalacja serwera bacula) |
m (→Pliki konfiguracyjne) |
||
Linia 73: | Linia 73: | ||
Poniżej przedstawie przykładowe pliki konfiguracyjne z działającego serwera i pokrótce postaram się opisać najważniejsze opcje każdego z nich. | Poniżej przedstawie przykładowe pliki konfiguracyjne z działającego serwera i pokrótce postaram się opisać najważniejsze opcje każdego z nich. | ||
− | Plik bacula-dir.conf | + | == Plik bacula-dir.conf == |
+ | Plik '''bacula-dir.conf''' zawiera sekcje | ||
+ | * Director – główna konfiguracja zarządcy, | ||
+ | * Catalog – parametry połączenia z bazą danych, | ||
+ | * Messages – sposób zapisywania dzienników (w tym powiadomienia na e-mail), | ||
+ | * Job – zadanie (backup, restore, weryfikacja, migracja, kopiowanie i inne), | ||
+ | * FileSet – opcje zadania (listy dołączeń, listy wykluczeń, sygnatury plików, kompresja programowa i inne), | ||
+ | * Storage – ustawienia dostępnych urządzeń archiwizujących, | ||
+ | * Client – definicja klientów, | ||
+ | * Pool – pula woluminów, | ||
+ | * Schedule – harmonogram zadań. | ||
− | + | Przykładowa konfiguracja | |
− | Director { | + | |
− | + | ||
− | + | Director { | |
− | + | Name = ogrody-dir #nazwa zarzadcy | |
− | + | Password = "qwerty123-dir" #haslo, uzywaja programy łączące się z zarządcą | |
− | + | DIR Address = 192.168.2.15 #adres IP interfejsu sieciowego | |
− | + | DIR Port = 9101 #port na którym ma nasłuchiwać zarządca | |
− | + | QueryFile = "/usr/libexec/bacula/query.sql" #kopiować z orginalnego pliku | |
− | + | WorkingDirectory = "/var/spool/bacula" #kopiować z orginalnego pliku | |
− | + | PidDirectory = "/var/run" #kopiować z orginalnego pliku | |
+ | Messages = DirRaport #nazwa zasobu messages, uzyta ponizej | ||
+ | Maximum Concurrent jobs = 5 #ilość zadań, które jednocześnie może wykonywać zarządca | ||
} | } | ||
− | + | Catalog { | |
− | + | Name = "Baza-danych-bacula" #nazwa zasobu, używana w zasobach client | |
− | + | DB Name = bacula #nazwa bazy danych | |
− | + | DB Address = 127.0.0.1 # adres bazy danych | |
− | + | DB Port = 3306 #port na którym nasłuchuje mysql | |
− | + | User = bacula #użytkownik do bazy danych dla baculi | |
− | + | Password = bacula1 #hasło użytkownika baculi | |
− | + | } | |
− | + | Messages { | |
− | + | Name = DirRaport #nazwa zasobu, odpowiada ona nazwie w zasobie Director opcji messages | |
+ | Mailcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r" #komenda do wysłania maila z powiadomieniem | ||
+ | Operatorcommand = "/usr/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r" #mail z powiadomieniem | ||
+ | Mail = slawek@linux-user.eu = all, !skipped #mail od kogo | ||
+ | Operator = slawek@linux-user.eu = mount #mail od kogo | ||
+ | Console = all, !skipped, !saved #wyświetlanie statusów i zdarzeń wartość all wyświetla wszystko | ||
+ | Append = "/var/spool/bacula/log" = all, !skipped #ustawienie zapisywania statusów i raportów do pliku logów wartość all wszystko | ||
} | } | ||
− | + | Storage { | |
− | + | Name = Dysk-Pendrive #nazwa zasobu, używana w zasobie jobs | |
− | + | Address = 192.168.2.15 #adres IP z bacula-sd, | |
− | + | SD Port = 9103 #port bacula-sd | |
− | + | Password = qwerty123-sd #hasło do bacula-sd | |
− | + | Device = "Urzadzenie pendrive" #nazwa urzadzenia, uzyte również w bacula-sd | |
− | + | Media Type = Pliki-na-usb #nazwa typu obsługiwanych woluminów, uzywana w bacula-sd | |
− | + | Maximum Concurrent Jobs = 1 #ilośc zadań, które jednocześnie może zrealizować urządzenie | |
− | + | } | |
+ | Client { | ||
+ | Name = backup_na_pendrive # nazwa klienta, użyta również w sekcji Job | ||
+ | Address = 192.168.2.15 #adres IP komputera klienta, | ||
+ | FD Port = 9102 #numer portu bacula-client, domyślnie 9102 | ||
+ | Catalog = "Baza-danych-bacula" #jakiej bazy danych użyć, nazwa z sekcji Catalog | ||
+ | Password = "qwerty123-fd" #hasło do bacula-fd na kliencie | ||
+ | AutoPrune = no # czyszczenie przestarzałych danych z bazy danych | ||
} | } | ||
− | + | Pool { | |
− | + | Name = "Backup-na-pendrive-poniedzialek" #nazwa puli woluminów | |
− | + | Pool Type = Backup #zawsze tak ma byc | |
− | + | Recycle = yes #ponowne użycie dla każdego nowo utworzonego wolumenu | |
− | + | AutoPrune = yes #czyszczenie przestarzałych plików, zadań i woluminów | |
− | + | Volume Retention = 14 days #czas zachowania danych na woluminie, po upłynięciu dane stają się przedawnione i możliwy jest ponowny zapis na nich | |
− | + | Maximum Volume Bytes = 2000 MB # maksymalny rozmiar voluminu | |
− | + | LabelFormat = "serwer-ogrody-plik-poniedzialek-" | |
− | + | Storage = Dysk-Pendrive #nazwa urzadzenia z sekcji Storage | |
− | + | ||
} | } | ||
− | + | Pool { | |
− | + | Name = "Backup-na-pendrive-wtorek" #nazwa puli woluminów | |
− | + | Pool Type = Backup #zawsze tak ma byc | |
− | + | Recycle = yes #ponowne użycie dla każdego nowo utworzonego wolumenu | |
− | + | AutoPrune = yes #czyszczenie przestarzałych plików, zadań i woluminów | |
− | + | Volume Retention = 14 days #czas zachowania danych na woluminie, po upłynięciu dane stają się przedawnione i możliwy jest ponowny zapis na nich | |
− | + | Maximum Volume Bytes = 2000 MB # maksymalny rozmiar voluminu | |
− | + | LabelFormat = "serwer-ogrody-plik-wtorek-" | |
− | + | Storage = Dysk-Pendrive #nazwa urzadzenia z sekcji Storage | |
+ | } | ||
+ | Pool { | ||
+ | Name = "Backup-na-pendrive-sroda" #nazwa puli woluminów | ||
+ | Pool Type = Backup #zawsze tak ma byc | ||
+ | Recycle = yes #ponowne użycie dla każdego nowo utworzonego wolumenu | ||
+ | AutoPrune = yes #czyszczenie przestarzałych plików, zadań i woluminów | ||
+ | Volume Retention = 14 days #czas zachowania danych na woluminie, po upłynięciu dane stają się przedawnione i możliwy jest ponowny zapis na nich | ||
+ | Maximum Volume Bytes = 2000 MB # maksymalny rozmiar voluminu | ||
+ | LabelFormat = "serwer-ogrody-plik-sroda-" | ||
+ | Storage = Dysk-Pendrive #nazwa urzadzenia z sekcji Storage | ||
+ | } | ||
+ | Pool { | ||
+ | Name = "Backup-na-pendrive-czwartek" #nazwa puli woluminów | ||
+ | Pool Type = Backup #zawsze tak ma byc | ||
+ | Recycle = yes #ponowne użycie dla każdego nowo utworzonego wolumenu | ||
+ | AutoPrune = yes #czyszczenie przestarzałych plików, zadań i woluminów | ||
+ | Volume Retention = 14 days #czas zachowania danych na woluminie, po upłynięciu dane stają się przedawnione i możliwy jest ponowny zapis na nich | ||
+ | Maximum Volume Bytes = 2000 MB # maksymalny rozmiar voluminu | ||
+ | LabelFormat = "serwer-ogrody-plik-czwartek-" | ||
+ | Storage = Dysk-Pendrive #nazwa urzadzenia z sekcji Storage | ||
+ | } | ||
+ | Pool { | ||
+ | Name = "Backup-na-pendrive-piatek" #nazwa puli woluminów | ||
+ | Pool Type = Backup #zawsze tak ma byc | ||
+ | Recycle = yes #ponowne użycie dla każdego nowo utworzonego wolumenu | ||
+ | AutoPrune = yes #czyszczenie przestarzałych plików, zadań i woluminów | ||
+ | Volume Retention = 14 days #czas zachowania danych na woluminie, po upłynięciu dane stają się przedawnione i możliwy jest ponowny zapis na nich | ||
+ | Maximum Volume Bytes = 2000 MB # maksymalny rozmiar voluminu | ||
+ | LabelFormat = "serwer-ogrody-plik-piatek-" | ||
+ | Storage = Dysk-Pendrive #nazwa urzadzenia z sekcji Storage | ||
} | } | ||
FileSet { | FileSet { | ||
− | + | Name = "Baza-danych-postgresql" #nazwa akcji, użyta w sekcji job | |
− | + | Include { | |
− | + | Options { | |
− | + | Signature = MD5 # sposób tworzenia sygnatur kopii zapasowych | |
− | + | } | |
− | + | File = /var/lib/pgsql/9.1/data/ #pliki do archiwizowania | |
− | + | } | |
− | + | Exclude { #nie archiwizuj poniższych plików | |
− | + | File = /var/lib/pgsql/9.1/data/backup_test | |
− | + | File = /var/lib/pgsql/9.1/data/backup_test_pg | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
+ | } | ||
+ | FileSet { | ||
+ | Name = "Pliki-samby" | ||
+ | Include { | ||
+ | Options { | ||
+ | Signature = MD5 # sposób tworzenia sygnatur kopii zapasowych | ||
+ | } | ||
+ | File = /home/samba/ | ||
+ | } | ||
+ | Exclude { | ||
+ | File = /home/samba/.* | ||
+ | } | ||
} | } | ||
Schedule { | Schedule { | ||
− | + | Name = "Cykl-codzienny-full-poniedzialek" #nazwa zadania, uzywana w zasobie Job | |
− | + | Run = Full monday at 16:00 #backup powinien wykonać w poniedziałek o godzinie 16, możemy ustawić mon - fri at 10:00 wtedy backup będzie się | |
− | # | + | #wykonywać w dni od poniedziałku do piątku |
− | + | ||
} | } | ||
− | |||
Schedule { | Schedule { | ||
− | + | Name = "Cykl-codzienny-full-wtorek" #nazwa zadania, uzywana w zasobie Job | |
− | + | Run = Full tuesday at 00:04 | |
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-sroda" #nazwa zadania, uzywana w zasobie Job | |
− | + | Run = Full wednesday at 15:10 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-czwartek" #nazwa zadania, uzywana w zasobie Job | |
− | + | Run = Full thursday at 15:10 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-piatek" #nazwa zadania, uzywana w zasobie Job | |
− | + | Run = Full friday at 16:15 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-incremental-poniedzialek" | |
− | + | Run = Incremental monday at 10:00 #kopia przyrostowa w poniedziałek o 10:00 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-incremental-wtorek" | |
− | + | Run = Incremental tuesday at 00:23 | |
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-incremental-sroda" | |
− | + | Run = Incremental wednesday at 15:13 | |
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-incremental-czwartek" | |
− | + | Run = Incremental thursday at 15:13 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-incremental-piatek" | |
− | + | Run = Incremental friday at 16:17 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-samba-poniedzialek" | |
− | + | Run = Full monday at 01:00 #backup powinien wykonać się w poniedziałek o godzinie 01:00 | |
− | + | } | |
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-samba-wtorek" | |
− | + | Run = Full tuesday at 00:06 | |
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-samba-sroda" | |
− | + | Run = Full wednesday at 00:06 | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-samba-czwartek" | |
− | + | Run = Full thursday at 15:11 | |
} | } | ||
− | + | Schedule { | |
− | + | Name = "Cykl-codzienny-full-samba-piatek" | |
− | + | Run = Full friday at 16:19 | |
− | + | ||
} | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-baza_danych-poniedzialek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Baza-danych-postgresql | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-poniedzialek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-poniedzialek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-baza_danych-wtorek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Baza-danych-postgresql | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-wtorek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-wtorek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-baza_danych-sroda" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Baza-danych-postgresql | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-sroda | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-sroda | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-baza_danych-czwartek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Baza-danych-postgresql | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-czwartek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-czwartek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-baza_danych-piatek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Baza-danych-postgresql | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-piatek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-piatek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-samby-poniedzialek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Pliki-samby | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-poniedzialek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-poniedzialek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-samby-wtorek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Pliki-samby | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-wtorek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-wtorek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-samby-sroda" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Pliki-samby | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-sroda | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-sroda | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-samby-czwartek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Pliki-samby | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-czwartek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-czwartek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Przywracanie-plikow-z-samby-piatek" | ||
+ | Type = Restore | ||
+ | Client = backup_na_pendrive | ||
+ | FileSet = Pliki-samby | ||
+ | Storage = Dysk-Pendrive | ||
+ | Pool = Backup-na-pendrive-piatek | ||
+ | Messages = DirRaport | ||
+ | Where = /root/bacula/restore-piatek | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-full-poniedzialek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-poniedzialek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-poniedzialek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-full-wtorek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-wtorek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-wtorek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-full-sroda" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-sroda" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-sroda" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-full-czwartek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-czwartek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-czwartek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-full-piatek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-piatek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-piatek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-incremental-poniedzialek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Incremental #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-poniedzialek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-incremental-poniedzialek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | |||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-incremental-wtorek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Incremental #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-wtorek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-incremental-wtorek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-incremental-sroda" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Incremental #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-sroda" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-incremental-sroda" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-incremental-czwartek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Incremental #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-czwartek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-incremental-czwartek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-bazy-danych-omeda-incremental-piatek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Incremental #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-piatek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-incremental-piatek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Baza-danych-postgresql" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | # skrypt wykonywany przed zrobieniem backupa | ||
+ | Client Run Before Job = "/var/lib/pgsql/9.1/data/pg_dump" | ||
+ | # Usuwanie zbekapowanego backupu | ||
+ | Client Run After Job = "/var/lib/pgsql/9.1/data/delete_pg_dump" | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-pliki-samba-full-poniedzialek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-poniedzialek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-samba-poniedzialek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Pliki-samby" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-pliki-samba-full-wtorek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-wtorek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-samba-wtorek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Pliki-samby" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-pliki-samba-full-sroda" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-sroda" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-samba-sroda" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Pliki-samby" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-pliki-samba-full-czwartek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-czwartek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-samba-czwartek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Pliki-samby" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | } | ||
+ | Job { | ||
+ | Name = "Backup-pliki-samba-full-piatek" #nazwa zasobu | ||
+ | Type = Backup | ||
+ | Level = Full #poziom zadania - Full pełen, Incremental przyrostowy, Differental różnicowy | ||
+ | Client = backup_na_pendrive #nazwa z sekcji Client | ||
+ | Pool = "Backup-na-pendrive-piatek" #nazwa z sekcji Pool, jaki wolumin | ||
+ | Schedule = "Cykl-codzienny-full-samba-piatek" #nazwa z sekcji schedule, określa kiedy ma się wykonywać backup | ||
+ | Messages = DirRaport #raport wykonania zadania nazwa z sekcji Messagess | ||
+ | FileSet = "Pliki-samby" #jakie zadanie mam wykonać nazwa z sekcji FileSet | ||
+ | } | ||
+ | |||
− | Konfiguracja | + | == Konfiguracja pliku bacula-fd.conf - File Daemon == |