GNU/Linux >> Tutoriales Linux >  >> Linux

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

¿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 sola palabra "desastre" 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 excelente 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 haya terminado, debe estar seguro de que se realiza una copia de seguridad periódica de sus datos importantes.

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

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. Deberá 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 /data, cambie a /data 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

Cobertura de lectura obligada para desarrolladores

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:

- [email protected]:sourcehostname.borg

- [email protected]:{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

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{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 resultado debería verse así:

jammy-2022-05-19T12:13:28.105102 Thu, 2022-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, pegue 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.


Linux
  1. Cómo instalar el servidor web Nginx en Linux

  2. Cómo instalar Vagrant en Linux

  3. Cómo instalar Kerberos 5 KDC Server en Linux para la autenticación

  4. ¿Cómo instalo Pdftk en mi servidor?

  5. ¿Cómo instalo Microsoft SQL Server para Linux (fedora)?

Cómo instalar LAMP en el servidor Rocky Linux 8

Cómo instalar el servidor LAMP en Linux Mint 19

Cómo instalar un servidor FTP en Linux Mint 20

Cómo instalar Plex Media Server en Linux:un tutorial para novatos

Cómo instalar Cockpit en Ubuntu 22.04 para una mejor gestión del servidor

Cómo instalar y configurar un servidor Linux Ubuntu NFS