Backup Server · 10 min read · Dec 14, 2025
Come installare urBackup Server e Client su Debian 11

urBackup è un sistema di backup client/server open-source. È un software di backup multi-piattaforma disponibile su Linux, Windows, macOS e BSD. urBackup supporta sia backup di file che di immagini per garantire sia la sicurezza dei dati che un processo di ripristino veloce.
urBackup fornisce anche un’interfaccia di amministrazione web, che facilita la configurazione e l’impostazione per gli utenti. È efficiente in termini di spazio perché urBackup eseguirà il backup del file una sola volta. Inoltre, urBackup fornisce backup coerenti mentre è in uso, il che significa backup senza alcuna interruzione in background.
In questo tutorial, installerai il server urBackup su un Debian 11 e installerai il client urBackup sulla macchina client. Eseguirai il server urBackup con Nginx come reverse proxy, protetto tramite certificati SSL, e anche autenticazione dell’utente admin.
Prerequisiti
Prima di iniziare, devi avere i seguenti requisiti per seguire questo tutorial:
- Un server Debian 11 sarà utilizzato come server urBackup - Questo esempio utilizza un server Debian con il nome host ‘urbackup-server’.
- Una macchina client - Questo esempio utilizza Debian 11 come macchina client, e il nome host è ‘client1’.
- Un nome di dominio puntato all’indirizzo IP del server Debian - Questo esempio utilizza il dominio urbackup.howtoforge.local per il server urBackup.
Installazione del Server UrBackup
urBackup - un sistema di backup client/server open-source disponibile su più sistemi operativi, tra cui Linux, Windows, macOS e BSD. Per le distribuzioni Linux, urBackup è disponibile nel pacchetto .deb per sistemi basati su Ubuntu/Debian, nel pacchetto .rpm per RHEL/CentOS/Fedora/Rocky Linux/Alma Linux, e anche l’immagine Docker per l’ambiente containerizzato.
Per il sistema Debian, il server urBackup può essere installato tramite il pacchetto .deb disponibile sulla pagina di download di urBackup.
Prima di tutto, esegui il comando apt qui sotto per aggiornare l’elenco dei pacchetti sul tuo sistema Debian.
sudo apt updateOra esegui il comando wget qui sotto per scaricare il pacchetto del server urBackup. Al momento della scrittura di questo documento, l’ultima versione del server urBackup è v2.5.27.
wget https://hndl.urbackup.org/Server/2.5.27/debian/bullseye/urbackup-server_2.5.27_amd64.debOra esegui il comando wget qui sotto per scaricare il pacchetto del server urBackup. Al momento della scrittura di questo documento, l’ultima versione del server urBackup è v2.5.27.
Installa il pacchetto del server urBackup tramite il comando dpkg qui sotto. Vedrai quindi il messaggio di errore ‘Error were countered while processing: urbackup-server‘ durante l’installazione di urBackup.
sudo dpkg -i urbackup-server_2.5.27_amd64.debPer risolvere l’installazione di urBackup, esegui il seguente comando apt. Questo scaricherà e installerà i pacchetti richiesti da urBackup e la tua installazione di urBackup avrà successo.
sudo apt install -f
Inoltre, ti verrà chiesto di impostare la directory di backup per urBackup. La directory di backup predefinita è ‘/media/BACKUP/urbackup‘ che verrà creata automaticamente durante l’installazione.

Dopo che urBackup è stato installato, esegui il seguente comando systemctl per avviare e abilitare il servizio urBackup ‘urbackupsrv‘. Il servizio urBackup dovrebbe essere eseguito sulla porta TCP predefinita ‘55414‘.
sudo systemctl start urbackupsrv
sudo systemctl enable urbackupsrvInfine, verifica il servizio ‘urbackupsrv‘ per assicurarti che il servizio sia in esecuzione.
sudo systemctl status urbackupsrvRiceverai un output simile a questo - Il servizio urBackup ‘urbackupsrv‘ è in esecuzione e abilitato. Il servizio urBackup verrà eseguito automaticamente all’avvio.

A questo punto, puoi accedere al tuo server urBackup. Ma aggiungerai il server web Nginx sopra il server urBackup, il che ti consente di proteggere facilmente urBackup con una connessione HTTPS. Continua a leggere per impostare il reverse proxy Nginx per il server urBackup.
Installazione e Configurazione di Nginx
Il server urBackup è in esecuzione sulla porta TCP predefinita ‘55414‘. Utilizzerai il server web Nginx come reverse proxy sopra il tuo server urBackup. Questo ti consente anche di proteggere urBackup con certificati SSL.
Prima di iniziare a configurare Nginx, assicurati di avere il nome di dominio puntato all’indirizzo IP del server urBackup. Assicurati anche di aver generato certificati SSL.
Esegui il seguente comando apt per installare il server web Nginx. Questo avvierà automaticamente il server web Nginx quando l’installazione sarà completata.
sudo apt install nginxQuando ti verrà chiesto di confermare, inserisci y e premi INVIO.

Dopo che Nginx è stato installato, crea una nuova configurazione del blocco server ‘/etc/nginx/sites-available/urbackup.conf‘ utilizzando il seguente comando dell’editor nano.
sudo nano /etc/nginx/sites-available/urbackup.confAggiungi la seguente configurazione al file e assicurati di cambiare il nome di dominio e il percorso dei certificati SSL. Questa demo utilizza il dominio urbackup.howtoforge.local per il server urBackup e i certificati SSL di Letsencrypt.
server {
listen 80;
server_name urbackup.howtoforge.local;
rewrite ^ https://$http_host$request_uri? permanent; # forzare il reindirizzamento http a https
}
server {
listen 443 ssl http2;
server_name urbackup.howtoforge.local;
ssl_certificate /etc/letsencrypt/live/urbackup.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/urbackup.howtoforge.local/privkey.pem;
ssl_prefer_server_ciphers on;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# Risolvi l'errore “Sembra che la tua configurazione del reverse proxy sia rotta”.
proxy_pass http://localhost:55414;
proxy_read_timeout 90;
proxy_redirect http://localhost:55414 https://urbackup.howtoforge.local;
}
}Salva il file ed esci dall’editor quando hai finito.
Successivamente, esegui il comando qui sotto per attivare la nuova configurazione del blocco server Nginx ‘/etc/nginx/sites-available/urbackup.conf‘. Quindi, verifica la configurazione di Nginx per assicurarti di avere la configurazione corretta.
sudo ln -s /etc/nginx/sites-available/urbackup.conf /etc/nginx/sites-enabled/
sudo nginx -tQuando hai la configurazione corretta, dovresti ricevere un messaggio di output come ‘syntax is ok - test is successful‘.

Ora esegui il seguente comando systemctl per riavviare il servizio Nginx e applicare le nuove modifiche.
sudo systemctl restart nginxInfine, verifica il servizio nginx tramite il comando systemctl qui sotto. Questo garantirà che il servizio Nginx sia in esecuzione e abilitato.
sudo systemctl is-enabled nginx
sudo systemctl status nginxIl seguente output conferma che il servizio Nginx è in esecuzione e abilitato. E verrà eseguito automaticamente all’avvio.

Con il server urBackup installato e Nginx configurato come reverse proxy. Ora inizierai a configurare l’installazione del server urBackup tramite il browser web.
Configurazione dell’Installazione del Server UrBackup
A questo punto, urBackup è in esecuzione con il reverse proxy Nginx e protetto tramite HTTPS. In questo passaggio, configurerai l’installazione di urBackup, che è la configurazione generale del server urBackup e la configurazione dell’utente amministratore di urBackup.
Apri il browser web e visita il nome di dominio del server urBackup (cioè: https://urbackup.howtoforge.local/). Vedrai quindi la dashboard dell’amministratore di urBackup.

Clicca sul menu ‘Impostazioni‘ per iniziare a configurare l’installazione del server urBackup.
Nella sezione ‘Generale > Server‘, inserisci il nome di dominio della tua installazione urBackup - In questo esempio è ‘https://urbackup.howtoforge.local’. Quindi clicca su ‘Salva‘ per confermare.

Ancora nella sezione ‘Generale‘, ma spostati nella scheda ‘Internet/Client attivi‘. Quindi, inserisci il nome di dominio urBackup nell’opzione ‘Connetti tramite proxy HTTP(S)‘, e clicca su ‘Salva‘ di nuovo.

Hai ora configurato la configurazione generale del server urBackup.
Successivamente, clicca su ‘Utenti‘ e clicca su ‘Crea utente‘.

Inserisci il nuovo nome utente e la password per l’amministratore di urBackup e clicca su ‘Crea‘.

Dopo che l’utente è stato creato, vedrai quindi il nuovo utente nell’elenco degli utenti.

Ora, se ricarichi la dashboard di urBackup, dovresti essere invitato all’autenticazione della password. Inserisci la tua password e clicca su ‘Login‘.

Se la password è corretta, vedrai quindi la dashboard di amministrazione di urBackup.
Ora che hai terminato la configurazione generale di urBackup e configurato l’utente amministratore, puoi ora aggiungere una macchina client e impostare la directory di backup.
Aggiunta della Macchina Client al Server UrBackup
Il client urBackup è disponibile per più sistemi operativi, tra cui Windows, Linux, macOS e BSD. In questo esempio, aggiungerai un’altra macchina Debian al server urBackup.
Questo esempio utilizza la macchina client Debian con il nome host ‘client1‘ e l’indirizzo IP ‘192.168.5.60‘.
Nella dashboard principale di urBackup, clicca sul pulsante ‘Aggiungi nuovo client’.

Ora seleziona l’opzione del client target per ‘Aggiungi nuovo client internet/attivo‘ e inserisci il nome host e l’indirizzo IP del client. Quindi, clicca su ‘Aggiungi client‘ per confermare.
Questo esempio utilizza la macchina client con nome host ‘client1‘ e l’indirizzo IP ‘192.168.5.60‘.

Ora riceverai un messaggio come ‘Client aggiunto con successo‘. Insieme a questo, vedrai le istruzioni sulla pagina su come impostare urBackup sulla macchina client.
Ci sono più metodi per installare e impostare urBackup sulla macchina client. E poiché questo esempio utilizza la macchina client Linux, installerai e configurerai urBackup tramite il terminale.

Collegati alla tua macchina client ed esegui lo script bash che hai ottenuto dalla pagina di istruzioni di urBackup.
Di seguito è riportato il comando generato dal server urBackup.
TF=`mktemp` && wget "https://urbackup.howtoforge.local/x?a=download_client&lang=en&clientid=1&authkey=8KHGqeghFf&os=linux" -O $TF && sudo sh $TF; rm -f $TFOra inserisci Y per confermare l’installazione del client urBackup. Dopo di che, ti verrà chiesto di configurare lo snapshot. Dipende dal tuo ambiente, se non hai alcun disco snapshot, inserisci il numero dell’opzione 5 per disabilitare lo snapshot.
Di seguito è riportato l’output completo quando l’installazione del client urBackup è terminata.

Se stai eseguendo urBackup sulla rete interna, dovrai cambiare la configurazione predefinita del client urBackup ‘/etc/default/urbackupclient‘.
Apri la configurazione del client urBackup ‘/etc/default/urbackupclient‘ utilizzando il seguente comando dell’editor nano.
sudo nano /etc/default/urbackupclientCambia l’opzione ‘INTERNET_ONLY‘ in ‘false‘.
#Se vero, il client non si collegherà a nessuna porta di rete esterna (sia vero che falso)
INTERNET_ONLY=falseSalva il file ed esci dall’editor quando hai finito.
Successivamente, esegui il seguente comando per riavviare il servizio del client urBackup ‘urbackupclientbackend‘. Quindi, verifica il servizio per assicurarti che sia in esecuzione.
sudo systemctl restart urbackupclientbackend
sudo systemctl status urbackupclientbackendL’output qui sotto conferma che il client urBackup è in esecuzione e abilitato. Il client urBackup verrà eseguito automaticamente all’avvio.

Infine, torna alla dashboard di amministrazione di urBackup per verificare che il ‘client1‘ sia disponibile e aggiunto al server urBackup.
Lo screenshot qui sotto conferma che la macchina ‘client1‘ è stata aggiunta al server urBackup. Lo stato dei dettagli è ‘Online - Sì‘, ‘Stato - Ok‘, e il ‘File backup status - Ok‘.

Backup dei Dati sul Server urBackup
Esegui il seguente comando per la directory di backup sulla macchina client al server urBackup. Nell’esempio seguente, eseguirai il backup dell’intera directory ‘/home‘ sul server ‘urBackup’.
/usr/local/bin/urbackupclientctl add-backupdir -x -f -d /homeDopo aver invocato il comando, urBackup rileverà automaticamente che la nuova directory di backup deve essere creata. Quindi, il server urBackup scaricherà i file dalla macchina client per il backup. Tutti questi processi vengono eseguiti in background.
Dopo che il backup è terminato, torna alla dashboard del server urBackup e clicca sul menu ‘Backup‘. Ora dovresti vedere il nuovo backup dalla macchina ‘client1‘.

Clicca sul backup ‘client1‘ e dovresti ottenere la directory di backup con un nome come ‘YYMMDD-HHMM‘. Vedrai anche la dimensione totale del backup e se il backup è incrementale o meno.

Ora clicca sul nome della directory di backup ‘YYMMDD-HHMM‘ e dovresti vedere i file e le directory dalla macchina ‘client1‘ copiati sul server urBackup. Questo significa che il backup è riuscito.

Conclusione
Nel tutorial, hai installato il server urBackup sul server Debian 11. Hai anche installato il client urBackup su una macchina Debian tramite lo script di installazione generato dal server urBackup. Il server urBackup è ora in esecuzione con Nginx come reverse proxy e protetto con certificati SSL e autenticazione.
In aggiunta a ciò, hai imparato come aggiungere il client al server urBackup e come eseguire il backup delle directory dalla macchina client al server urBackup.
Ora che hai un server urBackup completamente operativo, puoi aggiungere più client, impostare backup automatici, aggiungere uno strato di sicurezza con un firewall, o impostare file system specifici con formati come BTRFS o ZFS per memorizzare file e immagini di backup e anche abilitare lo snapshot.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.