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