Bacula | это... Что такое Bacula? (original) (raw)
Bacula
Тип | сетевое резервное копирование, архивирование и восстановление данных |
---|---|
Написана на | C++[1] |
Операционная система | кроссплатформенная |
Последняя версия | 5.2.10 (28 июня 2012) |
Лицензия | GNU GPL 2, GNU LGPL, public domain и торговый знак на имя; GNU FDL (документация). Имущественные права на часть GPL‐кода принадлежат FSFE. |
Сайт | http://www.bacula.org/ |
Bacula — кроссплатформенное клиент-серверное программное обеспечение, позволяющее управлять резервным копированием, восстановлением, и проверкой данных по сети для компьютеров и операционных систем различных типов.
В настоящее время поддерживаются клиентские части для удалённого резервного копирования для Linux (включая zSeries), NetBSD, FreeBSD, OpenBSD, Solaris, HP-UX, Tru64, IRIX, Microsoft Windows, Mac OS X.
Bacula также может выполняться полностью на единственном компьютере или, распределённо, на нескольких, и может записывать резервные копии на различные типы носителей, включая ленты, ленточные библиотеки (autochangers/libraries) и диски.
Bacula — это сетевая клиент-серверная программа для резервного копирования, архивирования и восстановления. Предлагая широкие возможности для управления хранилищами данных, облегчает поиск и восстановление потерянных или повреждённых файлов. Благодаря модульной структуре, Bacula масштабируется и может работать как на маленьких так и на крупных системах, состоящих из сотен компьютеров, расположенных в большой сети.
К Bacula имеются GUI и веб-интерфейсы различной степени сложности.
Если Вы используете программу типа tar или dump, чтобы делать резервные копии ваших данных и хотите более гибкое сетевое решение и службу каталога (учёт, поиск и т. п.), то скорее всего Bacula обеспечит вам дополнительные возможности.
Содержание
- 1 Структура
- 2 Защита информации
- 3 Технические детали
- 4 История проекта
- 5 См. также
- 6 Примечания
- 7 Ссылки
Структура
Здесь и далее английские термины даны в соответствии с оригинальной документацией.
- Director (DIR) — осуществляет централизованный контроль и администрирование всего комплекса задач. Планирование и управление заданиями на резервное копирование (Job). Обслуживание Каталога (Catalog) — центральной БД для хранения метаданных.
- File Daemon (FD) — сервис, выполняющий непосредственное копирование, восстановление и проверку данных по запросу Director. File Daemon должен быть установлен на каждой клиентской машине. File Daemon обменивается информацией с Director и Storage Daemon.
- Storage Daemon (SD) — читает и пишет данные на физический носитель: диск, ленту, DVD, USB.
- Console — управляющая консоль оператора или администратора. Поддерживаются ACL для разных пользователей консоли. Типы консолей: TTY, wxWidgets (GUI) для Linux, Unix, Win32, GNOME (GUI), несколько веб-интерфейсов, Qt4.
- Catalog database — база данных SQL : MySQL, PostgreSQL, или SQLite для хранения метаданных.
- Tray Monitor — апплет GNOME/KDE/Win32 GUI для показа активности Director, File daemons, Storage daemon в реальном времени.
Все указанные компоненты могут находиться как на одном компьютере, так и на нескольких, объединённых в сеть.
Защита информации
- Все сервисы авторизуются с использованием CRAM-MD5.
- Сервисы Director и Storage могут быть запущены от имени обычного пользователя.
- MD5, SHA1 сигнатуры для каждого файла в архиве.
- Контрольная CRC сумма для каждого блока, записанного на Том (Volume).
- Использование ACL для управляющей консоли.
- Шифрование обмена с помощью TLS.
- Шифрование данных с помощью PKI.
- Проверка данных, похожая на систему обнаружения атак Tripwire.
Технические детали
- Поддержка операционных систем: Linux (все версии, включая zSeries), Win32, Solaris, *BSD, Mac OS X, Irix, Tru64, AIX, HP-UX.
- Поддержка Юникода (UTF-16 для Win32 и UTF-8 для UNIX, Linux; имена файлов везде хранятся в UTF-8).
- Резервное копирование с использованием системы спулинга.
- Резервное копирование и восстановление POSIX Access Control Lists (ACL), атрибутов доступа Win32, Mac.
- Поддержка больших файлов >2 ГБ.
- Поддержка 64-битной архитектуры.
- Многопоточная реализация.
- Язык программирования C, C++.
История проекта
- Январь 2000 года — старт проекта.
- 14 апреля 2002 года — первый релиз на SourceForge версия 1.16
- 26 июня 2006 года — релиз 1.38.11
- Январь 2007 года — релиз 2.0.0
- 9 апреля 2009 года — релиз 3.0.0
- 18 октября 2009 года — релиз 3.0.3
- 25 января 2010 года — релиз 5.0.0
- 27 ноября 2011 года — релиз 5.2.2
- 16 декабря 2011 года — релиз 5.2.3
- 26 января 2012 года — релиз 5.2.5
- 21 февраля 2012 года — релиз 5.2.6
См. также
Примечания
Ссылки
- Официальный сайт (англ.)
- Официальная wiki (англ.)
- Русскоязычная группа Google ru-bacula (рус.)
- ru_bacula — сообщество в LiveJournal, посвящённое bacula (рус.)
- Bog BOS: Сетевая система резервного копирования и восстановления данных bacula (рус.)
- Краткое изложение официальной документации (рус.)
- Как запускать параллельные задания (рус.)
- План резервного копирования и восстановления bare-metal одиночного сервера Windows 2003 из резервной копии (рус.)
- Централизованное резервное копирование данных Windows и *nix серверов средствами Bacula (рус.)