UrBackup Client — клиентская часть открытой системы резервного копирования UrBackup, предназначенная для выполнения резервного копирования файлов и образов дисков в централизованную серверную инфраструктуру. Клиент доступен для нескольких платформ, включая Windows, Linux и другие Unix-подобные системы, и обеспечивает взаимодействие с серверной частью для планирования, передачи и восстановления данных. Развитие клиента связано с задачей упрощения администрирования резервных копий в сетевых средах и обеспечения гибкой политики хранения и восстановления.
Программный компонент реализует механизмы инкрементного файлового резервирования и, на поддерживаемых платформах (в частности, Windows), поблочного копирования образов дисков и системных разделов. Клиент работает в фоновом режиме, реагирует на команды сервера и может быть настроен локально для ограничения использования ресурсов, шифрования передаваемых данных и управления версиями бэкапов. В случае ограниченности публичных описаний отдельных внутренних алгоритмов, ниже приведено обобщённое описание типичных возможностей и сценариев применения, соответствующих общедоступным сведениям о системе.
- Поддерживаемые режимы резервного копирования: инкрементальное файловое резервирование и поблочное/образное резервирование (на платформах с поддержкой).
 - Планирование и управление: интеграция с сервером для централизованного задания расписания, политик ротации и таргетирования хостов.
 - Сетевой протокол и передача данных: оптимизированная передача с возможностью дедупликации и сжатия для снижения сетевой нагрузки и объёмов хранения.
 - Восстановление данных: восстановление отдельных файлов, каталогов и полных образов через веб-интерфейс серверной части.
 - Платформенная совместимость: клиенты для Windows, Linux и других Unix-подобных систем с учётом особенностей файловых систем и механик снимков.
 - Управление ресурсами: настройка пропускной способности, расписания и приоритетов задач для минимизации влияния на рабочие станции и серверы.
 - Безопасность и конфиденциальность: поддержка шифрования транспортного канала и опций для контроля доступа к резервным копиям на стороне сервера.
 - Интеграция с серверной частью: регистрация хоста, обмен метаданными о состоянии, контроль целостности и уведомления о состоянии резервного копирования.
 - Управление версиями: хранение нескольких версий файлов и образов с политиками очистки и автоматической ротации устаревших состояний.
 - Мониторинг и отчётность: передача логов и метрик на сервер для централизованного мониторинга успешности и ошибок операций резервного копирования.