Поиск по сайту:

Как настроить решение для резервного копирования Bareos в Ubuntu 18.04 LTS


На этой странице

  1. Предпосылки
  2. Начало работы
  3. Установить Bareos
  4. Установите веб-интерфейс Bareos.
  5. Создание пользователя-администратора Bareos
  6. Доступ к веб-интерфейсу Bareos
  7. Заключение

Bareos расшифровывается как «Backup Archiving Recovery Open Sourced» — это бесплатная платформа резервного копирования с открытым исходным кодом, созданная на базе Bacula.org. Это кроссплатформенное программное обеспечение, которое можно использовать для резервного копирования, архивирования и восстановления данных для всех операционных систем. Он состоит из трех компонентов, включая Bareos Director, Storage Daemons и File Daemons. Краткое описание каждого компонента показано ниже:

Директор является центральным блоком управления для всех демонов и отвечает за управление базами данных, подключенными клиентами и настройку плагинов. Файловый демон отвечает за управление процессами резервного копирования и восстановления. Демон хранилища получает данные от одного или нескольких файловых демонов и сохраняет данные на сконфигурированном носителе резервных копий.

Функции

  • Поддержка собственного протокола NDMP.
  • Поддержка клиентской квоты.
  • Поддержка аппаратного шифрования с LTO.
  • Ограничение пропускной способности.
  • Дедупликация теневого набора файлов.
  • Поддержка подключаемого модуля VMware для резервного копирования образа диска VMware.
  • Поддержка подключаемого модуля LDAP для резервного копирования каталогов LDAP.
  • Подключаемые модули Gluster и Ceph для резервного копирования облачных хранилищ

Если вы ищете более простой способ управления резервными копиями вашего предприятия, то Bareos — лучший выбор для вас.

В этом руководстве мы покажем вам, как установить Bareos и Bareos WebUI на сервер Ubuntu 18.04.

Предпосылки

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен пароль root.

Начиная

Перед запуском рекомендуется обновить репозиторий системных пакетов до последней версии. Вы можете сделать это с помощью следующей команды:

apt-get update -y
apt-get upgrade -y

Как только вы закончите, вы можете перейти к следующему шагу.

Установить Барео

По умолчанию Bareos недоступен в стандартном репозитории Ubuntu 18.04. Поэтому вам нужно будет добавить репозиторий bareos в вашу систему.

Вы можете добавить его с помощью следующей команды:

echo "deb http://download.bareos.org/bareos/release/latest/xUbuntu_18.04 /" > /etc/apt/sources.list.d/bareos.list

Затем загрузите и добавьте ключ GPG с помощью следующей команды:

wget -q http://download.bareos.org/bareos/release/latest/xUbuntu_18.04/Release.key -O- | apt-key add -

Затем обновите репозиторий с помощью следующей команды:

apt-get update -y

После обновления репозитория установите Bareos с сервером MariaDB, выполнив следующую команду:

apt-get install mariadb-server bareos bareos-database-mysql -y

Во время установки вам будет предложено выбрать тип конфигурации почтового сервера, как показано на следующем экране:

Выберите «Только локально» и нажмите «Ввод», чтобы продолжить. Вам будет предложено указать имя системной почты, как показано на следующем экране:

Укажите свое имя системной почты и нажмите Enter, чтобы продолжить. Вам будет предложено использовать dbconfig для настройки базы данных Bareos, как показано на следующем экране:

Выберите Да и нажмите Enter, чтобы продолжить. Вам будет предложено ввести пароль MySQL для базы данных Bareos, как показано ниже:

Введите желаемый пароль и нажмите Enter, чтобы продолжить. Вам будет предложено подтвердить пароль, как показано ниже:

Подтвердите пароль и нажмите Enter, чтобы завершить установку.

По умолчанию все конфигурации bareos хранятся в каталоге /etc/bareos/. Вы можете перечислить их с помощью следующей команды:

tree /etc/bareos/

Вы должны увидеть все файлы и каталоги bareos в следующем выводе:

/etc/bareos/
??? bareos-dir.d
?   ??? catalog
?   ?   ??? MyCatalog.conf
?   ??? client
?   ?   ??? bareos-fd.conf
?   ??? console
?   ?   ??? bareos-mon.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ??? fileset
?   ?   ??? Catalog.conf
?   ?   ??? LinuxAll.conf
?   ?   ??? SelfTest.conf
?   ?   ??? Windows All Drives.conf
?   ??? job
?   ?   ??? backup-bareos-fd.conf
?   ?   ??? BackupCatalog.conf
?   ?   ??? RestoreFiles.conf
?   ??? jobdefs
?   ?   ??? DefaultJob.conf
?   ??? messages
?   ?   ??? Daemon.conf
?   ?   ??? Standard.conf
?   ??? pool
?   ?   ??? Differential.conf
?   ?   ??? Full.conf
?   ?   ??? Incremental.conf
?   ?   ??? Scratch.conf
?   ??? profile
?   ?   ??? operator.conf
?   ??? schedule
?   ?   ??? WeeklyCycleAfterBackup.conf
?   ?   ??? WeeklyCycle.conf
?   ??? storage
?   ?   ??? File.conf
?   ??? user
??? bareos-dir-export
?   ??? client
??? bareos-fd.d
?   ??? client
?   ?   ??? myself.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?       ??? Standard.conf
??? bareos-sd.d
?   ??? device
?   ?   ??? FileStorage.conf
?   ??? director
?   ?   ??? bareos-dir.conf
?   ?   ??? bareos-mon.conf
?   ??? messages
?   ?   ??? Standard.conf
?   ??? storage
?       ??? bareos-sd.conf
??? bconsole.conf

Как только вы закончите, вы можете перейти к следующему шагу.

Установите веб-интерфейс Bareos.

Bareos также предоставляет WebUI для мониторинга и управления Bareos. Это бесплатный программный инструмент, написанный на PHP и основанный на Zend Framework. Он предназначен для мониторинга и управления Bareos через Интернет. Вы можете легко выполнять операции резервного копирования и восстановления с помощью панели инструментов Bareos. Вы можете установить его, выполнив следующую команду:

apt-get install bareos-webui -y

Это установит веб-сервер Apache, PHP и другие расширения PHP в вашей системе. После завершения установки вам потребуется перезагрузить службу Apache, чтобы изменения вступили в силу. Вы можете перезапустить его с помощью следующей команды:

systemctl reload apache2

Затем запустите все службы Bareos с помощью следующей команды:

systemctl start bareos-dir
systemctl start bareos-sd
systemctl start bareos-fd

Вы также можете увидеть статус всех служб с помощью следующей команды:

systemctl status bareos-dir bareos-sd bareos-fd

Вы должны увидеть следующий вывод:

? bareos-director.service - Bareos Director Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-dir(8)
  Process: 19182 ExecStart=/usr/sbin/bareos-dir (code=exited, status=0/SUCCESS)
  Process: 19171 ExecStartPre=/usr/sbin/bareos-dir -t -f (code=exited, status=0/SUCCESS)
 Main PID: 19189 (bareos-dir)
    Tasks: 4 (limit: 2359)
   CGroup: /system.slice/bareos-director.service
           ??19189 /usr/sbin/bareos-dir

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Director Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-director.service: Can't open PID file /var/lib/bareos/bareos-dir.9101.pid (yet?) after start: No 
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Director Daemon service.

? bareos-storage.service - Bareos Storage Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-storage.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:21:03 UTC; 7s ago
     Docs: man:bareos-sd(8)
  Process: 19172 ExecStart=/usr/sbin/bareos-sd (code=exited, status=0/SUCCESS)
 Main PID: 19181 (bareos-sd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-storage.service
           ??19181 /usr/sbin/bareos-sd

Apr 04 07:21:03 ubuntu1804 systemd[1]: Starting Bareos Storage Daemon service...
Apr 04 07:21:03 ubuntu1804 systemd[1]: bareos-storage.service: Can't open PID file /var/lib/bareos/bareos-sd.9103.pid (yet?) after start: No su
Apr 04 07:21:03 ubuntu1804 systemd[1]: Started Bareos Storage Daemon service.

? bareos-filedaemon.service - Bareos File Daemon service
   Loaded: loaded (/lib/systemd/system/bareos-filedaemon.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-04-04 07:18:11 UTC; 2min 58s ago
     Docs: man:bareos-fd(8)
 Main PID: 3469 (bareos-fd)
    Tasks: 2 (limit: 2359)
   CGroup: /system.slice/bareos-filedaemon.service
           ??3469 /usr/sbin/bareos-fd

Когда вы закончите, вы можете перейти к следующему шагу.

Создать пользователя-администратора Bareos

Далее вам нужно будет создать пользователя-администратора для доступа к WebUI.

Для этого войдите в консоль Bareos с помощью следующей команды:

bconsole

После подключения вы должны получить следующий вывод:

 Connecting to Director localhost:9101
  Encryption: ECDHE-PSK-CHACHA20-POLY1305
 1000 OK: bareos-dir Version: 18.2.5 (30 January 2019)
 bareos.org build binary
 bareos.org binaries are UNSUPPORTED by bareos.com.
 Get official binaries and vendor support on https://www.bareos.com
 You are connected using the default console
 Enter a period to cancel a command.

Затем выполните следующую команду, чтобы создать пользователя с правами администратора и установить для него пароль:

configure add console name=admin password=password profile=webui-admin

Вы должны получить следующий результат:

Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf":
 Console {
   Name = admin
   Password = password
   Profile = webui-admin
 }

Затем выйдите из консоли Bareos с помощью следующей команды:

exit

Далее вам также потребуется отключить TLS в Bareos. Вы можете сделать это, отредактировав файл admin.conf:

nano /etc/bareos/bareos-dir.d/console/admin.conf

Добавьте строку \TLS Enable=No\, как показано ниже:

Console {
  Name = admin
  Password = password
  Profile = webui-admin
TLS Enable = No
}

Сохраните и закройте файл, когда закончите. Затем перезапустите все службы Bareos, чтобы изменения вступили в силу:

systemctl restart bareos-dir
systemctl restart bareos-sd
systemctl restart bareos-fd

Как только вы закончите, вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу Bareos

На этом этапе bareos и bareos WebUI установлены и настроены. Пришло время получить доступ к их WebUI.

Откройте веб-браузер и введите URL-адрес http://your-server-ip/bareos-webui. Вы будете перенаправлены на страницу входа в систему Bareos, как показано ниже:

Укажите имя пользователя и пароль администратора и нажмите кнопку «Войти». Вы должны увидеть панель инструментов Bareos по умолчанию на следующем экране:

Заключение

Поздравляем! вы успешно установили Bareos и Bareos WebUI на сервер Ubuntu 18.04. Теперь вы можете приступить к изучению веб-интерфейса Bareos для мониторинга и управления корпоративным резервным копированием. Для получения дополнительной информации вы можете посетить страницу документации Bareos. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.