GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare Borgmatic per semplici backup dei server Linux

Hai una soluzione di backup affidabile in esecuzione sui tuoi server Linux? In caso negativo, qual è il tuo piano per il ripristino di emergenza? La parola "disastro" da sola dovrebbe essere sufficiente per aiutarti a capire che i backup sono una parte assolutamente cruciale della tua organizzazione.

Se sei alla ricerca di una nuova soluzione di backup Linux, c'è una soluzione meno conosciuta che fa un lavoro eccezionale ed è abbastanza facile da installare e configurare. Quella soluzione è Borgmatica. Questa semplice soluzione di backup basata sulla configurazione protegge i tuoi file (e persino i database) con la crittografia lato client e offre persino l'integrazione di terze parti per cose come il monitoraggio.

Voglio guidarti attraverso il processo di installazione di Borgmatic su Ubuntu Server 22.04. Al termine, dovresti essere certo che i tuoi dati importanti vengano regolarmente sottoposti a backup.

Di cosa avrai bisogno

Le uniche cose che installerai e utilizzerai Borgmatic sono un'istanza di Ubuntu Server (puoi anche installarlo su Ubuntu Desktop e qualsiasi distribuzione derivata da Debian) e un utente con privilegi sudo. Ecco fatto:facciamo con i backup.

Come installare Borgmatic

La prima cosa che potresti voler fare è aggiornare e aggiornare Ubuntu Server. Questo può essere fatto con i due comandi:

sudo apt-get update

sudo apt-get upgrade -y

Se il kernel viene aggiornato durante il processo, dovrai riavviare per rendere effettive le modifiche.

Una volta completato l'aggiornamento/aggiornamento, installa Borgmatic con il comando:

sudo apt-get install borgmatic -y

Che tu ci creda o no, è tutto per l'installazione.

Come inizializzare un repository

Il nostro prossimo passo è inizializzare un repository per il backup. Ti consigliamo di cambiare in una directory per ospitare il nuovo repository. Ad esempio, se hai un'unità esterna per ospitare il tuo backup che è montato nella directory /data, cambia in /data con cd /data . Chiameremo il nostro repository test.borg e lo inizializzeremo utilizzando una chiave del repository. Quel comando è:

borg init -e repokey test.borg

Ti verrà chiesto di digitare e verificare una password per il nuovo repository. Ora dovresti vedere una nuova directory, in /data, chiamata test.borg.

Come creare un file di configurazione

Copertura per sviluppatori da leggere

Ora possiamo generare un file di configurazione. Per questo, dai il comando:

generate-borgmatic-config -d test.yaml

Apri quel nuovo file per la modifica con:

nano test.yaml

Vedrai una sezione in quel file simile a questa:

source_directories:

- /home

- /etc

- /var/log/syslog*

In quella sezione, configura qualsiasi directory che devi includere nel backup.

Troverai anche una sezione simile a questa:

repositories:

- [email protected]:sourcehostname.borg

- [email protected]:{fqdn}

Dovrai aggiungere il nuovo repository e commentare gli esempi, in modo che la sezione assomigli a questa (modifica per il nome del repository che hai creato):

repositories:

- test.borg

#     - [email protected]:sourcehostname.borg

#     - [email protected]:{fqdn}

Salva e chiudi il file.

Come eseguire il tuo primo backup

Ora puoi eseguire il primo backup con il comando:

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

Ti verrà richiesta prima la password sudo e poi due volte la password della chiave del repository.

Al termine del backup, verificalo con:

sudo borgmatic -c test.yaml --list

Il tuo output dovrebbe assomigliare a questo:

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

Congratulazioni, il tuo primo backup è andato a buon fine.

Come automatizzare il backup

Per automatizzare il backup, dobbiamo prima creare un file systemd con il comando:

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

In quel file, incolla quanto segue:

[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

Salva e chiudi il file. Dobbiamo quindi specificare il tempo di backup. Per farlo, creiamo un file di configurazione del timer (che esegue il backup ogni giorno alla stessa ora) con:

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

In questo nuovo file, incolla quanto segue:

[Unit]

Description=Daily backup timer

[Timer]

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

Persistent=true

[Install]

WantedBy=timers.target

Abilita il timer con il comando:

sudo systemctl enable --now borgmatic.timer

Ti verrà richiesta la password della chiave del repository. Una volta completato il comando, Borgmatic è impostato per essere eseguito ogni giorno alla stessa ora. Congratulazioni per aver creato un nuovo sistema di backup per il tuo server Linux in tempi record.


Linux
  1. Come installare Nginx Web Server su Linux

  2. Come installare Vagrant su Linux

  3. Come installare Kerberos 5 KDC Server su Linux per l'autenticazione

  4. Come installo Pdftk sul mio server?

  5. Come installo Microsoft SQL Server per Linux (Fedora)?

Come installare LAMP su Rocky Linux 8 Server

Come installare il server LAMP su Linux Mint 19

Come installare il server FTP su Linux Mint 20

Come installare Plex Media Server su Linux:un tutorial per principianti

Come installare Cockpit su Ubuntu 22.04 per una migliore gestione del server

Come installare e configurare un server NFS Ubuntu Linux