Веб-интерфейс к Bacula – Webacula

Bacula достаточно мощная утилита резервного копирования и восстановления данных, тем не менее, процесс установки, повседневного управления и получения отчетов недостаточно удобен и нагляден. Именно поэтому на сегодняшний день написан не один десяток графических интерфейсов к Bacula, разной степени готовности и возможностей.

Одним из первых и до сих пор наиболее функциональных является Webacula (Web + Bacula).

Под катом видео и список возможностей.

Возможности Webacula

Webacula является типичным веб-приложением, требующим для своей работы стандартную связку LAMP (Linux+Apache+MySQL+PHP). Построен при помощи Zend framework. Используя веб-браузер администратор может удаленно запустить задание, восстановить файлы по идентификатору задания, из самой последней копии клиента, данные перед указанным временем, вывести запланированные и выполненные задания (все и в 24 часовом промежутке), задания выполненные с ошибками (за 7 дней), вывод временной диаграммы заданий и состояния хранилищ, монтирование и размонтирование хранилищ, состояние томов. Возможно транслирование результатов в RSS ленту. Кроме этого доступен журнал (хранится в базе данных webacula), в который администратор самостоятельно записывает необходимую ему информацию (описание задания, сбои и причины и так далее). Такие записи могут содержать гиперссылки на задания, для быстрого перехода.
Интерфейс Webacula переведен на 6 языков, в списке есть и русский. Основные номера версий совпадают с Bacula, текущей на момент написания статьи является 3.1. Распространяется на условиях GPLv3.

Основные возможности :

  • Запуск Заданий
  • Восстановление всех файлов или выбранных файлов для указанного Id Задания
  • Восстановление самого свежего бэкапа для клиента
  • Восстановление бэкапа, сделанного перед указанным временем
  • Построение временной диаграмы выполнения Заданий
  • Монтирование, размонтирование Хранилищ
  • Показ Заданий, завершившихся с ошибками, сбоями (за последние 7 дней)
  • Показ состояния ваших Томов
  • Показ запланированных Заданий (на ближайшие 24 часа)
  • Показ всех выполняющихся Заданий
  • Показ завершившихся Заданий (выполненных за последние 24 часа)
  • Поиск Заданий по нескольким критериям
  • Выдача детальной информации о Пулах, Томах, Хранилищах и Клиентах
  • RSS лента
  • Мультиязычность. В настоящее время поддерживаются языки: английский, немецкий, французский, бразильский португальский, русский.
  • Журнал – простой электронный журнал для записей о бэкапах. Оператор вручную работает с журналом: добавляет, изменяет, удаляет записи. Записи могут содержать ссылки (обычные веб-ссылки по которым можно кликать) на Задания Bacula или ссылки на другие записи в журнале. В журнал записывается информация, например, о различных сбоях в Заданиях, и других нештатных ситуациях. Журнал хранится в отдельной БД “webacula”, теперь поддерживаются MySQL, PostgreSQL и Sqlite.

Leave a Reply

Your email address will not be published. Required fields are marked *