Cómo instalar UrBackup Server and Client en Ubuntu 20.04

Configuración del servidor urBackup

La copia de seguridad periódica del servidor en vivo es una tarea muy importante para cualquier administrador de sistemas. Le ayudará a recuperar sus datos en caso de pérdida de datos o falla del sistema. Hay muchas herramientas de copia de seguridad gratuitas y comerciales disponibles en el mercado.

UrBackup es un sistema de copia de seguridad cliente/servidor y de código abierto para sistemas operativos Linux. Admite copias de seguridad de archivos e imágenes en un sistema en vivo sin interrumpir los procesos actuales. Proporciona una interfaz basada en web para administrar todas las copias de seguridad. Es multiplataforma y se puede instalar en Windows, FreeBSD, Linux y muchos sistemas operativos NAS basados ​​en Linux.

Características

UrBackup ofrece un amplio conjunto de características, algunas de ellas se enumeran a continuación:

  • Gratis y de código abierto
  • Multiplataforma
  • Espacio eficiente
  • Fácil de configurar
  • Copias de seguridad consistentes mientras está en uso
  • Copia de seguridad a través de Internet

requisitos previos

  • Dos servidores con Ubuntu 20.04.
  • Se configura una contraseña de root en ambos servidores.

En este tutorial, le mostraré cómo instalar el servidor y el cliente de UrBackup en Ubuntu 20.04.

Actualizar el sistema

Antes de comenzar, se recomienda actualizar todos los paquetes del sistema en las máquinas servidor y cliente.

Ejecute el siguiente comando para realizar la actualización:

apt-get update -y

Una vez que todos los paquetes estén actualizados, instale otras dependencias requeridas usando el siguiente comando:

apt-get install curl gnupg2 software-properties-common -y

Después de instalar todas las dependencias, puede continuar con el siguiente paso.

Instalar el servidor UrBackup

De forma predeterminada, UrBackup no está disponible en el repositorio predeterminado de Ubuntu. Por lo tanto, deberá agregar el repositorio UrBackup a su sistema.

Puede agregar el repositorio UrBackup con el siguiente comando:

add-apt-repository ppa:uroni/urbackup

Una vez que el repositorio esté actualizado, instale el servidor UrBackup con el siguiente comando:

apt-get install urbackup-server -y

Durante la instalación, se le pedirá que proporcione la ubicación de la copia de seguridad como se muestra a continuación:

Configuración del servidor urBackup

Proporcione su ubicación de copia de seguridad y haga clic en el botón Aceptar para finalizar la instalación.

A continuación, inicie el servicio UrBackup y habilítelo para que se inicie al reiniciar el sistema:

systemctl start urbackupsrv
systemctl enable urbackupsrv

A continuación, verifica el estado del servicio UrBackup con el siguiente comando:

systemctl status urbackupsrv

Debería ver el siguiente resultado:

? 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 ubuntu2004 systemd[1]: Starting LSB: Server for doing backups...
Aug 09 05:37:54 ubuntu2004 systemd[1]: Started LSB: Server for doing backups.

Por defecto, UrBackup escucha en los puertos 55413 y 55414. Puedes comprobarlos con el siguiente comando:

ss -antpl | grep urbackupsrv

Debería ver el siguiente resultado:

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)) 

A continuación, establezca la propiedad adecuada en el directorio /mnt con el siguiente comando:

chown -R urbackupsrv:urbackupsrv /mnt

Acceda a la interfaz web de UrBackup

Ahora, abra su navegador web y acceda a la interfaz web de UrBackup usando la URL http://su-servidor-ip:55414. Debería ver la siguiente pantalla:

Interfaz de usuario web de urBackup

A continuación, haga clic en el Ajustes pestaña. Debería ver la siguiente pantalla:

urConfiguración de copia de seguridad

En el Usuarios pestaña, haga clic en el Crear botón para crear un usuario administrador. Debería ver la siguiente pantalla:

Agregar un usuario

Proporcione su nombre de usuario y contraseña de administrador y haga clic en el Crear botón. Debería ver la siguiente pantalla:

Nuevo usuario administrador agregado

Agregar cliente UrBackup

En la interfaz web de UrBackup, haga clic en el Estado pestaña. Deberías ver la siguiente página:

Añadir nuevo cliente de copia de seguridad

Ahora, haga clic en el Agregar nuevo cliente botón. Deberías ver la siguiente página:

estado de la copia de seguridad

Ahora, proporcione su nombre de cliente y haga clic en el Agregar cliente botón. Una vez que se haya agregado el cliente, debería ver la información de instalación del cliente en la siguiente página:

Cliente agregado exitosamente

Instalar el cliente UrBackup

A continuación, inicie sesión en el sistema cliente, copie la URL de instalación del paso anterior y ejecútela con el siguiente comando:

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

Una vez que el cliente de UrBackup esté instalado, debería ver el siguiente resultado:

--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

A continuación, verifique el servicio de cliente de UrBackup con el siguiente comando:

ssystemctl status urbackupclientbackend

Debería ver el siguiente resultado:

? 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.

Agregar un directorio de respaldo

A continuación, deberá agregar un directorio de respaldo que desee respaldar en el sistema cliente.

Aquí, haremos una copia de seguridad de un /etc directorio en el sistema cliente.

Ejecute el siguiente comando para agregar un directorio de respaldo:

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc

Verificar el estado de la copia de seguridad en el servidor UrBAckup

A continuación, vaya a la interfaz web de UrBackup y haga clic en la pestaña Estado. Debería ver su cliente de respaldo en la siguiente página:

Agregar un directorio de respaldo

Haga clic en el cliente y seleccione Copia de seguridad incremental de archivos para realizar su primera copia de seguridad.

Copia de seguridad incremental de archivos

Para verificar su copia de seguridad, haga clic en el copias de seguridad pestaña. Deberías ver la siguiente página:

lista de copia de seguridad

Haga clic en el cliente. Debería ver las copias de seguridad de sus archivos en la siguiente página:

Copias de seguridad de archivos

Ahora, haga clic en su copia de seguridad para ver información detallada sobre su copia de seguridad:

Carpetas dentro de la copia de seguridad

Desde aquí, también puede descargar su copia de seguridad al sistema local.

Conclusión

En la guía anterior, explicamos cómo instalar el servidor y el cliente UrBackup en Ubuntu 20.04. Ahora puede agregar varios clientes al servidor UrBackup y administrar todas las copias de seguridad desde la ubicación central.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *