Linux

Cómo instalar Borgmatic para realizar copias de seguridad sencillas del servidor Linux

Imagen: Ribkhan/Adobe Stock

¿Tiene una solución de respaldo confiable ejecutándose en sus servidores Linux? Si no, ¿cuál es su plan para la recuperación ante desastres? La palabra «desastre» por sí sola debería ser suficiente para ayudarlo a darse cuenta de que las copias de seguridad son una parte absolutamente crucial de su organización.

Si está buscando una nueva solución de copia de seguridad de Linux, hay una solución menos conocida que hace un trabajo excepcional y es bastante fácil de instalar y configurar. Esa solución es Borgmatic. Esta sencilla solución de copia de seguridad basada en la configuración protege sus archivos (e incluso bases de datos) con cifrado del lado del cliente e incluso ofrece integración de terceros para cosas como la supervisión.

Quiero guiarlo a través del proceso de instalación de Borgmatic en Ubuntu Server 22.04. Cuando esté completo, debe estar seguro de que se realiza una copia de seguridad de sus datos importantes con regularidad.

VER: más de 40 términos de código abierto y Linux que necesita saber (Tecnopedia Premium)

Lo que necesitarás

Lo único que instalará y usará Borgmatic es una instancia de Ubuntu Server (también puede instalarlo en Ubuntu Desktop y en cualquier distribución derivada de Debian) y un usuario con privilegios de sudo. Eso es todo: Vamos a hacer con las copias de seguridad.

Cómo instalar Borgmatic

Lo primero que puede querer hacer es actualizar Ubuntu Server. Esto se puede hacer con los dos comandos:

LEER  Cómo clonar un repositorio de GitHub: un tutorial rápido

sudo apt-get update

sudo apt-get upgrade -y

Si el kernel se actualiza en el proceso, deberá reiniciar para que los cambios surtan efecto.

Una vez que se complete la actualización/actualización, instale Borgmatic con el comando:

sudo apt-get install borgmatic -y

Lo crea o no, eso es todo para la instalación.

Cómo inicializar un repositorio

Nuestro siguiente paso es inicializar un repositorio para la copia de seguridad. Querrá cambiar a un directorio para albergar el nuevo repositorio. Por ejemplo, si tiene una unidad externa para albergar su copia de seguridad que está montada en el directorio /datos, cambie a /datos con cd /data. Llamaremos a nuestro repositorio test.borg y lo inicializaremos usando una clave de repositorio. Ese comando es:

borg init -e repokey test.borg

Se le pedirá que escriba y verifique una contraseña para el nuevo repositorio. Ahora debería ver un nuevo directorio, en /data, llamado test.borg.

Cómo crear un archivo de configuración

Ahora, podemos generar un archivo de configuración. Para esto, emita el comando:

generate-borgmatic-config -d test.yaml

Abra ese nuevo archivo para editarlo con:

nano test.yaml

Verá una sección en ese archivo que se ve así:

source_directories:

- /home

- /etc

- /var/log/syslog*

En esa sección, configure cualquier directorio que necesite incluir en la copia de seguridad.

También encontrará una sección similar a esta:

repositories:

- user@backupserver:sourcehostname.borg

- user@backupserver:{fqdn}

Deberá agregar el nuevo repositorio y comentar las muestras, de modo que la sección se vea así (editando el nombre del repositorio que creó):

repositories:

- test.borg

#     - user@backupserver:sourcehostname.borg

#     - user@backupserver:{fqdn}

Guarde y cierre el archivo.

Cómo ejecutar su primera copia de seguridad

Ahora puede ejecutar la primera copia de seguridad con el comando:

sudo borgmatic --config test.yaml --verbosity 1

Primero se le pedirá su contraseña de sudo y luego dos veces la contraseña de su clave de repositorio.

Una vez completada la copia de seguridad, verifíquela con:

sudo borgmatic -c test.yaml --list

Su salida debería ser algo como esto:

jammy-2023-05-19T12:13:28.105102 Thu, 2023-05-19 12:13:32 [91df7f2c66fa516d026fc0fb8e9ad777d2533e81e22b7da1da9a4b0245804fea]

Felicitaciones, su primera copia de seguridad fue exitosa.

Cómo automatizar la copia de seguridad

Para automatizar la copia de seguridad, primero debemos crear un archivo systemd con el comando:

sudo nano /etc/systemd/system/borgmatic.service

En ese archivo, pega lo siguiente:

[Unit]

Description=Borgmatic system backup

Requires=network.target

After=network.target

[Service]

Type=oneshot

Nice=10

IOSchedulingClass=best-effort

IOSchedulingPriority=6

ProtectSystem=full

ExecStart=/usr/bin/borgmatic --verbosity -1 --syslog-verbosity 1

Guarde y cierre el archivo. Luego necesitamos especificar el tiempo de respaldo. Para ello, creamos un archivo de configuración del temporizador (que ejecuta la copia de seguridad a la misma hora todos los días) con:

sudo nano /etc/systemd/system/borgmatic.timer

En este nuevo archivo, pegue lo siguiente:

[Unit]

Description=Daily backup timer

[Timer]

OnCalendar=*-*-* 12:00:00

Persistent=true

[Install]

WantedBy=timers.target

Habilite el temporizador con el comando:

sudo systemctl enable --now borgmatic.timer

Se le pedirá la contraseña de su clave de depósito. Una vez que se completa ese comando, Borgmatic se configura para ejecutarse todos los días a la misma hora. Felicitaciones por crear un nuevo sistema de respaldo para su servidor Linux en un tiempo récord.

Suscríbase a How To Make Tech Work de Tecnopedia en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

LEER  Su guía de obsequios de código abierto de 2023

Deja una respuesta

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

Botón volver arriba