Гид по технологиям

Руководство по установке и настройке UrBackup на Ubuntu, Windows и Linux

• 5 min read • Резервное копирование • Обновлено 30 Nov 2025
UrBackup: установка и настройка на Ubuntu, Windows и Linux
UrBackup: установка и настройка на Ubuntu, Windows и Linux

UrBackup — бесплатная клиент‑серверная система резервного копирования с поддержкой инкрементных и полных резервных копий файлов и образов. В руководстве показано, как установить сервер на Ubuntu, подключить клиентов Windows и Linux, настроить политики хранения, проверить восстановление и усилить безопасность. Включены чек‑листы, план инцидента и тесты приёмки.

Изображение: логотип и интерфейс UrBackup

Почему выбирать UrBackup

UrBackup — это система «клиент‑сервер» с открытым исходным кодом. Она позволяет хранить резервные копии централизованно на сервере и восстанавливать как отдельные файлы, так и образ диска. Ключевые преимущества:

  • Поддержка Windows и Linux.
  • Инкрементные и полные снимки (image) и файловые бэкапы.
  • Быстрое восстановление данных и образов.
  • Централизованное управление через веб‑интерфейс.
  • Сжатие и дедупликация данных.
  • Планирование и удержание версий.
  • Простая установка и бесплатная лицензия.

Кому подходит: сисадминам, небольшим и средним ИТ‑командам, владельцам серверов, которым нужно быстро вернуть систему после сбоя.

В каких случаях UrBackup может не подойти

  • Если нужна поддержка коммерческого уровня с SLA и официальной техподдержкой, лучше рассмотреть платные решения.
  • Для шифрования резервных копий на сервере в состоянии покоя нужны внешние меры (например, шифрованые тома), поскольку встроенного серверного шифрования на уровне корпоративного HSM тут нет.
  • Для очень больших корпоративных сред с тысячами клиентов требуется тестирование масштабируемости и архитектуры распределённых хранилищ.

Ключевые понятия в одну строку

  • Сервер — хранит резервные копии и веб‑интерфейс.
  • Клиент — устанавливается на машинах, которые нужно бэкапить.
  • Снимок (snapshot) — механизм моментального снимка файловой системы.
  • Image — полная побитовая копия диска.

Установка UrBackup Server на Ubuntu — пошагово

Подготовка

  1. Обновите индекс пакетов:
sudo apt update -y
  1. Установите зависимости:
sudo apt install curl gnupg2 software-properties-common -y

Установка зависимостей на Ubuntu

Добавление репозитория и установка

  1. Добавьте PPA UrBackup:
sudo add-apt-repository ppa:uroni/urbackup

Добавление PPA UrBackup в Ubuntu

  1. Установите сам сервер:
sudo apt update -y&&sudo apt install urbackup-server -y
  1. Во время установки вам предложат указать путь для хранения резервных копий. Можно принять путь по умолчанию или указать собственный, затем выбрать «OK» («ОК» в интерфейсе установщика).

Настройка пути для хранения резервных копий

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

Проверьте статус:

sudo systemctl status urbackupsrv

Статус службы urbackupsrv активен

Если служба не активна, запустите её и включите автозапуск:

sudo systemctl start urbackupsrv
sudo systemctl enable urbackupsrv

Примечание: в некоторых дистрибутивах имя сервиса может отличаться; ищите процессы с префиксом urbackup.

Доступ к веб‑интерфейсу UrBackup

По умолчанию UrBackup открывает FastCGI на порту 55413 и HTTP‑веб‑интерфейс на порту 55414. Проверьте прослушивание портов:

ss -abon|grep55414
ss -abon|grep55413

Откройте в браузере:

http://localhost:55414

или

http://:55414

Если вы не знаете IP сервера, узнайте его командой:

hostname -I

Окно веб-интерфейса UrBackup при доступе через браузер

Важно

Создайте административного пользователя перед началом использования, иначе веб‑интерфейс будет открыт для всех.

Создание администратора в веб‑интерфейсе

В веб‑интерфейсе перейдите Settings → Users и нажмите кнопку Create user (Создать пользователя).

Параметры: создание пользователя в UrBackup

Задайте надёжный пароль для администратора и нажмите Create (Создать).

Окно создания пароля администратора

После этого вход в интерфейс будет требовать учётных данных администратора. При необходимости создайте дополнительные пользователей с ограниченными правами.

Добавление клиента в UrBackup

  1. На сервере в веб‑интерфейсе откройте вкладку Status и нажмите Add new client (Добавить новый клиент).

Добавление нового клиента через Status > Add new client

  1. Укажите имя клиента и его IP‑адрес, затем нажмите Add client.

Форма добавления клиента: имя и IP адрес

После успешного добавления вы увидите сообщение «Client added successfully» и инструкции по установке клиента для Windows и Linux.

Клиент успешно добавлен; показаны подсказки по установке клиента

Примечание

Можно добавлять любое количество клиентов. В примере используются два клиента: Windows‑client и neem‑client (Linux).

Настройка клиентов

В UrBackup есть готовые инсталляторы клиентской части. Варианты установки:

  • Скопировать команду установки с сервера и выполнить на Linux‑клиенте.
  • Скачать преднастроенный установщик на Windows и запустить установку.

Настройка Linux клиента

На сервере под сообщением о добавлении клиента обычно отображается команда, которую можно выполнить на клиенте. В примере она выглядит так:

TF= `mktemp&&wget"http://192.168.15.129:55414/x?a=download_client&lang=en& clientid=1&authkey=q8Y3FYBpd5&os=linux"-0$TF&&sudosh$TF; rm-f$TF

(Команда описана на сервере; она создаёт временный файл, скачивает инсталлятор и запускает его.)

При установке на Ubuntu клиент предложит выбрать механизм создания снимков (snapshot). Выберите вариант, подходящий для вашей файловой системы (обычно 1–5).

Выбор механизма snapshot при установке клиента

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

sudo systemctl status urbackupclientbackend

Статус службы клиента urbackupclientbackend активен

Укажите директории для бэкапа на клиенте:

/usr/local/bin/urbackupclientctl -x -f -d /home/maketecheasier/imp-date

Замените путь на нужный вам.

Мониторинг

После установки зайдите в веб‑интерфейс сервера и проверьте статус клиента. Если связь установлена, клиент появится в списке.

Настройка Windows клиента

  1. На сервере скачайте преднастроенный установщик для Windows и перенесите файл на Windows‑машину.
  2. Дважды кликните на UrBackup Client Setup и следуйте мастеру установки. Нажимайте «Next» для перехода.

Мастер установки клиента UrBackup на Windows — экран приветствия

  1. В конце установки выберите, что вы хотите бэкапить: Files и/или Volumes, затем Finish.

Выбор файлов и томов для резервного копирования в Windows клиенте

  1. Проверьте статус клиента в веб‑интерфейсе сервера; там отобразятся последние операции и состояние.

Состояние Windows клиента — выполняется образирование

Настройка политик бэкапа и хранения

Рекомендации по политике:

  • Минимум одно полное резервное копирование образа в неделю.
  • Инкрементные файловые копии — ежедневно.
  • Хранение последних 7 ежедневных версий, 4 недельных и 12 месячных — как стартовая точка.
  • Установите сжатие и дедупликацию для экономии места.
  • Настройте уведомления по электронной почте для ошибок и пропущенных бэкапов.

Критерии приёмки резервного плана

  • Каждая важная машина успешно прошла полное восстановление в тестовой среде.
  • Восстановление критичного файла выполняется за приемлемое время (по SLA).
  • Количество успешных инкрементных бэкапов в интервале ≥ 95%.

Тестирование восстановления и приёмка

Тесты приёмки (минимум):

  1. Восстановление одного файла из последней ежедневной копии.
  2. Восстановление каталога с правами доступа.
  3. Восстановление загрузочного раздела образа в тестовой VM.
  4. Проверка целостности восстановленных файлов (контрольные суммы).

Пример сценария теста

  • Подготовьте тестовую VM с теми же характеристиками, что и продуктивная система.
  • Отметьте контрольную выборку файлов и каталогов.
  • Восстановите файлы в тестовую VM, проверьте работоспособность приложений.

Критерии приёмки

  • Файлы целы и читаемы.
  • Приложение запускается после восстановления и выполняет основные операции.
  • Время восстановления не превышает допустимого порога.

План инцидента и отката (runbook)

Шаги при утрате данных или сбое сервера:

  1. Оцените зону поражения и определите тип утраты (файлы, образ, вся ОС).
  2. Переведите сервер в режим обслуживания: заблокируйте новые задания, уведомите пользователей.
  3. Восстановите конфигурацию сервера UrBackup (если есть бэкап конфигурации).
  4. Восстановите клиентские данные в тестовой среде, затем в продуктивной по приоритету.
  5. После успешного восстановления включите задания и уведомьте владельцев данных.

Откат при ошибочной политике хранения:

  • Если данные удалены из‑за политики, проверьте корзину/версионность и снимки.
  • Обратитесь к резервному копированию на уровне блоков (если доступно) или к внешним резервным копиям.

Безопасность и GDPR‑заметки

Шифрование и доступ

  • Используйте защищённые сети (VPN) для передачи данных между клиентами и сервером.
  • Размещайте хранилище резервных копий на зашифрованных томах (LUKS, VeraCrypt, ZFS с шифрованием).
  • Настройте права доступа в веб‑интерфейсе: минимум прав для операторов.

Логи и аудит

  • Включите аудит доступа к веб‑интерфейсу.
  • Резервируйте конфигурационные файлы сервера.

GDPR и конфиденциальность

  • Документируйте, какие персональные данные бэкапятся.
  • Убедитесь, что хранение данных соответствует локальным требованиям и политике компании по срокам хранения.
  • При передаче вне локальной сети используйте TLS/VPN.

Риски и смягчения

  • Риск потери резервных копий при повреждении хранилища → храните копии на отдельном физическом носителе и вне площадки.
  • Риск компрометации веб‑интерфейса → включите двухфакторную аутентификацию через внешний прокси/SSO, если возможно.

Чек‑листы по ролям

Сисадмин (установка и поддержка)

  • Установить сервер и обновить систему.
  • Сконфигурировать хранилище и права доступа.
  • Настроить автоматический запуск сервиса.
  • Настроить уведомления по почте.
  • Регулярно проверять логи и данные дедупликации.

Оператор (ежедневные операции)

  • Проверить статус бэкапов за последние 24 часа.
  • Обойти ошибки и запустить повторно неудачные задания.
  • Проводить еженедельную проверку тестового восстановления.

Владелец данных (бизнес‑владелец)

  • Утвердить политику хранения.
  • Утвердить критичные объекты для восстановления.
  • Участвовать в тестах восстановления.

Совместимость и миграция

  • Версии клиентов и сервера должны быть совместимы; перед массовым обновлением тестируйте в стенде.
  • При миграции сервера на новый хост: остановите службу, скопируйте каталог бэкапов и конфигурации, запустите на новом хосте.
  • При переносе на другое файловое хранилище убедитесь, что права и UID/GID сохраняются.

Альтернативы UrBackup

Короткая сравнительная матрица (квалифицированная):

  • Rsync — хорошо для синхронизации файлов, требует скриптов для образов.
  • Timeshift — удобен для локального восстановления систем Linux на десктопах.
  • rclone — для резервного копирования в облако (S3, GDrive и т. п.).
  • Syncthing / SparkleShare — для синхронизации, не замена полноценному бэкап‑серверу.

Выбор зависит от требований к образам дисков, дедупликации, централизованному управлению и объёму данных.

Мини‑методология внедрения UrBackup (5 шагов)

  1. Пилот: установите сервер и подключите 1–2 не критичных клиента.
  2. Политики: определите порядки резервного копирования и хранения.
  3. Тесты: выполните сценарии восстановления и проверьте тайминги.
  4. Развёртывание: подключите остальные клиенты по группам.
  5. Поддержка: настройте мониторинг, уведомления и регламент.

План тестов и приёмки — примеры

Тест 1: Восстановление одиночного файла

  • Шаги: удалите тестовый файл, выполните восстановление из последней копии.
  • Ожидаемый результат: файл восстановлен, контрольная сумма совпадает.

Тест 2: Восстановление загрузочного образа в VM

  • Шаги: восстановите образ диска в тестовую виртуальную машину.
  • Ожидаемый результат: VM загружается, сервисы запускаются.

Примеры команд и полезные сниппеты

Проверка состояния сервера:

sudo systemctl status urbackupsrv

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

sudo systemctl status urbackupclientbackend

Список прослушиваемых портов (проверка FastCGI/HTTP):

ss -abon|grep55414
ss -abon|grep55413

Добавление директории для бэкапа на клиенте:

/usr/local/bin/urbackupclientctl -x -f -d /путь/к/директории

Типичные проблемы и их решения

Проблема: клиент не подключается к серверу

  • Проверьте сетевую доступность и порты (55413, 55414).
  • Убедитесь, что на клиенте запущена служба urbackupclientbackend.
  • Проверьте часы на клиенте и сервере (синхронизация NTP).

Проблема: бэкап завершён с ошибкой дедупликации

  • Проверьте доступное место на сервере.
  • Проанализируйте логи сервера и клиента.

Проблема: недостаточно места для хранения

  • Включите дедупликацию/сжатие.
  • Перенесите часть хранения на другой диск или NAS.
  • Пересмотрите политику хранения.

Заключение и рекомендации

UrBackup — надёжный вариант для централизованного резервного копирования в средах Windows и Linux. Он особенно ценен там, где нужны образы дисков и быстрые восстановления. Для успешного внедрения выполняйте пилот, документируйте политики хранения и регулярно тестируйте восстановление.

Основные шаги на старте:

  1. Установите сервер и создайте админа.
  2. Подключите тестовые клиенты и проверьте восстановление.
  3. Настройте периодичность и политики хранения.
  4. Включите мониторинг и уведомления.

Факт‑бокс

  • Протоколы по умолчанию: HTTP (55414), FastCGI (55413).
  • Основные компоненты: urbackupsrv (сервер), urbackupclientbackend (клиент).
  • Рекомендуемая проверка восстановления: ежемесячно.

Дополнительные ресурсы

Если UrBackup не подошёл по требованиям, рассмотрите Rsync, rclone или коммерческие решения с поддержкой LTO и облачных реплик.

Image credit: Nimrach Chaudhry. Все изменения и скриншоты — Nimrah Chaudhry.


Краткое резюме

UrBackup даёт баланс простоты, функциональности и стоимости. Он подходит для большинства задач резервного копирования в небольших и средних инфраструктурах. Главное — правильно задать политики хранения и регулярно тестировать восстановление.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро