Подробный гайд: Настройка UrBackup на ALT Linux

Пошаговая настройка UrBackup на ALT Linux: установка сервера и клиента, веб-интерфейс, резервное копирование файлов и образов, мониторинг

2026.05.03                  


Подробный гайд: Настройка UrBackup на ALT LinuxПодробный гайд: Настройка UrBackup на ALT Linux UrBackup — это кроссплатформенная клиент-серверная система резервного копирования с веб-интерфейсом, поддерживающая инкрементные и полные бэкапы файлов и образов дисков.


1. Установка сервера UrBackup

1.1. Установка пакета

# Обновление индексов пакетов
sudo apt-get update

# Установка сервера UrBackup
sudo apt-get install urbackup-server

Пакет доступен в репозиториях ALT Linux.

1.2. Настройка директории для бэкапов

# Создание каталога для хранения резервных копий
sudo mkdir -p /mnt/backups/urbackup

# Назначение прав доступа (важно!)
sudo chown -R urbackup:urbackup /mnt/backups/urbackup

Важно:

Если появится ошибка «Каталог недоступен», проверьте права доступа или измените путь в настройках веб-интерфейса.

1.3. Запуск и автозапуск сервиса

# Включение автозапуска и старт службы
sudo systemctl enable --now urbackup-server

# Проверка статуса
sudo systemctl status urbackup-server

1.4. Проверка портов

UrBackup по умолчанию слушает порты 55413 (клиент-сервер) и 55414 (веб-интерфейс):

# Проверка прослушиваемых портов
sudo netstat -lnpt | grep urbackupsrv
# или
sudo ss -lnpt | grep urbackupsrv

1.5. Настройка брандмауэра (если используется)

# Для firewalld
sudo firewall-cmd --permanent --add-port=55413/tcp
sudo firewall-cmd --permanent --add-port=55414/tcp
sudo firewall-cmd --reload

# Для iptables
sudo iptables -A INPUT -p tcp --dport 55413 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 55414 -j ACCEPT

2. Доступ к веб-интерфейсу

Веб-интерфейс доступен по адресу:

http://<IP-адрес-сервера>:55414

Настройка аутентификации

Внимание: Сразу после установки доступ к интерфейсу возможен без пароля!

  1. Перейдите в Настройки → Пользователи
  2. Нажмите Добавить пользователя
  3. Создайте учётную запись администратора с паролем
  4. Включите требование аутентификации

3. Установка клиента UrBackup

3.1. На клиентской машине (ALT Linux)

# Установка клиента
sudo apt-get install urbackup-client

# Запуск и автозапуск
sudo systemctl enable --now urbackup-client

3.2. Автоматическое обнаружение

Клиенты в локальной сети обнаруживаются сервером автоматически и появляются на вкладке Статус веб-интерфейса.

3.3. Ручная настройка клиента (если автообнаружение не работает)

# Указание адреса сервера
sudo urbackupclientctl set-settings -k server_url -v http://<IP-сервера>:55414

# Перезапуск клиента
sudo systemctl restart urbackup-client

4. Настройка резервного копирования через веб-интерфейс

4.1. Основные настройки

Перейдите в Настройки → Главные:

Вкладка Назначение
Сервер Путь к хранилищу бэкапов, настройки сети
Файловые бэкапы Каталоги для копирования, интервалы, исключения
Образы Настройки бэкапа дисковых разделов (только Windows/NTFS)
Клиент Расписание, окна резервного копирования
Пользователи Управление доступом к интерфейсу

4.2. Настройка путей для бэкапа

Во вкладке Файловые бэкапы:

  • Укажите каталоги через точку с запятой: /home;/etc;/var/www
- Настройте интервалы:
  • Инкрементный бэкап: каждые 4 часа
  • Полный бэкап: раз в неделю
    • Добавьте исключения: *.tmp;*.log;cache/

4.3. Группы клиентов

Для удобства администрирования:

  1. Создайте группы (Настройки → Группы)
  2. Распределите клиентов по группам
  3. Задайте отдельные политики бэкапа для каждой группы

4.4. Окно резервного копирования

Примеры расписания в поле Расписание:

1-7/0-24                          # Ежедневно, круглосуточно
1-5/8:00-9:00,19:30-20:30;6,7/0-24  # Рабочие дни: 8-9 и 19:30-20:30, выходные: всегда

5. Управление через CLI: утилита urbackupclientctl

На клиенте доступна мощная консольная утилита:

# Запуск инкрементного бэкапа
urbackupclientctl start

# Запуск полного бэкапа
urbackupclientctl start -f

# Просмотр статуса
urbackupclientctl status

# Просмотр списка бэкапов
urbackupclientctl browse

# Восстановление из бэкапа #2
urbackupclientctl restore-start -b 2

# Добавление каталога для бэкапа
urbackupclientctl add-backupdir -d /etc

# Просмотр настроенных каталогов
urbackupclientctl list-backupdirs

# Удаление каталога из бэкапа
urbackupclientctl remove-backupdir -d /tmp

# Справка по команде
urbackupclientctl <command> --help

6. Структура хранилища бэкапов

Бэкапы сохраняются в указанной директории (/mnt/backups/urbackup):

/mnt/backups/urbackup/
├── <имя-клиента>/
│   ├── <YYMMDD-HHMM>/          # Файловые бэкапы (в открытом виде)
│   │   ├── home/
│   │   ├── etc/
│   │   └── current -> symlink к последнему бэкапу
│   ├── Image_C_220121-1456.vhdz  # Образ диска (формат VHDZ)
│   └── Image_C_220121-1456.vhdz.mbr

Файловые бэкапы хранятся в читаемом виде, образы дисков — в формате .vhdz.


7. Резервное копирование баз данных

7.1. MySQL/MariaDB

1. Отредактируйте /etc/urbackup/mariadbdump.conf:
   MARIADB_DUMP_ENABLED=1
   MARIADB_USER="backup_user"
   MARIADB_PASSWORD="your_password"
  1. Дамп будет создан в: /mnt/backups/<client>/<YYMMDD-HHMM>/urbackup_backup_scripts/mariadbdump.sql
3. Восстановление:
   mysql -u root -p < mariadbdump.sql

7.2. PostgreSQL

Для дампа:

# /etc/urbackup/postgresqldump.conf
POSTGRESQL_DUMP_ENABLED=1

Для базового бэкапа (WAL-архивирование):

# /etc/urbackup/postgresbase.conf
POSTGRESQL_BASE_ENABLED=1

Дополнительно настройте postgresql.conf:

wal_level = archive
archive_mode = on
archive_command = 'cp %p /var/lib/walarchive/incoming/%f'
max_wal_senders = 3

8. Мониторинг и устранение неполадок

Логи сервера:

# Журнал systemd
sudo journalctl -u urbackup-server -f

# Логи UrBackup
sudo tail -f /var/log/urbackup/urbackup.log

Логи клиента:

sudo journalctl -u urbackup-client -f

Частые проблемы:

Проблема Решение
Клиент не обнаруживается Проверьте брандмауэр, порты 55413/55414, сеть
Ошибка «каталог недоступен» Проверьте права: chown -R urbackup:urbackup /путь
Бэкап не запускается Проверьте расписание, место на диске, права доступа
Веб-интерфейс не открывается Убедитесь, что сервис запущен и порт не заблокирован

9. Обновление UrBackup

# Обновление пакетов в ALT Linux
sudo apt-get update
sudo apt-get upgrade urbackup-server urbackup-client

Доступные версии в репозиториях ALT Linux:

  • p9: 2.4.13
  • p10: 2.5.31
  • p11: актуальная версия

Совет:

Регулярно тестируйте восстановление из бэкапов — это единственный способ убедиться, что ваша стратегия резервного копирования работает!