Ниже — практическая инструкция по установке 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.
Шаги
- Скачай Windows installer Bareos из официального каталога Windows для твоего релиза.
- Запусти installer от имени администратора. Для обычной клиентской установки документация рекомендует ставить именно клиентскую часть, а из дополнительных опций обычно оставляют “Tray-Monitor” и “Open Firewall for Client”.
- Во время мастера установки укажи:
- имя Director, например
bareos-dir; - имя/FQDN или IP самого клиента.
- имя Director, например
- Заверши установку.
Проверка после установки
Если используется встроенный 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
- Скачать Windows installer текущего релиза Bareos.
- Запустить от администратора.
- Указать
DIRECTORNAME, адрес Director и имя/IP клиента. - Проверить, что слушается 9102/TCP.
Linux
- Скачать
add_bareos_repositories.shпод свой дистрибутив и релиз Bareos. - Запустить скрипт.
- Установить
bareos-filedaemon. - Запустить и включить сервис.
- Добавить клиента на Director и проверить через
*status client=....