Как установить систему резервного копирования 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

Шаг 1. Установка 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 успешно установлен, но доступен всем, так как аутентификация не требуется. На этом шаге мы создадим пользователя-администратора для аутентификации.

В веб-интерфейсе нажмите «Настройки» -> «Создать пользователя».

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

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

Шаг 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 и установили клиентскую службу на клиентский компьютер, домашний каталог которого мы создали резервную копию.

Поделитесь с друзьями

Добавить комментарий

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
nkn

Здравствуйте.
После добавления репозитория
Не находит 185.125.190.52:443
Соответственно после попытки установки выдаёт «Unable to locate package urbackup-server»
На адрес без порта пускает….
Версия Kubuntu:
Ubuntu 22.10
kinetic

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x