Cómo instalar el servidor y el cliente de UrBackup en Ubuntu 20.04
Hacer regularmente una copia de seguridad del servidor en vivo es una tarea muy importante para cualquier administrador de sistemas. Te ayudará a recuperar tus datos en caso de pérdida de datos o de fallo del sistema. Hay muchas herramientas de copia de seguridad gratuitas y comerciales disponibles en el mercado.
UrBackup es un sistema de copia de seguridad de código abierto y cliente/servidor para sistemas operativos Linux. Admite copias de seguridad tanto de archivos como de imágenes en un sistema vivo sin interrumpir los procesos en curso. Proporciona una interfaz basada en la web para gestionar todas las copias de seguridad. Es multiplataforma y puede instalarse en Windows, FreeBSD, Linux y muchos sistemas operativos NAS basados en Linux.
Características
UrBackup ofrece un rico conjunto de características, algunas de las cuales se enumeran a continuación:
- Gratis y de código abierto
- Multiplataforma
- Espacio eficiente
- Fácil de configurar
- Copias de seguridad consistentes mientras se usa
- Copia de seguridad a través de Internet
Requisitos previos
- Dos servidores con Ubuntu 20.04.
- Una contraseña de root configurada en ambos servidores.
En este tutorial, te mostraré cómo instalar el servidor y el Cliente de UrBackup en Ubuntu 20.04.
Actualizar el sistema
Antes de empezar, se recomienda actualizar todos los paquetes del sistema tanto en el servidor como en el cliente.
Ejecuta el siguiente comando para realizar la actualización:
apt-get update -y
Una vez actualizados todos los paquetes, instala las demás dependencias necesarias con el siguiente comando:
apt-get install curl gnupg2 software-properties-common -y
Después de instalar todas las dependencias, puedes pasar al siguiente paso.
Instalar el servidor UrBackup
Por defecto, UrBackup no está disponible en el repositorio por defecto de Ubuntu. Así que tendrás que añadir el repositorio de UrBackup a tu sistema.
Puedes añadir el repositorio de UrBackup con el siguiente comando:
add-apt-repository ppa:uroni/urbackup
Una vez actualizado el repositorio, instala el servidor UrBackup con el siguiente comando:
apt-get install urbackup-server -y
Durante la instalación, se te pedirá que proporciones la ubicación de la copia de seguridad como se muestra a continuación:
Proporciona la ubicación de tu copia de seguridad y haz clic en el botón Aceptar para finalizar la instalación.
A continuación, inicia el servicio UrBackup y habilítalo 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ías ver la siguiente salida:
? 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ías ver la siguiente salida:
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, establece la propiedad adecuada del directorio /mnt con el siguiente comando:
chown -R urbackupsrv:urbackupsrv /mnt
Accede a la interfaz web de UrBackup
Ahora, abre tu navegador web y accede a la interfaz web de UrBackup utilizando la URL http://your-server-ip:55414. Deberías ver la siguiente pantalla:
A continuación, haz clic en la pestaña Configuración. Deberías ver la siguiente pantalla:
En la pestaña Usuarios, haz clic en el botón Crear para crear un usuario administrador. Deberías ver la siguiente pantalla:
Proporciona tu nombre de usuario y contraseña de administrador y haz clic en el botón Crear. Deberías ver la siguiente pantalla:
Añadir Cliente UrBackup
En la interfaz web de UrBackup, haz clic en la pestaña Estado. Deberías ver la siguiente página:
Ahora, haz clic en el botón Añadir nuevo cliente. Deberías ver la siguiente página:
Ahora, proporciona el nombre de tu cliente y haz clic en el botón Añadir cliente. Una vez añadido el cliente, deberías ver la información de instalación del cliente en la siguiente página:
Instalar el cliente UrBackup
A continuación, inicia sesión en el sistema cliente, copia la URL de instalación del paso anterior y ejecútala 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 instalado el cliente UrBackup, deberías ver la siguiente salida:
--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, verifica el servicio del cliente UrBackup utilizando el siguiente comando:
ssystemctl status urbackupclientbackend
Deberías ver la siguiente salida:
? 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.
Añadir un directorio de copias de seguridad
A continuación, tendrás que añadir un directorio de copia de seguridad que quieras respaldar en el sistema cliente.
En este caso, haremos una copia de seguridad del directorio /etc en el sistema cliente.
Ejecuta el siguiente comando para añadir un directorio de copia de seguridad:
/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, ve a la interfaz web de UrBackup y haz clic en la pestaña Estado. Deberías ver tu cliente de copia de seguridad en la siguiente página:
Haz clic en el cliente y selecciona Copia de seguridad incremental de archivos para realizar tu primera copia de seguridad.
Para verificar tu copia de seguridad, haz clic en la pestaña Copias de seguridad. Deberías ver la siguiente página:
Haz clic en el cliente. Deberías ver tus copias de seguridad de archivos en la siguiente página:
Ahora, haz clic en tu copia de seguridad para ver información detallada sobre la misma:
Desde aquí, también puedes descargar tu copia de seguridad al sistema local.
En la guía anterior, hemos explicado cómo instalar el servidor y el cliente de UrBackup en Ubuntu 20.04.