Как настроить решение для резервного копирования Bareos в Ubuntu 18.04 LTS
На этой странице
- Предпосылки
- Начало работы
- Установить Bareos
- Установите веб-интерфейс Bareos.
- Создание пользователя-администратора Bareos
- Доступ к веб-интерфейсу Bareos
- Заключение
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. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.