Резервные копии являются неотъемлемой частью любой операционной системы. Они обеспечивают постоянную доступность важных копий данных на случай, если произойдет сбой системы или что-то пойдет не так.
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 следующим пунктом в списке будет добавление клиента, чьи файлы и каталоги будут резервироваться на сервере.
Для этого нажмите кнопку «Добавить нового клиента».
Команда, которую нужно выполнить в системе удаленного клиента, будет отображаться, как показано.
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 и установили клиентскую службу на клиентский компьютер, домашний каталог которого мы создали резервную копию.
Здравствуйте.
После добавления репозитория
Не находит 185.125.190.52:443
Соответственно после попытки установки выдаёт «Unable to locate package urbackup-server»
На адрес без порта пускает….
Версия Kubuntu:
Ubuntu 22.10
kinetic