Поиск по сайту:

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


На этой странице

  1. Предпосылки
  2. Обновление системы
  3. Установите сервер UrBackup
  4. Доступ к веб-интерфейсу UrBackup
  5. Добавить клиент UrBackup
  6. Установите клиент UrBackup
  7. Добавить резервный каталог
  8. Проверка статуса резервного копирования на сервере UrBAckup
  9. Заключение

Регулярное резервное копирование работающего сервера — очень важная задача любого системного администратора. Это поможет вам восстановить ваши данные в случае потери данных или сбоя системы. На рынке доступно множество бесплатных и коммерческих инструментов резервного копирования.

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