background image

Administrowanie systemami komputerowymi 

8

Temat: System backup’ów Bacula

Zadania:

Data:

Autor:

Piotr Gębala

1 2 3 4 5 6 7 8 9 10 27 XI 2013

Autor:

Mateusz Macięga

E E E E E E E - - -

10:00-12:15

Przygotowanie ćwiczenia.

Uruchamiamy  system  ASK,  logujemy  się   na   konto   administratora  i   dokonujemy   dekompresji
drzewa źródłowego systemu Bacula.

 Zadanie 1.  Kompilacja i instalacja systemu Bacula.

W tym zadaniu musimy musimy przeprowadzić proces konfiguracji kompilacji i kompilacji

systemu Bacula. Konfigurujemy kompilację i kompilujemy poleceniem make.

CFLAGS="-g -Wall" ./configure --prefix=/usr/local/bacula/ --enable-
smartalloc --with-postgresql --enable-readline

Zadanie 2.  Przygotowanie bazy danych.

Ustawiamy prawa dostępu do plików w katalogu /usr/local/bacula/etc/

tak,   aby   użytkownik  postgres  miał   do   nich   dostęp.   Następnie   (już   jako
postgres)   tworzymy   użytkownika  bacula  w   systemie   bazodanowym
(createuser).   Tworzymy   kolejno:   bazę   danych,   tabele,   widoki   i   ustawiamy   odpowiednie
uprawnienia. Wylogowujemy się z użytkownika postgres.

Zadanie 3.  Konfiguracja systemu Bacula.

W  tym   zadaniu   musimy  skonfigurować   system   Bacula.   Możemy  tego   dokonać   poprzez

modyfikację plików konfiguracyjnych. 

bacula-fd.conf – File Deamon 

tutaj nic nie zmieniamy,

bacula-sd.conf – Storage Deamon, modyfikujemy sekcje: 

Device,

bacula-dir.conf – Director, modyfikujemy sekcje:  

Catalog, 

Pool, 

FileSet.

Tworzymy również dwa katalogi: backup (przechowywanie kopii zapasowych) oraz bacula-restores
(zapisywanie odzyskanych plików). Weryfikujemy poprawność zmian.

Zadanie 4.  Konfiguracja systemu Bacula.

W tym  zadaniu  musimy uruchomić  system Bacula. Wymaga  to osobnego uruchomienia

wszystkich poszczególnych komponentów tj. File Deamon'a, Storage Deamon'a, oraz Director'a.

background image

Zadanie 5.  Konsola systemu Bacula.

W   tym  zadaniu   poznamy   konsolę   systemu

Bacula.   Po   jej   uruchomieniu   możemy   wydawać
odpowiednie   komendy.   Przetestowaliśmy   polecenie
*help:

Zadanie 6.  Wykonanie kopii zapasowej danych.

Żeby   wykonać   kopię   zapasową   danych   musimy,   w

konsoli   Bacula,   użyć   polecenia  *run,   i   wybrać   opcję   nr.1
(tworzenie kopii klienta Client1).

Kiedy już wykonamy kopię, wyświetlamy komunikaty:

Wykonana kopia jest pełna. Kiedy po dodaniu innych plików do kopiowanego katalogu wykonamy
operację jeszcze raz, to kolejny backup będzie miał charakter przyrostowy.

Zadanie 7.  Wykonanie kopii zapasowej danych.

Żeby odzyskać pliki musimy, w konsoli Bacula, użyć polecenia *restore, i wybrać opcję nr.5

(Select the most recent backup for a client), a następnie opcję nr.2 (Full Set). Zostanie zbudowane
drzewo plików do odzyskania, a my przejdziemy do menu wyboru plików. Możemy poruszać się po
drzewie przy pomocy koment cd i ls, oraz wybierać pliki do odzyskania poleceniem mark (unmark
do odznaczenia wyboru). Wybieramy polecenie done, aby rozpocząć odzyskiwanie danych.

Kiedy proces się zakończył w katalogu /bacula-restores pojawiły się odzyskiwane pliki.

Wnioski.

Laboratorium udało się wykonać w całości. Nie było problemów z działaniem poleceń.

Dzięki wykonanym ćwiczeniom poznaliśmy system tworzenia kopii zapasowych danych Bacula.