Резервное копирование · 5 min read · Dec 15, 2025

Как установить UrBackup Server и Client на Ubuntu 20.04

Регулярное создание резервных копий работающего сервера — это очень важная задача для любого системного администратора. Это поможет вам восстановить ваши данные в случае их потери или сбоя системы. На рынке доступно множество бесплатных и коммерческих инструментов для резервного копирования.

UrBackup — это система резервного копирования с открытым исходным кодом и клиент-серверная система для операционных систем Linux. Она поддерживает как файловые, так и образные резервные копии в работающей системе без прерывания текущих процессов. Она предоставляет веб-интерфейс для управления всеми резервными копиями. Она кроссплатформенная и может быть установлена на Windows, FreeBSD, Linux и многие операционные системы NAS на базе Linux.

Особенности

UrBackup предлагает богатый набор функций, некоторые из них перечислены ниже:

  • Бесплатно и с открытым исходным кодом
  • Мультиплатформенная
  • Экономия пространства
  • Легко настраивается
  • Последовательные резервные копии во время использования
  • Резервное копирование через Интернет

Предварительные требования

  • Два сервера с установленной Ubuntu 20.04.
  • Пароль root настроен на обоих серверах.

В этом руководстве я покажу вам, как установить сервер и клиент UrBackup на Ubuntu 20.04.

Обновите систему

Перед началом рекомендуется обновить все системные пакеты на обоих серверах и клиентских машинах.

Запустите следующую команду для выполнения обновления:

apt-get update -y

После обновления всех пакетов установите другие необходимые зависимости, используя следующую команду:

apt-get install curl gnupg2 software-properties-common -y

После установки всех зависимостей вы можете перейти к следующему шагу.

Установите UrBackup Server

По умолчанию UrBackup недоступен в стандартном репозитории Ubuntu. Поэтому вам нужно будет добавить репозиторий UrBackup в вашу систему.

Вы можете добавить репозиторий UrBackup с помощью следующей команды:

add-apt-repository ppa:uroni/urbackup

После обновления репозитория установите сервер UrBackup с помощью следующей команды:

apt-get install urbackup-server -y

Во время установки вам будет предложено указать место для резервного копирования, как показано ниже:

Настройка сервера urBackup

Укажите ваше место для резервного копирования и нажмите кнопку Ok, чтобы завершить установку.

Далее запустите службу UrBackup и включите ее автозапуск при перезагрузке системы:

systemctl start urbackupsrv  
systemctl enable urbackupsrv

Далее проверьте статус службы UrBackup с помощью следующей команды:

systemctl status urbackupsrv

Вы должны увидеть следующий вывод:

? urbackupsrv.service - LSB: Server for doing backups
     Loaded: loaded (/etc/init.d/urbackupsrv; generated)
     Active: active (running) since Mon 2021-08-09 05:37:54 UTC; 1min 3s ago
       Docs: man:systemd-sysv-generator(8)
      Tasks: 17 (limit: 2353)
     Memory: 119.8M
     CGroup: /system.slice/urbackupsrv.service
             ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid

Aug 09 05:37:54 ubuntu2004 systemd[1]: Starting LSB: Server for doing backups...
Aug 09 05:37:54 ubuntu2004 systemd[1]: Started LSB: Server for doing backups.

По умолчанию UrBackup слушает на портах 55413 и 55414. Вы можете проверить их с помощью следующей команды:

ss -antpl | grep urbackupsrv

Вы должны увидеть следующий вывод:

LISTEN    0         4096               0.0.0.0:55413            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=27))                                         
LISTEN    0         4096               0.0.0.0:55414            0.0.0.0:*        users:(("urbackupsrv",pid=7081,fd=6))                                          
LISTEN    0         4096                  [::]:55413               [::]:*        users:(("urbackupsrv",pid=7081,fd=28))                                         
LISTEN    0         4096                  [::]:55414               [::]:*        users:(("urbackupsrv",pid=7081,fd=7)) 

Далее установите правильные права на директорию /mnt с помощью следующей команды:

chown -R urbackupsrv:urbackupsrv /mnt

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

Теперь откройте ваш веб-браузер и получите доступ к веб-интерфейсу UrBackup, используя URL http://your-server-ip:55414. Вы должны увидеть следующий экран:

веб-интерфейс urBackup

Далее нажмите на вкладку Настройки. Вы должны увидеть следующий экран:

настройки urBackup

На вкладке Пользователи нажмите кнопку Создать, чтобы создать администратора. Вы должны увидеть следующий экран:

Добавить пользователя

Укажите имя пользователя администратора, пароль и нажмите кнопку Создать. Вы должны увидеть следующий экран:

Новый администратор добавлен

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

На веб-интерфейсе UrBackup нажмите на вкладку Статус. Вы должны увидеть следующую страницу:

Добавить нового клиента резервного копирования

Теперь нажмите кнопку Добавить новый клиент. Вы должны увидеть следующую страницу:

статус резервного копирования

Теперь укажите имя вашего клиента и нажмите кнопку Добавить клиент. После добавления клиента вы должны увидеть информацию о его установке на следующей странице:

Клиент успешно добавлен

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

Далее войдите в систему клиента, скопируйте URL установки из предыдущего шага и выполните его с помощью следующей команды:

TF=`mktemp` && wget "http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux" -O $TF && sudo sh $TF; rm -f $TF

После установки клиента UrBackup вы должны увидеть следующий вывод:

--2021-08-09 06:08:43--  http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux
Connecting to 45.58.46.56:55414... connected.
HTTP request sent, awaiting response... 200 ok
Length: 22724321 (22M) [application/octet-stream]
Saving to: ‘/tmp/tmp.ZW4L3P0XeC’

/tmp/tmp.ZW4L3P0XeC                 100%[==================================================================>]  21.67M  72.4MB/s    in 0.3s    

2021-08-09 06:08:44 (72.4 MB/s) - ‘/tmp/tmp.ZW4L3P0XeC’ saved [22724321/22724321]

Verifying archive integrity... All good.
Uncompressing UrBackup Client Installer for Linux  100%  
Installation of UrBackup Client 2.4.11 to /usr/local ... Proceed ? [Y/n]
Y
Uncompressing install data...
Detected Debian (derivative) system
Detected systemd
Detected architecture x86_64-linux-glibc
Installed daemon configuration at /etc/default/urbackupclient...
Info: Restoring from web interface is disabled per default. Enable by modifying /etc/default/urbackupclient.
Installing systemd unit...
Cannot find systemd unit dir. Assuming /lib/systemd/system
Created symlink /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service → /lib/systemd/system/urbackupclientbackend.service.
Starting UrBackup Client service...
Successfully started client service. Installation complete.
+Detected Ubuntu LTS. Dattobd supported
-Detected no btrfs filesystem
-LVM not installed
Please select the snapshot mechanism to be used for backups:
1) dattobd volume snapshot kernel module from https://github.com/datto/dattobd
4) Use no snapshot mechanism
4
Configured no snapshot mechanism

Далее проверьте службу клиента UrBackup с помощью следующей команды:

systemctl status urbackupclientbackend

Вы должны увидеть следующий вывод:

? urbackupclientbackend.service - UrBackup Client backend
     Loaded: loaded (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-09 06:09:31 UTC; 49s ago
   Main PID: 1133 (urbackupclientb)
      Tasks: 10 (limit: 2353)
     Memory: 1.7M
     CGroup: /system.slice/urbackupclientbackend.service
             ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime

Aug 09 06:09:31 client systemd[1]: Started UrBackup Client backend.

Добавить директорию для резервного копирования

Далее вам нужно будет добавить директорию для резервного копирования, которую вы хотите сохранить на клиентской системе.

Здесь мы будем делать резервную копию директории /etc на клиентской системе.

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

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc

Проверьте статус резервного копирования на сервере UrBackup

Далее перейдите в веб-интерфейс UrBackup и нажмите на вкладку Статус. Вы должны увидеть вашего клиента резервного копирования на следующей странице:

Добавить директорию для резервного копирования

Нажмите на клиента и выберите Инкрементное файловое резервное копирование, чтобы сделать вашу первую резервную копию.

Инкрементное файловое резервное копирование

Чтобы проверить вашу резервную копию, нажмите на вкладку Резервные копии. Вы должны увидеть следующую страницу:

Список резервных копий

Нажмите на клиента. Вы должны увидеть ваши файловые резервные копии на следующей странице:

Файловые резервные копии

Теперь нажмите на вашу резервную копию, чтобы увидеть подробную информацию о вашей резервной копии:

Папки внутри резервной копии

Отсюда вы также можете скачать вашу резервную копию на локальную систему.

Заключение

В приведенном выше руководстве мы объяснили, как установить сервер и клиент UrBackup на Ubuntu 20.04. Теперь вы можете добавить несколько клиентов к серверу UrBackup и управлять всеми резервными копиями из центрального места.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.