Резервное копирование · 6 min read · Dec 15, 2025
Как настроить решение для резервного копирования Bareos на Ubuntu 18.04 LTS

Bareos означает “Backup Archiving Recovery Open Sourced” и является бесплатной и открытой платформой для резервного копирования, ответвленной от Bacula.org. Это кроссплатформенное программное обеспечение, которое можно использовать для резервного копирования, архивирования и восстановления данных для всех операционных систем. Оно состоит из трех компонентов, включая Bareos Director, Storage Daemons и File Daemons. Краткое объяснение каждого компонента представлено ниже:
Директор является центральным управляющим устройством для всех демонов и отвечает за управление базами данных, подключенными клиентами и конфигурацией плагинов. File Daemon отвечает за управление процессами резервного копирования и восстановления. Storage daemon получает данные от одного или нескольких 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
По умолчанию 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Во время установки вам будет предложено выбрать тип конфигурации почтового сервера, как показано на следующем экране:

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

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

Выберите Yes и нажмите 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, как показано ниже:

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

Заключение
Поздравляем! вы успешно установили Bareos и Bareos WebUI на сервер Ubuntu 18.04. Теперь вы можете начать исследовать Bareos WebUI для мониторинга и управления резервным копированием вашего предприятия. Для получения дополнительной информации вы можете посетить страницу документации Bareos. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.
Get new posts in your inbox
No spam. Unsubscribe anytime.