RU | EN | DE

Ниже — практическая инструкция по установке Bareos Client (Bareos File Daemon, bareos-fd) на Windows и Linux. Важно ставить ту же major release, что и на сервере Bareos. На Linux для клиента достаточно пакета bareos-filedaemon; пакет bareos-client — это мета-пакет, который дополнительно ставит bareos-bconsole и предлагает bareos-traymonitor. Если для дистрибутива нет нативного репозитория, Bareos рекомендует Universal Linux Client.

1) Установка Bareos Client на Windows

Для Windows Bareos распространяется как обычный .exe installer. Официальные Windows-пакеты лежат в каталоге windows текущего релиза Bareos; по умолчанию бинарники ставятся в C:\Program Files\Bareos, а конфигурация — в C:\ProgramData\Bareos. Bareos File Daemon запускается как Windows service.

Шаги

  1. Скачай Windows installer Bareos из официального каталога Windows для твоего релиза.
  2. Запусти installer от имени администратора. Для обычной клиентской установки документация рекомендует ставить именно клиентскую часть, а из дополнительных опций обычно оставляют “Tray-Monitor” и “Open Firewall for Client”.
  3. Во время мастера установки укажи:
    • имя Director, например bareos-dir;
    • имя/FQDN или IP самого клиента.
  4. Заверши установку.

Проверка после установки

Если используется встроенный Windows Firewall, installer сам открывает нужные порты. Если используется сторонний firewall, порт 9102/TCP для Bareos File Daemon может потребоваться открыть вручную. Проверить, слушает ли клиент порт, можно так:

netstat -an | findstr 910[123]

Тихая установка

Bareos для Windows поддерживает silent install. Полезный минимальный пример из документации выглядит так:

C:\winbareos.exe /S /CLIENTNAME=win11-fd /CLIENTPASSWORD="VerySecretPassword" /DIRECTORNAME=bareos-dir

Если нужно, можно также передавать /CLIENTADDRESS, /DIRECTORADDRESS, /DIRECTORPASSWORD и другие параметры.


2) Установка Bareos Client на Linux

На Linux клиент ставится так же, как и серверная часть Bareos, но вместо мета-пакета bareos нужно установить bareos-filedaemon или bareos-client. Для добавления репозитория Bareos официальный способ — скачать и запустить подходящий для дистрибутива скрипт add_bareos_repositories.sh. Для Debian/Ubuntu этот скрипт создаёт keyring в /etc/apt/keyrings/ и файл источника /etc/apt/sources.list.d/bareos.sources.

Вариант A: Debian / Ubuntu

Официальный процесс для Debian/Ubuntu — запустить add_bareos_repositories.sh, затем apt update, затем установить пакет. Для клиента ставь bareos-filedaemon, а не bareos. Сервис на Debian/Ubuntu называется bareos-filedaemon.service.

sudo sh ./add_bareos_repositories.sh  
sudo apt update  
sudo apt install bareos-filedaemon  
sudo systemctl enable --now bareos-filedaemon.service

Если нужен не только FD, но и bconsole, ставь так:

sudo apt install bareos-client

Вариант B: RHEL / AlmaLinux / Rocky / CentOS Stream / Fedora

Для RPM-семейства Bareos также рекомендует сначала выполнить add_bareos_repositories.sh. В официальном примере используется yum install bareos; для клиентской установки вместо этого ставь bareos-filedaemon. На RPM-системах сервис называется bareos-fd.service.

sudo sh ./add_bareos_repositories.sh  
sudo yum install bareos-filedaemon  
sudo systemctl enable --now bareos-fd.service

Вариант C: openSUSE / SLES

Для SUSE-семейства порядок тот же: добавить репозиторий скриптом, затем установить клиентский пакет. Для RPM-схемы service name — bareos-fd.service.

sudo sh ./add_bareos_repositories.sh  
sudo zypper install bareos-filedaemon  
sudo systemctl enable --now bareos-fd.service

Если дистрибутив не поддерживается напрямую

В этом случае Bareos предлагает Universal Linux Client (ULC). Он рассчитан на минимальные зависимости, использует OpenSSL хоста и поддерживает обычные backup/restore операции, но с ограниченной поддержкой плагинов.

3) Минимальная привязка клиента к Bareos Director

Сама установка клиента недостаточна: нужно ещё добавить клиент на стороне Director и согласовать имя/пароль. Bareos предлагает делать это через bconsole, команда создаёт ресурс клиента и экспортирует нужный Director-resource для File Daemon.

На сервере Bareos Director

Пример:

configure add client name=client2-fd address=192.168.0.2 password=secret

После этого Bareos создаёт:

  • /etc/bareos/bareos-dir.d/client/client2-fd.conf
  • /etc/bareos/bareos-dir-export/client/client2-fd/bareos-fd.d/director/bareos-dir.conf

Для Linux этот экспортированный файл нужно скопировать на клиент в каталог:

/etc/bareos/bareos-fd.d/director/

Пример копирования:

scp /etc/bareos/bareos-dir-export/client/client2-fd/bareos-fd.d/director/bareos-dir.conf root@client2.example.com:/etc/bareos/bareos-fd.d/director/

Если на Linux настраивать вручную

На клиенте основной доступ Director к FD задаётся в файле director/bareos-dir.conf; типичный ресурс выглядит так:

Director {  
  Name = "bareos-dir"  
  Password = "secret"  
}

Пароль здесь должен совпадать с паролем клиента на стороне Director. После изменения конфигурации нужно перезапустить File Daemon. На Linux в документации показан перезапуск как service bareos-fd restart; в systemd-среде эквивалентно удобно использовать systemctl restart ....

4) Быстрая проверка, что клиент доступен

После установки и настройки Bareos рекомендует проверить клиента из bconsole командой:

status client=client2-fd

По умолчанию Bareos File Daemon слушает порт 9102. Если Director не может подключиться, сначала проверь:

  • запущен ли сервис bareos-fd;
  • правильны ли имя клиента, адрес и пароль;
  • открыт ли порт 9102/TCP.

5) Самый короткий рабочий вариант

Windows

  1. Скачать Windows installer текущего релиза Bareos.
  2. Запустить от администратора.
  3. Указать DIRECTORNAME, адрес Director и имя/IP клиента.
  4. Проверить, что слушается 9102/TCP.

Linux

  1. Скачать add_bareos_repositories.sh под свой дистрибутив и релиз Bareos.
  2. Запустить скрипт.
  3. Установить bareos-filedaemon.
  4. Запустить и включить сервис.
  5. Добавить клиента на Director и проверить через *status client=....