Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

Что такое UrBackup

UrBackup — это простая в настройке система резервного копирования клиент/сервер с открытым исходным кодом, которая благодаря сочетанию резервного копирования изображений и файлов обеспечивает как безопасность данных, так и быстрое время восстановления. Резервные копии файлов и образов создаются во время работы системы без прерывания текущих процессов. UrBackup также постоянно отслеживает папки, для которых требуется создать резервную копию, чтобы быстро найти отличия от предыдущих резервных копий. Из-за этого добавочные резервные копии файлов выполняются очень быстро.

Как установить UrBackup

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

apt update -y

Затем выполняем команду ниже, чтобы установить необходимое ПО для работы с UrBackup:

apt install software-properties-common

После обновления системы и установки необходимого ПО, мы установим сервер UrBackup, используя его официальный репозиторий PPA и заново сделаем обновление системы из-за того что мы добавили новый репозиторий, выполнив следующие команды в терминале:

add-apt-repository ppa:uroni/urbackup
apt update -y

А затем устанавливаем сам UrBackup сервер командой:

Как установить сервер и клиент UrBackup в Ubuntu 20.04

При появлении запроса введите «Y» и нажмите Enter, чтобы начать установку сервера UrBackup вместе с зависимыми от него пакетами.

Как настроить сервер UrBackup

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

Как установить сервер и клиент UrBackup в Ubuntu 20.04

Все резервные копии будут храниться по указанному пути, перейдите на вкладку «ОК» и нажмите «Enter», чтобы продолжить.

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

systemctl status urbackupsrv
Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

systemctl enable urbackupsrv

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

После завершения установки к веб-интерфейсу сервера UrBackup можно будет получить доступ, используя его порт по умолчанию «55414» при условии, что он разрешен в вашем брандмауэре (по умолчанию, все порты у нас открыты).

Откроем URL-адрес в вашем любимом браузере, как показано ниже:

http://АДРЕС-СЕРВЕРА:55414

После перехода в наш UrBackup, получим такой результат:

Как установить сервер и клиент UrBackup в Ubuntu 20.04

Как добавить пользователя в веб интерфейсе

Теперь у вас есть доступ к веб-интерфейсу сервера UrBackup без указания имени пользователя и пароля для входа в систему. Чтобы доступ был защищен, мы должны создать пользователя. Чтобы это сделать, нажимаем на кнопку Settings, затем на Users и создаем нашего пользователя с правами администратора

Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

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

Чтобы добавить нового клиента для резервного копирования на сервер UrBackup, щелкните Add new client а в качестве интернет-клиента/клиента за NAT. Обязательно включите режим Интернета в настройках. Дайте ему полное доменное имя или IP-адрес вашего клиентского хоста и нажмите «Add client», как показано ниже.

Как установить сервер и клиент UrBackup в Ubuntu 20.04
Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

Как установить сервер и клиент UrBackup в Ubuntu 20.04

Копируем командную, заходим на сервер где будет установлен клиент и выполняем её. В нашем случае она выглядит так:

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

После того как мы выполнили команду, нажимаем на Enter, затем выбираем пункт 5. «Use no snapshot mechanism»

Как установить сервер и клиент UrBackup в Ubuntu 20.04

После установки на клиентском сервере, выполняем команду ниже и добавляем в поле «internet_server=» IP нашего мастер сервера, чтобы выглядело следующим образом:

nano /usr/local/var/urbackup/data/settings.cfg
Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

systemctl restart urbackupclientbackend

Затем мы смотрим, работает ли он корректно. Чтобы это сделать, выполняем команду ниже и нашем случае получаем такой резултат:

systemctl status urbackupclientbackend
Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

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

Мы указали папку «/home», но вы можете указать любую другую папку.

Как установить сервер и клиент UrBackup в Ubuntu 20.04

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

Как установить сервер и клиент UrBackup в Ubuntu 20.04

Заключение

В конце этой статьи вы научились устанавливать и настраивать сервер UrBackup на Ubuntu 20.04. Мы также проверили, как мы можем добавить клиента Linux для резервного копирования. Основной причиной резервного копирования данных является сохранение важных файлов, если произойдет сбой системы или отказ жесткого диска, вы потеряете свои данные. Таким образом, решение для резервного копирования очень важно для любой организации, критически важных данных.