Кіріспе

компьютерлік сақтық көшірме бағдарламалық жасақтамасы Bacula – ашық кодты, кәсіби деңгейдегі, әртүрлі желілерге арналған компьютерлік сақтық көшірме жүйесі. Бұл жүйе әкімшінің немесе оператордың тікелей араласуын қажет ететін сақтық көшірме тапсырмаларын автоматтандыру үшін жасалған. Bacula Linux, UNIX, Windows және macOS клиенттерін, сондай-ақ таспалық кітапханалар сияқты кәсіби сақтық көшірме құрылғыларын қолдайды. Әкімшілер мен операторлар жүйені командалық жол, графикалық интерфейс немесе веб-интерфейс арқылы конфигурациялай алады; оның негізгі бөлігі – MySQL, PostgreSQL немесе SQLite сақтаған деректер каталогы.

Шолу

Bacula – желі арқылы компьютерлік деректерді сақтық көшіруді, қалпына келтіруді және тексеруді басқаруға арналған компьютерлік бағдарламалар жиынтығы. Ол әртүрлі операциялық жүйелер ортасы үшін сақтық көшіру шешімін ұсынады. Bacula ашық кодты және AGPL 3 нұсқасымен лицензияланады, OpenSSL-мен байланысуға және Windows бинарлық файлдарын таратуға рұқсат беретін ерекшеліктері бар. Bacula "қос лицензия" (Көп лицензиялау бөлімін қараңыз) – AGPLv3 немесе меншік лицензиясы бойынша қолжетімді. Бірнеше компания AGPL "Bacula қауымдастық нұсқасына" коммерциялық қолдау көрсетеді, ал Bacula Systems "Bacula Enterprise Edition" үшін жылдық қолдау келісімшарттарының әртүрлі деңгейлерін сатады, оның құрамында GPL лицензиясы қолданылмаған әртүрлі компоненттер бар. Басқа екі лицензиялы бағдарламалық қамтамасыздай, Bacula Enterprise Edition үшін жасалған компоненттер белгілі бір уақыт өткен соң Bacula Community Edition нұсқасына шығарылады. 2002 жылдың сәуір айынан бері Bacula 2 миллионнан астам рет жүктелді, бұл оны ең көп жүктелген ашық кодты сақтық көшіру бағдарламасына айналдырды.

Клиенттік ОЖ

Bacula клиентіндегі "файл демоны" арқылы іске қосылатын клиенттік бағдарламалық жасақтама бірнеше операциялық жүйені қолдайды.

Қарастырылатын мәселелер

Бакуланың дифференциалдық және инкременттік сақтық көшірмелері әдепкі бойынша жүйелік уақыт белгілеріне негізделеді. Сондықтан, егер сіз файлдарды қолданыстағы каталогқа жылжытсаңыз немесе толық сақтық көшірмеден кейін бүкіл каталогты сақтық көшірме жинағына (FileSet) жылжытсаңыз, бұл файлдар инкременттік сақтық көшірмеге түспеуі мүмкін, себебі олардың уақыт белгілері ескі болуы мүмкін. Жылжытылған барлық файлдардың уақыт белгілерін қолмен жаңарту қажет. Bacula нұсқалары 3.0 және одан кейінгілерінде «Дәл сақтық көшіру» опциясы қолдау көрсетіледі, ол бұл мәселені файлдардың уақыт белгілерін өзгертуді қажет етпей шешеді. Файл жүйесінің нақты күйін сақтау маңызды болған жағдайда, бұл мүмкіндікті әрқашан пайдалану керек. Қандай критерийлер қолданылатыны конфигурацияланады, яғни inode салыстыру, өзгерту уақыты немесе md5/sha1 қолтаңбалары.

Бакуланың бұрақтары

2011 жылы «бұрынғы» Bacula қауымдастығының әзірлеушісі Грэм Килинг Bacula-ның достық түйіндемесін (fork) шығарды. 2013 жылдың ақпан айында Bacula қауымдастығының бұрынғы әзірлеушісі (басқа бірнеше ашық кодты бағдарламалық жасақтама қолданушыларымен бірге) Bareos-ты Bacula-ның түйіндемесі (fork) ретінде шығарды.