Bacula - howto

Dla wszystkich zainteresowanych tematem backupów i odzyskiwania danych udostępniam PDF-a mojego autorstwa. Opisuję w nim w jaki sposób ujarzmić projekt Bacula. Od razu podkreślam, że nie ma tam lania wody, jest bałagan w tekście itp itd. Ale jeśli ktoś jest zainteresowany tematem znajdzie w tym dokumencie mnóstwo informacji… :>
Bacula to opensource’owy system do backupowania, odtwarzania i zarządzania danymi, nadający się w pełni do wdrożenia dla infrastruktury produkcyjnej. Polecam!
Link do dokumentu PDF: crony-bacula.pdf
New version - SSHC v0.74-beta
Najnowsza wersja SSH connectora zawiera kilka nowych funkcji takich jak sprawdzanie resolvowania domeny na adres IP, sprawdzanie użytkownika uruchamiającego sshc i użycie go jako domyślnego usera (jeśli nie ma wpisu w configu). Oprócz tego dodałem parę zmian do skryptu instalacyjnego. W przyszłości jednak chciałbym z niego zrezygnować na rzecz rozwiązania automake…Link do sshc: sshc.e-guardian.org
SSH connector v0.72-beta released!

Zdecydowałem się w końcu opublikować beta wersję narzędzia, którego szukałem i nie znalazłem, więc postanowiłem napisać go sam;)
sshc to tool pozwalający łączyć się do zdalnych hostów za pomocą protokołu SSH poprzez graficzne menu. Menu zawiera listę adresów, loginy, porty i typ autentykacji - password lub public key do wyboru - opiera się o plik konfiguracyjny. GUI stworzyłem przy wykorzystaniu biblioteki ncurses, która nie ma co ukrywać, przysporzyła mi niezłej zabawy…
Więcej informacji znajdziesz pod adresem http://sshc.e-guardian.org/index.htm
Z cyklu ’szybki tips’ :)
Dużo mam na dysku tekstów napisanych przez siebie, których z jakichś powodów nie dokończyłem…Nieważne…Postanowiłem, za każdym razem gdy coś znajdę, opublikować to w formie małego arta, który być może zainteresuje:) Na początek Submountd.
Submountd –> alternatywa dla autofs-a [ na podstawie systemu Gentoo ].
Demon ten pozwoli na automatyczne montowanie pendrive’a (badz innych urzadzen) do katalogu /mnt_auto/pendrive.
System plikow znajdujacy sie na flashu to reiserfs. W podanym przykladzie, automatycznie
montowanym dyskiem jest /dev/sda1. Te informacje umiescimy pozniej w pliku /etc/fstab. (więcej…)
iniParser - biblioteka do parsowania plikow ini
Pisząc aplikację w C natknąłem się na problem związany z plikiem
konfiguracyjnym. Dotyczył on konkretnie jego parsowania i odczytywania wartości.
Zalożeniem była obsługa configa podobnego do smb.conf-a z Samby. Poniżej
przykład:
[nazwa sekcji]
x1 = jojo
x2 = jojo2
x3 = 12345
x4 = testowanie
Napisanie sprawnego parsera zajęłoby mi pewnie mnóstwo czasu, dlatego
postanowiłem poszukać gotowej biblioteki. W myślach pojawiała się już nawet myśl związana z szukaniem funkcji z tym związanych w źródlach Samby…
Szybkim rozwiązaniem okazała się biblioteka iniparser http://ndevilla.free.fr/iniparser
Kompilacja standardowa… Powstaje nam biblioteka, którą linkujemy z naszym programem.
Koniecznością jest zaincludowanie pliku nagłówkowego “iniparser.h”. Do dyspozycji mamy następujące funkcje:
http://ndevilla.free.fr/iniparser
Sama bibliotekę wykorzystałem do projektu “Ncurses SSH connector”, który jest swego
rodzaju tekstową implementacją programu putty. Wkrótce zamieszczę wersję do testowania ![]()
ATA over Ethernet ( AoE ) HOWTO Freebsd & Linux
Aoe jest to protokół, za pomocą którego możemy zbudować sieć pamięci masowych w prosty, szybki i tani sposób. Powierzchnia dyskowa w dzisiejszych czasach bardzo szybko się kończy , a ilość podłączonych dysków do serwera jest ograniczona. Za pomocą AoE możemy podłączyć kolejne dyski… z tym, że za pomocą Ethernetu:) Protokół AoE przesyła dane przez standardowe połączenia Ethernet (nie korzystając z usług protokołu TCP/IP), używając do tego celu poleceń dyskowych ATA. Systemy pamięci masowych oparte na protokole AoE eliminują potrzebę budowania drogiej infrastruktury Fibre Channel. Istnieje na rynku produkt firmy Corraid która jako pierwsza wykorzystała Aoe w swoim EtherDrive Storage Blade (bądź jest jego autorem, nie wiem teraz dokładnie…). Tyle z teorii. Konfigurację przedstawię na podstawie systemu Gentoo Linux (server) oraz Freebsd 6.2 (client), jako że potrzebowałem więcej powierzchni na moim routerze:D
Bezpieczeństwo aplikacji flashowych - flash security
Znalazłem ostatnio dokument na dysku, którego pisałem parę miesięcy temu. Miał on w szybki i bezbolesny sposób ukazać jak wygląda (nie)bezpieczeństwo aplikacji flashowych. To tylko 0.0001% tematu, ale wierzę, że szybko może podsunąć kolejne pomysły czytelnikom . (więcej…)
Linux GAMES:D
Znalazłem dzisiaj stronę: TOP 10 FREE LINUX GAMES. Większość gier, którę nie potrzebują”data” znalazłem w portage’u (gentoo) i zainstalowałem. Polecam tę stronę wszystkim, którzy chcą odpocząć od codziennego “klikania” :)))))))
Propolice i FreeBSD 6.2
Propolice(stack smashing protection, SSP) to extension dla kompilatora GCC podwyższający ochronę przed atakami typu buffer overflow, stack overflow(nie obejmuje heap overflow) napisany przez programistów IBM-a. Wiadomo, że napisanie aplikacji w języku C/C++ bez błędów jest praktycznie niemożliwe. Zawsze znajdzie się ktoś lub coś… Autorzy Propolice’a podeszli do tematu w trochę inny sposób, implementując w każdy kompilowany kod funkcje, które przeciwdziałają niepożądanym skutkom. Za pomocą tzw. kanarka, który umiejscowiony jest na stercie pomiędzy buforem, a danymi możliwe jest wykrycie przepełnienia. Jeśli zostanie on zniszczony, znaczy to, że bufor w pamięci został przepełniony.
Implementacja w systemie FreeBSD 6.2 wygląda następująco:
Po co Ci wirtualizacja?

Będąc jakiś czas temu na konferencji poświęconej tematycę VM zostałem bardzo mile zaskoczony. Firmy Vmware, AMD, Oracle oraz Sun Microsystems ukazały swoje najnowsze rozwiązania w tej dziedzinie. Zacznijmy od początku. Wielu ludzi zna doskonale Vmware Workstation albo Vmware Server(darmowy). Na działającym Linuxie, bądż windowsie możemy bez problemu zainstalować dowolny system wspierany przez to oprogramowanie. Vmware pochwalił się natomiast ESX Server Vmkernel. Uruchamiamy to cudo już nie na działającym systemie. Ładujemy przy starcie maszyny kernel i soft ESX-a. Załadowane binarki pozwalają zarządzać pulą serwerów wirtualnych. Zalety: (więcej…)