UrBackup è un sistema di backup client/server Open Source facile da configurare che, attraverso una combinazione di backup di immagini e file, garantisce sia la sicurezza dei dati che un rapido tempo di ripristino.
I backup di file e immagini vengono eseguiti mentre il sistema è in esecuzione senza interrompere i processi correnti.
UrBackup controlla inoltre continuamente le cartelle di cui si desidera eseguire il backup per trovare rapidamente le differenze rispetto ai backup precedenti. Per questo motivo, i backup incrementali dei file sono molto veloci.
I dati di qualsiasi organizzazione sono molto importanti perché, senza dati, non ci sarebbe il mondo. Il backup dei dati è ancora più importante per salvarli in caso di disastro.
Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative a Linux.
In questo contesto, esamineremo una soluzione di backup Open Source nota come UrBackup.
Caratteristiche principali di UrBackup:
1. Backup di file e immagini completi e incrementali:è possibile salvare intere partizioni e singole directory
2. Client per Windows, Linux e FreeBSD
3. Il calcolo rapido delle differenze dell'albero dei file porta a backup dei file incrementali molto rapidi:solo i nuovi file modificati verranno ritrasmessi
4. Durante un backup incrementale dell'immagine vengono trasmessi solo i settori del disco rigido utilizzati e modificati
5. Backup di immagini e file mentre il sistema è in esecuzione
6. Backup coerenti dei file utilizzati su Windows e Linux. Ad esempio i file .pst di Outlook
7. Gli stessi file su computer diversi vengono salvati una sola volta. È necessario meno spazio di archiviazione del server per i tuoi backup (deduplicazione a livello di file)
8. I clienti possono modificare le loro impostazioni come la frequenza di backup o il numero di backup e possono dare un'occhiata ai file di registro dei loro backup
9. Quasi nessuna configurazione. Installa, seleziona le directory di cui desideri eseguire il backup e guarda il backup
10. Il client avverte se non è stato eseguito il backup per un po' di tempo
11. Interfaccia web che mostra lo stato dei clienti, le attività in corso e le statistiche. Consente all'amministratore di modificare le impostazioni di backup e di sovrascrivere le impostazioni per i client. È possibile sfogliare i backup dei file esistenti, estrarre i file da questi backup o avviare i processi di ripristino
12. I rapporti sui backup possono essere inviati a utenti o amministratori
13. Backup sicuri ed efficienti sul tuo server tramite Internet se il client non è attualmente nella tua rete locale
14. Viene eseguito il backup dei metadati dei file come l'ora dell'ultima modifica
15. Ripristino di file e immagini di facile utilizzo (tramite CD di ripristino/chiavetta USB)
16. Facile da configurare e utilizzare l'accesso al backup dei file
17. Avvisi e-mail se una macchina non viene sottoposta a backup per un periodo di tempo configurabile
Come installare il server UrBAckup su Ubuntu 20.04 LTS?
Per iniziare con questo processo, devi accedere al tuo server con uno strumento SSH come putty come utente root con diritti sudo.
Quindi, una volta effettuato l'accesso, puoi seguire i passaggi indicati di seguito.
1. Aggiorna il sistema
Dovresti eseguire il comando seguente per aggiornare il tuo sistema con gli ultimi aggiornamenti e patch di sicurezza:
# apt-get update -y
2. Installa UrBackup Server
Dopo aver aggiornato il sistema, ora installeremo il server UrBackup utilizzando il suo repository PPA ufficiale emettendo i seguenti comandi nel terminale:
# add-apt-repository ppa:uroni/urbackup
# apt update
# apt install urbackup-server
Una volta richiesto, digita "y" e premi invio per avviare l'installazione del server UrBackup insieme ai suoi pacchetti dipendenti.
3. Configura il server UrBackup
Durante l'installazione, ti verrà chiesto di configurare il server UrBackup, dove devi fornire un percorso di archiviazione di backup.
Tutti i backup verranno archiviati nel percorso indicato, scheda su "ok" e premi il tasto Invio per continuare.
Una volta completata l'installazione, esegui il comando seguente per verificare lo stato di UrBackup Server.
# systemctl status urbackupsrv
Puoi anche utilizzare i comandi seguenti per impostare l'esecuzione automatica del servizio dopo il riavvio.
# systemctl enable urbackupsrv
4. Accedi all'interfaccia web di UrBackup
Una volta completata l'installazione, è possibile accedere all'interfaccia web del server UrBackup utilizzando la sua porta predefinita '55414', a condizione che sia consentita nel firewall.
Apriamo l'URL nel tuo browser preferito come di seguito:
https://your_ip:55414
5. Aggiungi utente amministratore all'interfaccia utente
Ora hai accesso all'interfaccia utente Web di UrBackup Server senza fornire alcun utente e password per accedere, per farlo è necessario creare un utente amministratore dall'interfaccia web.
Inoltre, puoi passare attraverso altre impostazioni per apportare modifiche secondo i tuoi requisiti per i backup.
6. Aggiungi nuovo client di backup
Per aggiungere un nuovo client per il backup sul server UrBackup, fai clic su aggiungi nuovo client come client/client Internet dietro NAT. Assicurati di abilitare la modalità Internet dalle impostazioni. Assegnagli il nome dell'FQDN o IP dell'host del tuo client e fai clic su Aggiungi client.
Dopo aver aggiunto il client, otterrai i suoi pacchetti di installazione che devi installare per i backup sull'host del client:
# TF=`mktemp` && wget "http://your_server_ip:55414/x?a=download_client&lang=en&clientid=1&authkey=nGEDmaj5Qb&os=linux" -O $TF && sudo sh $TF; rm -f $TF
Eseguire il comando seguente per controllare lo stato del servizio client:
# systemctl status urbackupclientbackend
Il client UrBackup sarà attivo e funzionante sulla porta '35621'
In caso di problemi, dai un'occhiata ai suoi registri nel file '/var/log/urbackupclient.log'.
7. Come eseguire i backup dei client
Puoi aggiungere tutti i clienti che vuoi.
Quindi esegui il comando seguente per aggiungere qualsiasi cartella di cui desideri eseguire il backup:
# /usr/local/bin/urbackupclientctl add-backupdir -x -f -d /backup
Ora controlla che lo stato del client sia ONLINE sul server UrBackup. Una volta che è online, puoi eseguire manualmente il backup, altrimenti verrà eseguito secondo la sua pianificazione predefinita che puoi modificare nelle impostazioni del client.
Se fai clic sulla scheda backup, vedrai il registro dell'ultima voce di backup riuscita.
Puoi anche verificare dal tuo lato server se i file di backup sono presenti nel percorso di archiviazione del tuo server di backup mostrato di seguito nel nostro scenario:
root@ip:~# ls -lhtr /media/BACKUP/urbackup/20.152.19.6/210110-1726/backup/
total 0
-rwxr-x--- 1 urbackup urbackup 0 Jan 10 17:15 test.txt