Поиск по сайту:

Установите систему резервного копирования UrBackup [Сервер/Клиент] в Ubuntu


Резервные копии являются неотъемлемой частью любой операционной системы. Они гарантируют, что критические копии данных всегда будут доступны в случае сбоя системы или каких-либо проблем.

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

Urbackup использует дедупликацию для хранения резервных копий на серверах Windows или Linux. Резервные копии создаются незаметно, не прерывая другие запущенные процессы в системе. После резервного копирования файлы можно восстановить через веб-интерфейс, а тома дисков можно восстановить с помощью загрузочного USB-накопителя.

В этом руководстве мы расскажем, как установить Urbackup и выполнить резервное копирование в дистрибутивах на базе Ubuntu.

Настройка среды тестирования

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

  • Сервер Urbackup (Ubuntu 20.04) с IP 192.168.2.104
  • Клиентская система (Linux Mint 20.03) с IP 192.168.2.105

Установка сервера Urbackup в Ubuntu 20.04

Первым шагом является установка Urbackup на сервер. Итак, войдите на сервер и обновите репозитории.

sudo apt update

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

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

Сервер urbackup по умолчанию не предоставляется в репозиториях Ubuntu. Таким образом, мы собираемся установить его из PPA, предоставленного разработчиком.

sudo add-apt-repository ppa:uroni/urbackup

После добавления PPA в систему еще раз обновите репозитории и установите сервер urbackup.

sudo apt update
sudo apt install urbackup-server -y

Попутно вам потребуется указать путь, по которому будут сохраняться ваши резервные копии. Путь по умолчанию будет указан в /media/BACKUP/urbackup. Это прекрасно работает, и вы также можете указать свой собственный путь. В этом случае мы выберем путь по умолчанию, нажмем клавишу TAB и нажмите ENTER.

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

sudo systemctl status urbackupsrv

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

sudo systemctl enable urbackupsrv

Сервер Urbackup прослушивает порты 55414 и 55413. Вы можете подтвердить это с помощью команд ss:

ss -antpl | grep 55414
ss -antpl | grep 55413

Теперь вы можете получить доступ к веб-интерфейсу Urbackup, просмотрев IP-адрес вашего сервера.

http://server-ip:55414

Шаг 2. Создайте пользователя-администратора на сервере Urbackup.

Urbackup успешно установлен, но доступен всем, поскольку аутентификация не требуется. На этом этапе мы создадим пользователя с правами администратора для обеспечения аутентификации.

В WebUI нажмите Настройки –> Создать пользователя.

Укажите имя пользователя и пароль и нажмите «Создать», чтобы добавить пользователя.

После этого пользователь будет указан на информационной панели, как показано.

Шаг 3. Добавьте новый клиент резервного копирования в Urbackup

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

Для этого нажмите кнопку «Добавить нового клиента».

На появившейся странице нажмите «Добавить новый интернет/активный клиент» и укажите предпочитаемое имя клиента. Затем укажите IP-адрес клиентской системы и нажмите «Добавить клиента».

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

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

Итак, перейдите в клиентскую систему и выполните команду. В данном случае мы запускаем команду в системе Linux Mint, которая является нашей клиентской системой.

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

sudo systemctl status urbackupclientbackend

Шаг 4. Настройте резервное копирование клиентов в Urbackup

Следующий шаг — настройка резервного копирования. В клиентской системе мы собираемся создать резервную копию домашнего каталога, выполнив следующую команду. Не стесняйтесь предоставить свой собственный предпочтительный каталог.

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

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

Вскоре после этого вы получите статус «ОК», показывающий, что резервное копирование завершено.

Чтобы подтвердить создание резервной копии, перейдите на вкладку «Действия», и вы увидите подробную информацию о резервной копии.

Альтернативно вы можете нажать «Резервные копии», чтобы просмотреть подробную информацию о резервной копии файла.

В этом руководстве мы установили и настроили Urbackup в дистрибутивах на базе Ubuntu, а также установили клиентскую службу на наш клиентский компьютер, домашний каталог которого мы создали резервную копию.

Посетите страницу документации Urbackup для получения дополнительной информации об утилите Ubackup.