[SPEC] Bacula

Jacek Konieczny jajcus at jajcus.net
Thu Apr 13 19:38:50 CEST 2006


On Thu, Apr 13, 2006 at 06:51:55PM +0200, Daniel Mróz wrote:
> Dnia Mon, 10 Apr 2006 19:33:31 +0200
> Daniel Mróz <beorn at alpha.pl> napisał(a):
> > > > Sprawdźcie, bo mogłem coś napsuć, ale zmiany są raczej trywialne.
> > > Jednak napsułem... W załączniku poprawiony SPEC.
> > OK, zmęczony jestem... Jeszcze jedna poprawka. Pora iść do domu...
> Widzę brak zainteresowania nową wersją Baculi.

Po prostu upgrade Baculi, a więc i testotowanie speca, to niezbyt
przyjemne zadanie. Więc ja się nie dziwię, że nikt się do tego nie pali.
Ja właśnie buduję ze spatchowanego speca, więc pewnie za chwilę
commitnę.

> A szkoda, bo trochę bugów poprawili.

A i tego nie było wcale tak dużo.

> To w takim razie może macie jakieś przemyślenia na temat bconda
> budującego ze wsparciem np. MySQL? Testowo coś takiego sobie zrobiłem,
> ale nie mam zbytnio pomysłu co zrobić z automagiczną aktualizacją bazy.

Zrobienie sensownego wsparcia do baz innych niż sqlite w pakiecie to
ciężka sprawa... Najlepiej byłoby zrobić za pomocą podpakietów z
odpowiednimi pluginami, ale sam Bacula nie jest do tego przygotowany.
:-(

> Hasło, usera itp. można wyciągnąć tylko z pliku konfiguracyjnego, który
> jest dość "luźny" jeśli chodzi składnię i żeby wyekstraktować z niego te
> dane trzeba by napisać jakiś parser, lub rzeźbić w AWK. Inna metoda, to
> olać aktualizację struktury bazy w przypadku baz SQL i wrzeszczeć na
> usera przy poldkowaniu żeby sobie wykonał jedną komendę, ale to zostawi
> na lodzie szaleńców, którzy update systemu mają w cronie.

Upgrade Baculi z crona to prawie tak samo głupi pomysł jak upgrade
PostgreSQL z crona. Wystarczy, żeby ewentualny upgrade nie niszczył
bezpowrotnie starej konfiguracji i pozwalał na jaknajszybsze
uruchomienie nowej wersji.

W ogóle trzebaby było paczkowanie Baculi jeszcze raz porządnie
przemyśleć i zrobić jak należy... ale kto będzie miał na to dość czasu 
i chęci? Ja niestety nie :-(

Pozdrowienia,
        Jacek



More information about the pld-devel-pl mailing list