Tajemnice bconsole czyli pierwsze kroki z tekstową konsolą Bacula cz.1

Podobne dokumenty
Recykling woluminów w Baculi cz.2

Virtual Backup czyli backup syntetyczny w Bacula

Technologie Informacyjne - Linux 2

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Wstęp do systemu Linux

Formy dialogowe w środowisku Gnome

Trochę o plikach wsadowych (Windows)

Podstawy użytkowania Linux a

Sage Migrator Migracja do wersji Sage Kadry i Płace

Plik bootstrap w teorii i w praktyce

Tajemnice bconsole czyli pierwsze kroki z tekstową konsolą Bacula cz.3

Lokalne konta użytkowników

Ćwiczenie 1. Ćwiczenie 2. Ćwiczenie 3. Opisz działanie następujących komend systemowych : COPY EDIT FDISK FIND FORMAT XCOPY

Konsola MMC. - zarządzanie zaporą sieciową (wf.msc): - zasady zabezpieczeń loklanych (gpedit.msc):

Tworzenie oraz przywracanie obrazu systemu Windows 7

Przydziały (limity) pojemności dyskowej

Konsola i interpreter poleceń

5.4. Tworzymy formularze

trainxx tramxx

Spis treści. S t r o n a 2

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

QUERY język zapytań do tworzenia raportów w AS/400

Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Wstęp do systemu Linux

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

1 Przygotował: mgr inż. Maciej Lasota

Zakład Systemów Rozproszonych

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Technologie informacyjne lab. 4

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Operacje. instrukcja obsługi wersja 2.9.2

Udostępnianie drukarek za pomocą systemu Windows (serwer wydruku).

Windows 10 - Jak przygotować bootowalny nośnik instalacyjny USB?

IIIIIIIIIIIIIIIMMIMMIII

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Nowy szablon stron pracowników ZUT

5. Mechanizm szablonów.

Sage Migrator 2019.b Migracja do wersji Sage Kadry i Płace 2019.a

Współpraca z platformą dokumentacja techniczna

Dodawanie operacji dodatkowych w WAPRO Mag.

Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik

Acronis Backup & Recovery 10 Server for Linux. Instrukcja szybkiego rozpoczęcia pracy

Kurier DPD dla Subiekt GT

Linux: potoki, przekierowania i inne operatory sterujące w przykładach

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

enova Systemowe Narzędzia Projektowe

Tomasz Greszata - Koszalin

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

Instrukcja erejestracji Kliniki Nova.

Polityka cookies w serwisie internetowym

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Następnie należy wybrać wzór świadectwa Ministerstwa Edukacji Narodowej, z jakiego szkoła będzie korzystać.

Instrukcja użytkowania

Co zrobić aby dołączyć do Programu Partnerskiego Ceneo.pl?

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

Administracja bazami danych

(aktualizacja 30 kwietnia 2018)

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

5.5. Wybieranie informacji z bazy

MODUŁ INTERNETOWY dane statystyczne PUP

Przewodnik Szybki start

Instrukcja szybkiej obsługi

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

Ćwiczenie 6. Wiadomości ogólne.

PWI Instrukcja użytkownika

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Współpraca z platformą Emp@tia. dokumentacja techniczna

Wyszukiwanie plików w systemie Windows

Zastosowanie filtrów w Linuksie

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Uruchamianie zadań w środowisku CLUSTERIX z wykorzystaniem klienta tekstowego systemu GRMS

Acronis Backup & Recovery 10 Advanced Editions. Instrukcja szybkiego rozpoczęcia pracy

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

Przekierowanie wejścia wyjścia:

Microsoft Word jak zrobić bibliografię

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

wersja 1.0 ośrodek komputerowy uj cm ul. mikołaja kopernika 7e, Kraków tel

Zapytania do baz danych

Moduł 4: Strumienie, potoki, sterowanie procesami

Instalacja i podstawowa konfiguracja aplikacji ImageManager

Środowisko programisty

Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

DLA WINDOWS 1. USTAWIANIE SKOKU W CZASIE 2.WYBÓR CHRONIONYCH PLIKÓW 3.POWRÓT DO PRZESZŁOŚCI

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

epuap Archiwizacja w Osobistym Składzie Dokumentów

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

System kontroli dostępu ACCO NET Instrukcja instalacji

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

Ustalanie dostępu do plików - Windows XP Home/Professional

Wprowadzenie do obsługi systemu IOS na przykładzie Routera

Laboratorium A: Zarządzanie mechanizmami odzyskiwania systemu

Transkrypt:

Tajemnice bconsole czyli pierwsze kroki z tekstową konsolą Bacula cz.1 28 listopad 2010 autor: gani Praca w tekstowej konsoli bconsole może wymagać nieco wprawy szczególnie dla początkujących użytkowników Bacula. Pierwsza część artykułu przedstawia podstawowe komendy wybierania informacji przy pomocy bconsole i kierowana jest właśnie do osób zaczynających poznawanie konsoli Bacula. Tekstowa konsola bconsole to podstawowe narzędzie administracyjne Bacula. Wyposażona jest w szereg komend, przy pomocy których można dokonywać operacji listowania danych oraz zarządzać innymi serwisami Bacula. Niniejsza pierwsza część artykułu poświęcona jest operacjom wybierania różnego typu informacji z bazy danych. Informacje o wykonanych zadaniach Jako zadanie przyjąłem nazywać wszystkie operacje, które możliwe są do zdefiniowania przy pomocy zasobu Job (m.in. backup, przywracanie danych, weryfikacja, kopia backupu, zadanie administracyjne, migracja backupu). Do listowania informacji w bconsole służy komenda list. Do wyświetlenia wszystkich zadań do komendy list dodaje się parametr jobs: list jobs Ilustracja 1: Przykładowe wyjście komendy listowania zadań. Artykuł pochodzi z serwisu www.bacula.pl - str. 1

Powyższy listing zawiera listę 21 zadań. Nie jest to duża ilość i zapewne użytkownik w krótkim czasie jest w stanie ją przekroczyć. Gdy ilość zadań spowoduje, że przy komendzie ich listowania nie będą one już mieścić się na ekranie, to może oczywiście użyć przewijania w górę tekstowej konsoli (zazwyczaj skrót SHIFT+PAGE UP) przesuwać suwakiem w emulatorze terminala. Na pewno jest to jakieś rozwiązanie. Co jednak zrobić, gdy liczba wykonanych zadań przekroczy 1000? Wtedy ani nie będą mieścić się one w buforze tekstowej konsoli ani w zakresie suwaka emulatora terminala. Można w tym celu wykorzystać któreś z systemowych narzędzi jak choćby more less. W tym celu w systemowej linii komend (NIE w bconsole) można wydać polecenie jak poniżej: echo list jobs bconsole more echo list jobs bconsole less Komendy te spowodują wysłanie zapytania o listę zadań do konsoli bconsole, a następnie poprzez standardowe wyjście wynik zapytania zostanie przekierowany do programu zewnętrznej przeglądarki plików (np. more less). Jeśli już wiadomo, że wynik przekazywanych komend do bconsole zwracany jest na standardowe wyjście to można wnioskować, że wyjście to można przekierować do każdego innego programu, który operuje na standardowym wyjściu (grep, awk, head, tail itp.), czy też przekierować wyjście bconsole do pliku. Co więcej, tego typu wywołanie konsoli Bacula można użyć do budowania własnych skryptów. Na koniec dodam, że wywołanie te nie ogranicza się do listowania zadań poprzez komendę list jobs lecz można w nim wykorzystać dowolną komendę bconsole. Aby ograniczyć ilość wyświetlanych zadań z komendy list jobs do jednego konkretnego zadania można użyć następującego wywołania w konsoli Bacula: list jobid=13 Ilustracja 2: Listing wybranego zadania. Uzyskana powyżej lista wykonanych zadań poprzez komendę list jobs dostarcza kilka ważniejszych informacji o zadaniach. Nie są to jednak wszystkie informacje, jakie można uzyskać z konsoli bconsole. Do wyświetlenia bardziej szczegółowych informacji o wybranym zadaniu służy komenda: llist jobid=13 gdzie jako wartość jobid potrzeba wstawić identyfikator żądanego zadania (tutaj wstawiłem identyfikator o wartości 13). Artykuł pochodzi z serwisu www.bacula.pl - str. 2

Ilustracja 3: Szczegółowy listing wybranego zadania. Można również użyć komendy llist z parametrem jobs np: llist jobs Artykuł pochodzi z serwisu www.bacula.pl - str. 3

Ilustracja 4: Szczegółowe informacje o wszystkich zadaniach. lecz wtedy na ekranie zostaną wyświetlone szczegółowe informacje wszystkich wykonanych zadań, co przy kilkunastu zadaniach daje sporej długości listing. Nie jest to ani czytelny ani wygodny listing do analizowania. Z tego powodu polecam używać llist jobid=id zamiast llist jobs. Artykuł pochodzi z serwisu www.bacula.pl - str. 4

Ostatnia komenda wyciągająca informacje o zadaniach jest swego rodzaju podsumowaniem ilości wykonanych zadań, ilości zapisanych plików i ilości zapisanych bajtów dla każdego zasobu typu Job. Dodatkowo wszystkie te wartości są zsumowane i podane jako całkowita ilość wykonanych zadań, plików i bajtów. Komenda wyciągająca te informacje z bazy danych to: list jobtotals Ilustracja 5: Podsumowanie wykonanych zadań. Informacje o wolumenach Kolejny zestaw komend, jakie zostaną przedstawione, służy do wybierania informacji o woluminach. Również tutaj użyta zostanie komenda list. Tym razem przełącznikiem będzie media volumes w następujący sposób: list media list volumes Ilustracja 6: Lista wszystkich woluminów. Parametry media i volumes w połączeniu z komendą list znaczą to samo i można ich używać zamiennie. Z tego powodu nie ma znaczenia którego przełącznika użyjemy, gdyż otrzymany listing będzie dokładnie taki sam. Artykuł pochodzi z serwisu www.bacula.pl - str. 5

Podobnie jak w przypadku listy zadań, tak i tutaj istnieje możliwość wylistowania informacji o jednym tylko woluminie poprzez: list media=nazwa_woluminu list volume=nazwa_woluminu Ilustracja 7: Listing wybranego wolumina. Również parametry media i volume mogą występować zamiennie podobnie jak w przypadku listy wszystkich woluminów. Aby filtrować wyniki komendy list media (list volumes) do wyświetlenia woluminów określonej puli woluminów, potrzeba podać dodatkowy parametr pool, w którym podaje się nazwę puli, której woluminy chce się wyświetlić. Np.: list media pool=nazwa_puli list volumes pool=nazwa_puli Ilustracja 8: Ograniczona do jednej puli lista woluminów. Aby uzyskać szczególowe informacje o jednym tylko woluminie, można posłużyć się komendą llist w następujący sposób: llist media=nazwa_woluminu llist volume=nazwa_woluminu Artykuł pochodzi z serwisu www.bacula.pl - str. 6

Ilustracja 9: Szczegółowe informacje o wybranym woluminie. W komendzie llist volumes ( llist media) można też ograniczać wynik do określonej puli woluminów poprzez: llist volumes pool=nazwa_puli llist media pool=nazwa_puli Artykuł pochodzi z serwisu www.bacula.pl - str. 7

Informacje o pulach woluminów Część informacji o pulach woluminów można było zauważyć w poprzednim podrozdziale, gdzie komenda list media ( list volumes) pokazała zawartość puli woluminów czyli informacje o tym, jakie woluminy znajdują się w jakich pulach. Komenda list pools daje możliwość wylistowania nieco więcej informacji na temat puli woluminów. list pools Ilustracja 10: Lista puli woluminów. Komenda llist pool=nazwa_puli udostępnia szerszych informacji na temat jednej konkretnej puli woluminów. llist pool=nazwa_puli Ilustracja 11: Szczegółowe informacje wybranej puli woluminów. Tak jak w przypadku szczegółowego listowania informacji o zadaniu, tak i tutaj można wywołać komendę llist z parametrem pools lecz bez przypisanej do niej wartości. Wynikiem będzie uzyskanie szczegółowych informacji o wszystkich pulach woluminów. llist pools Artykuł pochodzi z serwisu www.bacula.pl - str. 8

Ilustracja 12: Szczegółowe informacje o wszystkich pulach woluminów. Artykuł pochodzi z serwisu www.bacula.pl - str. 9

Lista plików zadania W bazie danych Bacula, oprócz informacji o wykonanych zadaniach, woluminach czy pulach woluminów, przetrzymywane są również wszystkie nazwy zapisywanych plików wraz z ich lokalizacjami. Je również można wylistować w tekstowej konsoli Bacula, a służy do tego komenda: list files jobid=identyfikator_zadania Ilustracja 13: Lista plików wybranego zadania. Jako, że jedno zadanie niejednokrotnie może zawierać setki, tysiące, setki tysięcy czy więcej plików, warto zapisać je bezpośrednio do pliku użyć przekierowania standardowego wyjścia bconsole z systemowej linii komend do innego programu. Jak tego dokonać, zaprezentowałem przy okazji omawiania listowania zadań (list jobs). Tutaj przedstawię jak zapisywać listingi wykonanych komend do pliku wprost z tekstowej konsoli Bacula. Do przekierowania wyjścia wyników komend służy komenda: np. @output lokalizacja_pliku @output /tmp/pliki.txt Po wywołaniu tej komendy, wynik każdej następnej komendy trafi do zdefiniowanego pliku (w tym wypadku to pliki.txt). Aby wyłączyć zrzucanie wyników komend do pliku, wystarczy wywołać @output bez parametru, np: @output Zrzucenie listy zapisanych plików zadania o identyfikatorze 12 do pliku pliki.txt może wyglądać następująco: @output /tmp/pliki.txt list files jobid=12 @output Artykuł pochodzi z serwisu www.bacula.pl - str. 10

Podsumowanie To tyle jeśli chodzi o wprowadzenie do wybierania informacji z bazy danych przy użyciu tekstowej konsoli Bacula poprzez systemową linię komend. W części drugiej artykułu zaprezentuję w jaki sposób wybierać dane z bazy danych przy użyciu zapytań SQL oraz jak tworzyć własne zestawy zapytań SQL. Artykuł pochodzi z serwisu www.bacula.pl - str. 11