Bareos (Backup Archiving Recovery Open Sourced) — это кросс-сетевая система резервного копирования с открытым исходным кодом, предназначенная для защиты, архивирования и восстановления данных на различных операционных системах, включая Linux, Windows, macOS и FreeBSD. Разработанная как форк проекта Bacula в 2010 году, Bareos сохраняет совместимость с Bacula, при этом расширяя функциональные возможности и улучшая архитектуру. С момента своего создания проект активно развивается и поддерживается сообществом и компанией Bareos GmbH & Co. KG.
Система построена на клиент-серверной архитектуре и состоит из нескольких компонентов, взаимодействующих по сети: Bareos Director (центральный управляющий компонент), Storage Daemon (демон хранения данных) и File Daemon (демон на клиентских машинах). Такая модульная структура обеспечивает гибкость и масштабируемость решения, позволяя использовать его как в небольших, так и в крупных распределённых инфраструктурах.
- Кросс-платформенность: поддержка Linux, Windows, macOS, FreeBSD и других операционных систем.
- Модульная архитектура: компоненты системы взаимодействуют по сети, что обеспечивает гибкость и масштабируемость.
- Поддержка различных типов хранения: возможность резервного копирования на диски, ленточные накопители и облачные хранилища.
- Шифрование данных: поддержка TLS/SSL для защиты данных при передаче и возможность шифрования данных на уровне файлов.
- Поддержка различных стратегий резервного копирования: полное, инкрементальное, дифференциальное и Always Incremental.
- Интерфейсы управления: командная строка (bconsole), веб-интерфейс (WebUI) и REST API.
- Поддержка плагинов: возможность расширения функциональности системы с помощью плагинов, включая интеграцию с VMware и другими приложениями.
- Резервное копирование и восстановление bare-metal: возможность восстановления системы на новом оборудовании без предварительной установки операционной системы.
- Поддержка различных баз данных: использование PostgreSQL для хранения каталога резервных копий.
- Ролевой доступ: возможность настройки прав доступа пользователей на основе ролей.
- Открытый исходный код: лицензия AGPLv3, позволяющая свободно использовать, модифицировать и распространять программное обеспечение.