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

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

Установка Bareos c помощью скрипта:

nano install.sh
Содержание:

#!/bin/sh

# See http://download.bareos.org/bareos/release/
# for applicable releases and distributions

DIST=Debian_9.0
# or
# DIST=Debian_8.0
# DIST=xUbuntu_16.04
# DIST=xUbuntu_14.04
# DIST=xUbuntu_12.04
DATABASE=postgresql
RELEASE=release/17.2/
# or
# RELEASE=release/latest/
# RELEASE=experimental/nightly/

URL=http://download.bareos.org/bareos/$RELEASE/$DIST

# add the Bareos repository
printf "deb $URL /\n" > /etc/apt/sources.list.d/bareos.list

# add package key
wget -q $URL/Release.key -O- | apt-key add -

# install Bareos packages
apt-get update
apt-get install bareos bareos-database-postgresql

Даем права на выполнение и запускаем:

chmod +x install.sh
./install.sh
Устанавливаем все компоненты postgresql:
apt install postgresql


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

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
Запускаем службы Bareos:

systemctl start bareos-dir
systemctl start bareos-fd
systemctl start bareos-sd
Устанавливаем веб интерфейс (webui):
apt install bareos-webui
Перезагружаем apache2:
systemctl restart apache2
Создаем пользователя для веб интерфейса:
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 комментария