Bareos 23: Установка и настройка

  • Linux
OS: Debian 12
Bareos 23.0.4~pre113
Bareos win client 23.0.4~pre113 #Версия клиента должна быть не выше версии самой системы.

1. Копируем sh скрипт с сайта bareos
wget https://download.bareos.org/current/Debian_12/add_bareos_repositories.sh

2. Копируем на всякий случай ключ
wget https://download.bareos.org/current/Debian_12/Release.key

3. Даем права на выполнение:
chmod +x add_bareos_repositories.sh

4. Запускаем:
./add_bareos_repositories.sh
-При получении ошибки
./add_bareos_repositories.sh: 39: gpg: not found
устанавливаем:
apt install gnupg2
И снова запускаем
./add_bareos_repositories.sh
Получаем:
Repository https://download.bareos.org/current/Debian_12 successfully added.

5.Устанавливаем Postgresql
apt install postgresql


6. Устаналиваем Bareos
apt update
apt install bareos

При установки будет предложение настроить БД. Отвечаем НЕТ

7. Исполняем скрипты для настройки БД:

su postgres -c /usr/lib/bareos/scripts/create_bareos_database
su postgres -c /usr/lib/bareos/scripts/make_bareos_tables
su postgres -c /usr/lib/bareos/scripts/grant_bareos_privileges

8. Запускаем службы Bareos:

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

9. Устанавливаем веб интерфейс (webui):
apt install bareos-webui
В версии 23 если после установки вместо интерфейса получаем страницу с кодом то устаналиваем:
apt install libapache2-mod-php
И перезагружаем apache2:
systemctl restart apache2

10. Создаем пользователя для веб интерфейса:
bconsole

reload
configure add console name=admin password=secret profile=webui-admin tlsenable=false

Прописываем /etc/hosts на сервере:

127.0.0.1       localhost bareos-dir bareos-sd bareos-fd
127.0.1.1       debian
@IP-Adress-Client@ @Domain-Name-Client@

Пропишем C:\Windows\System32\drivers\etc\hosts на клиентах:

127.0.0.1 @Domain-Name-Client@
@IP-Adress-Director@ @Server-Name@

Установим win client и возьмем конфиг предложенный инсталятором:



Создаем конфиг для клиента в /etc/bareos/bareos-dir.d/client/win-fd.conf:

Client {
Name = win-fd
Address = win-fd
Password = 5GwxkjYXvJf4PqMefKuLNuWa09pzZrFrqjGhP18AVh+9
}

Меняем владельца на bareos:
chown bareos:bareos win-fd.conf

Создаем /etc/bareos/bareos-dir.d/jobdefs/WindowsJob.conf:

JobDefs {
  Name = "WindowsJob"
  Type = Backup
  Level = Incremental
  Client = win-fd
  FileSet = "Windows All Drives"                     # selftest fileset                            (#13)
  Schedule = "WeeklyCycle"
  Storage = File
  Messages = Standard
  Pool = Incremental
  Priority = 10
  Write Bootstrap = "/var/lib/bareos/%c.bsr"
  Full Backup Pool = Full                  # write Full Backups into "Full" Pool         (#05)
  Differential Backup Pool = Differential  # write Diff Backups into "Differential" Pool (#08)
  Incremental Backup Pool = Incremental    # write Incr Backups into "Incremental" Pool  (#11)
}

Правим владельца на bareos:

chown bareos:bareos WindowsJob.conf

Создаем /etc/bareos/bareos-dir.d/job/backup-win-fd.conf:

Job {
  Name = "backup-win-fd"
  JobDefs = "WindowsJob"
  Client = "win-fd"
}

Меняем владельца на bareos:

chown bareos:bareos backup-win-fd.conf

Перезапускаем сервисы bareos и запускаем свой первый Backup.

Поделиться:

3 комментария