Ricerca nel sito web

Come installare UrBackup Server e Client su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Aggiorna il sistema
  3. Installa UrBackup Server
  4. Accedi all'interfaccia web di UrBackup
  5. Aggiungi client UrBackup
  6. Installa il client UrBackup
  7. Aggiungi una directory di backup
  8. Verifica lo stato del backup sul server UrBAckup
  9. Conclusione

Eseguire regolarmente il backup del server live è un compito molto importante per qualsiasi amministratore di sistema. Ti aiuterà a recuperare i tuoi dati in caso di perdita di dati o guasto del sistema. Sul mercato sono disponibili molti strumenti di backup gratuiti e commerciali.

UrBackup è un sistema di backup open source e client/server per sistemi operativi Linux. Supporta backup di file e immagini in un sistema live senza interrompere i processi correnti. Fornisce un'interfaccia basata sul web per gestire tutti i backup. È multipiattaforma e può essere installato su Windows, FreeBSD, Linux e molti sistemi operativi NAS basati su Linux.

Caratteristiche

UrBackup offre un ricco set di funzionalità, alcune delle quali sono elencate di seguito:

  • Gratis e open-source
  • Multipiattaforma
  • Efficiente in termini di spazio
  • Facile da configurare
  • Backup coerenti durante l'uso
  • Backup tramite Internet

Prerequisiti

  • Due server che eseguono Ubuntu 20.04.
  • Su entrambi i server è configurata una password di root.

In questo tutorial, ti mostrerò come installare il server e il client UrBackup su Ubuntu 20.04.

Aggiorna il sistema

Prima di iniziare, si consiglia di aggiornare tutti i pacchetti di sistema sui computer server e client.

Eseguire il seguente comando per eseguire l'aggiornamento:

apt-get update -y

Una volta aggiornati tutti i pacchetti, installa le altre dipendenze richieste utilizzando il seguente comando:

apt-get install curl gnupg2 software-properties-common -y

Dopo aver installato tutte le dipendenze, puoi procedere al passaggio successivo.

Installa UrBackup Server

Per impostazione predefinita, UrBackup non è disponibile nel repository predefinito di Ubuntu. Quindi dovrai aggiungere il repository UrBackup al tuo sistema.

Puoi aggiungere il repository UrBackup con il seguente comando:

add-apt-repository ppa:uroni/urbackup

Una volta aggiornato il repository, installa il server UrBackup con il seguente comando:

apt-get install urbackup-server -y

Durante l'installazione, ti verrà chiesto di fornire la posizione di backup come mostrato di seguito:

Fornisci la tua posizione di backup e fai clic sul pulsante Ok per completare l'installazione.

Successivamente, avvia il servizio UrBackup e abilitalo per l'avvio al riavvio del sistema:

systemctl start urbackupsrv
systemctl enable urbackupsrv

Successivamente, verifica lo stato del servizio UrBackup con il seguente comando:

systemctl status urbackupsrv

Dovresti vedere il seguente output:

? 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 ubunt4 systemd[1]: Starting LSB: Server for doing backups...
Aug 09 05:37:54 ubunt4 systemd[1]: Started LSB: Server for doing backups.

Per impostazione predefinita, UrBackup è in ascolto sulle porte 55413 e 55414. Puoi controllarle con il seguente comando:

ss -antpl | grep urbackupsrv

Dovresti vedere il seguente output:

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)) 

Successivamente, imposta la proprietà corretta sulla directory /mnt con il seguente comando:

chown -R urbackupsrv:urbackupsrv /mnt

Accedi all'interfaccia web di UrBackup

Ora, apri il tuo browser web e accedi all'interfaccia web di UrBackup usando l'URL http://your-server-ip:55414. Dovresti vedere la seguente schermata:

Successivamente, fai clic sulla scheda Impostazioni. Dovresti vedere la seguente schermata:

Nella scheda Utenti, fai clic sul pulsante Crea per creare un utente amministratore. Dovresti vedere la seguente schermata:

Fornisci il nome utente e la password dell'amministratore e fai clic sul pulsante Crea. Dovresti vedere la seguente schermata:

Aggiungi il client UrBackup

Nell'interfaccia web di UrBackup, fai clic sulla scheda Stato. Dovresti vedere la seguente pagina:

Ora, fai clic sul pulsante Aggiungi nuovo cliente. Dovresti vedere la seguente pagina:

Ora, fornisci il nome del tuo cliente e fai clic sul pulsante Aggiungi cliente. Una volta che il client è stato aggiunto, dovresti vedere le informazioni sull'installazione del client nella pagina seguente:

Installa il client UrBackup

Successivamente, accedi al sistema client, copia l'URL di installazione dal passaggio precedente ed eseguilo utilizzando il seguente 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 volta installato il client UrBackup, dovresti vedere il seguente output:

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

Successivamente, verifica il servizio client UrBackup utilizzando il seguente comando:

ssystemctl status urbackupclientbackend

Dovresti vedere il seguente output:

? 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.

Aggiungi una directory di backup

Successivamente, sarà necessario aggiungere una directory di backup di cui si desidera eseguire il backup sul sistema client.

Qui, eseguiremo il backup di una directory /etc sul sistema client.

Eseguire il seguente comando per aggiungere una directory di backup:

/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /etc

Verifica lo stato del backup sul server UrBAckup

Successivamente, vai all'interfaccia web di UrBackup e fai clic sulla scheda Stato. Dovresti vedere il tuo client di backup nella pagina seguente:

Fare clic sul client e selezionare Incremental file backup per eseguire il primo backup.

Per verificare il tuo backup, fai clic sulla scheda Backup. Dovresti vedere la seguente pagina:

Clicca sul cliente. Dovresti vedere i backup dei file nella pagina seguente:

Ora, fai clic sul tuo backup per visualizzare informazioni dettagliate sul tuo backup:

Da qui, puoi anche scaricare il backup sul sistema locale.

Conclusione

Nella guida sopra, abbiamo spiegato come installare il server e il client UrBackup su Ubuntu 20.04. Ora puoi aggiungere più client al server UrBackup e gestire tutti i backup dalla posizione centrale.