Как установить сервер и клиент UrBackup в Ubuntu 20.04
На этой странице
- Предпосылки
- Обновление системы
- Установите сервер UrBackup
- Доступ к веб-интерфейсу UrBackup
- Добавить клиент UrBackup
- Установите клиент UrBackup
- Добавить резервный каталог
- Проверка статуса резервного копирования на сервере UrBAckup
- Заключение
Регулярное резервное копирование работающего сервера — очень важная задача любого системного администратора. Это поможет вам восстановить ваши данные в случае потери данных или сбоя системы. На рынке доступно множество бесплатных и коммерческих инструментов резервного копирования.
UrBackup — это система резервного копирования клиент/сервер с открытым исходным кодом для операционных систем Linux. Он поддерживает резервное копирование файлов и образов в работающей системе без прерывания текущих процессов. Он предоставляет веб-интерфейс для управления всеми резервными копиями. Он кроссплатформенный и может быть установлен в Windows, FreeBSD, Linux и многих операционных системах NAS на базе Linux.
Функции
UrBackup предлагает богатый набор функций, некоторые из них перечислены ниже:
- Бесплатно и с открытым исходным кодом
- Многоплатформенность
- Экономичное пространство
- Простота настройки
- Последовательное резервное копирование во время использования
- Резервное копирование через Интернет
Предпосылки
- Два сервера под управлением Ubuntu 20.04.
- На обоих серверах настроен пароль root.
В этом руководстве я покажу вам, как установить сервер и клиент UrBackup в Ubuntu 20.04.
Обновите систему
Перед запуском рекомендуется обновить все системные пакеты как на сервере, так и на клиентских машинах.
Выполните следующую команду, чтобы выполнить обновление:
apt-get update -y
После обновления всех пакетов установите другие необходимые зависимости с помощью следующей команды:
apt-get install curl gnupg2 software-properties-common -y
После установки всех зависимостей можно переходить к следующему шагу.
Установите сервер UrBackup
По умолчанию UrBackup недоступен в стандартном репозитории Ubuntu. Поэтому вам нужно будет добавить репозиторий UrBackup в вашу систему.
Вы можете добавить репозиторий UrBackup с помощью следующей команды:
add-apt-repository ppa:uroni/urbackup
После обновления репозитория установите сервер UrBackup с помощью следующей команды:
apt-get install urbackup-server -y
Во время установки вам будет предложено указать место для резервного копирования, как показано ниже:
Укажите местоположение резервной копии и нажмите кнопку «ОК», чтобы завершить установку.
Затем запустите службу UrBackup и включите ее запуск при перезагрузке системы:
systemctl start urbackupsrv
systemctl enable urbackupsrv
Затем проверьте состояние службы UrBackup с помощью следующей команды:
systemctl status urbackupsrv
Вы должны увидеть следующий вывод:
? urbackupsrv.service - LSB: Server for doing backups Loaded: loaded (/etc/init.d/urbackupsrv; generated) Active: active (running) since Mon 2021-08-09 05:37:54 UTC; 1min 3s ago Docs: man:systemd-sysv-generator(8) Tasks: 17 (limit: 2353) Memory: 119.8M CGroup: /system.slice/urbackupsrv.service ??7081 /usr/bin/urbackupsrv run --config /etc/default/urbackupsrv --daemon --pidfile /var/run/urbackupsrv.pid Aug 09 05:37:54 ubunt4 systemd[1]: Starting LSB: Server for doing backups... Aug 09 05:37:54 ubunt4 systemd[1]: Started LSB: Server for doing backups.
По умолчанию UrBackup прослушивает порты 55413 и 55414. Вы можете проверить их с помощью следующей команды:
ss -antpl | grep urbackupsrv
Вы должны увидеть следующий вывод:
LISTEN 0 4096 0.0.0.0:55413 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=27)) LISTEN 0 4096 0.0.0.0:55414 0.0.0.0:* users:(("urbackupsrv",pid=7081,fd=6)) LISTEN 0 4096 [::]:55413 [::]:* users:(("urbackupsrv",pid=7081,fd=28)) LISTEN 0 4096 [::]:55414 [::]:* users:(("urbackupsrv",pid=7081,fd=7))
Затем установите правильное право собственности на каталог /mnt с помощью следующей команды:
chown -R urbackupsrv:urbackupsrv /mnt
Доступ к веб-интерфейсу UrBackup
Теперь откройте веб-браузер и войдите в веб-интерфейс UrBackup, используя URL-адрес http://your-server-ip:55414. Вы должны увидеть следующий экран:
Далее нажмите на вкладку Настройки. Вы должны увидеть следующий экран:
На вкладке «Пользователи» нажмите кнопку «Создать», чтобы создать пользователя-администратора. Вы должны увидеть следующий экран:
Введите имя пользователя и пароль администратора и нажмите кнопку «Создать». Вы должны увидеть следующий экран:
Добавить клиент UrBackup
В веб-интерфейсе UrBackup щелкните вкладку Статус. Вы должны увидеть следующую страницу:
Теперь нажмите кнопку «Добавить нового клиента». Вы должны увидеть следующую страницу:
Теперь укажите имя вашего клиента и нажмите кнопку «Добавить клиент». После добавления клиента вы должны увидеть информацию об установке клиента на следующей странице:
Установите клиент UrBackup
Затем войдите в клиентскую систему, скопируйте URL-адрес установки из предыдущего шага и запустите его с помощью следующей команды:
TF=`mktemp` && wget "http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux" -O $TF && sudo sh $TF; rm -f $TF
После установки клиента UrBackup вы должны увидеть следующий вывод:
--2021-08-09 06:08:43-- http://45.58.46.56:55414/x?a=download_client&lang=en&clientid=1&authkey=LJCRqGL0va&os=linux Connecting to 45.58.46.56:55414... connected. HTTP request sent, awaiting response... 200 ok Length: 22724321 (22M) [application/octet-stream] Saving to: ‘/tmp/tmp.ZW4L3P0XeC’ /tmp/tmp.ZW4L3P0XeC 100%[==================================================================>] 21.67M 72.4MB/s in 0.3s 2021-08-09 06:08:44 (72.4 MB/s) - ‘/tmp/tmp.ZW4L3P0XeC’ saved [22724321/22724321] Verifying archive integrity... All good. Uncompressing UrBackup Client Installer for Linux 100% Installation of UrBackup Client 2.4.11 to /usr/local ... Proceed ? [Y/n] Y Uncompressing install data... Detected Debian (derivative) system Detected systemd Detected architecture x86_64-linux-glibc Installed daemon configuration at /etc/default/urbackupclient... Info: Restoring from web interface is disabled per default. Enable by modifying /etc/default/urbackupclient. Installing systemd unit... Cannot find systemd unit dir. Assuming /lib/systemd/system Created symlink /etc/systemd/system/multi-user.target.wants/urbackupclientbackend.service → /lib/systemd/system/urbackupclientbackend.service. Starting UrBackup Client service... Successfully started client service. Installation complete. +Detected Ubuntu LTS. Dattobd supported -Detected no btrfs filesystem -LVM not installed Please select the snapshot mechanism to be used for backups: 1) dattobd volume snapshot kernel module from https://github.com/datto/dattobd 4) Use no snapshot mechanism 4 Configured no snapshot mechanism
Затем проверьте клиентскую службу UrBackup с помощью следующей команды:
ssystemctl status urbackupclientbackend
Вы должны увидеть следующий вывод:
? urbackupclientbackend.service - UrBackup Client backend Loaded: loaded (/lib/systemd/system/urbackupclientbackend.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-09 06:09:31 UTC; 49s ago Main PID: 1133 (urbackupclientb) Tasks: 10 (limit: 2353) Memory: 1.7M CGroup: /system.slice/urbackupclientbackend.service ??1133 /usr/local/sbin/urbackupclientbackend --config /etc/default/urbackupclient --no-consoletime Aug 09 06:09:31 client systemd[1]: Started UrBackup Client backend.
Добавить резервный каталог
Затем вам нужно будет добавить каталог резервных копий, резервную копию которого вы хотите создать в клиентской системе.
Здесь мы создадим резервную копию каталога /etc в клиентской системе.
Выполните следующую команду, чтобы добавить каталог резервного копирования:
/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc
Проверка статуса резервного копирования на сервере UrBAckup
Далее перейдите в веб-интерфейс UrBackup и нажмите на вкладку Статус. Вы должны увидеть свой клиент резервного копирования на следующей странице:
Нажмите на клиент и выберите Инкрементное резервное копирование файлов, чтобы сделать первую резервную копию.
Чтобы проверить резервную копию, щелкните вкладку «Резервные копии». Вы должны увидеть следующую страницу:
Нажмите на клиента. Вы должны увидеть свои резервные копии файлов на следующей странице:
Теперь нажмите на свою резервную копию, чтобы увидеть подробную информацию о вашей резервной копии:
Отсюда вы также можете загрузить резервную копию в локальную систему.
Заключение
В приведенном выше руководстве мы объяснили, как установить сервер и клиент UrBackup в Ubuntu 20.04. Теперь вы можете добавить несколько клиентов на сервер UrBackup и управлять всеми резервными копиями из центрального расположения.