Questo articolo ti mostrerà come abilitare rsync sul tuo Synology NAS e sincronizzare i file dal tuo computer al tuo Synology NAS. Quindi iniziamo.
Abilita il servizio SSH su Synology NAS:
Prima di poter abilitare rsync su Synology NAS, è necessario abilitare il servizio SSH su Synology NAS perché rsync utilizza il protocollo SSH per sincronizzare i file tra il computer e Synology NAS.
Per abilitare il servizio SSH su Synology NAS, aprire il Pannello di controllo app dalla GUI web di Synology NAS DSM.
Clicca su Modalità avanzata dall'angolo in alto a destra dell'app del Pannello di controllo, come indicato nello screenshot qui sotto.
Ora, fai clic su Terminale e SNMP icona come indicato nello screenshot qui sotto.
La sezione Terminale e SNMP dell'app Pannello di controllo seleziona la casella di controllo Abilita servizio SSH e fa clic su Applicare come indicato nello screenshot qui sotto.
Il servizio SSH deve essere abilitato su Synology NAS.
Abilita rsync File Service su Synology NAS:
Per abilitare il servizio file rsync su Synology NAS, fare clic su Servizi di file icona dal Pannello di controllo app.
Ora vai a rsync scheda del Servizi di file sezione del Pannello di controllo app come indicato nello screenshot qui sotto.
Controlla il Abilita il servizio rsync casella di controllo e fare clic su Applicare come indicato nello screenshot qui sotto.
Il servizio file rsync dovrebbe essere abilitato.
Configurazione di una condivisione file su Synology NAS per rsync:
Una volta abilitato il servizio file rsync, dovrebbe essere creata una nuova cartella condivisa. Per sincronizzare i file nella cartella condivisa appena creata, devi configurarla in base alle tue esigenze.
Per configurare la cartella condivisa appena creata, fare clic su Cartelle condivise icona dal Pannello di controllo app come indicato nello screenshot qui sotto.
Come puoi vedere, una nuova cartella condivisa, NetBackup, è creato.
Per configurare la cartella condivisa NetBackup, selezionalo e clicca su modificare come indicato nello screenshot qui sotto.
Per impostazione predefinita, la cartella condivisa NetBackup è creato in Volume 1 del tuo Synology NAS, come puoi vedere nello screenshot qui sotto.
Se desideri archiviare i file di backup in un volume diverso, puoi utilizzare il use Posizione menu a tendina per modificare il volume.
Voglio archiviare i file di backup di rsync in Volume 2, quindi selezionerò Volume 2 dal Posizione menu a discesa, come mostrato nello screenshot qui sotto.
Come potete vedere, Volume 2 è selezionato come NetBackup cartella condivisa Posizione.
Ora vai a permessi tab e set Leggere scrivere i permessi agli utenti a cui vuoi accedere NetBackup Condividere.
Quando hai finito, clicca su ok.
Clicca su sì.
Clicca su sì.
Le modifiche vengono applicate. Potrebbero essere necessari alcuni secondi per il completamento.
Come puoi vedere, il NetBackup la cartella condivisa viene spostata in Volume 2 del mio Synology NAS.
Installazione di rsync sul tuo computer:
Per sincronizzare i file dal tuo computer a Synology NAS con rsync, il programma da riga di comando rsync deve essere installato sul tuo computer. C'è un'alta probabilità che rsync sia già installato sul tuo computer. Se, in ogni caso, rsync non è installato sul tuo computer, puoi installarlo facilmente dal repository ufficiale dei pacchetti della distribuzione Linux (sistema operativo) che hai installato sul tuo computer.
Per installare rsync sul tuo computer, esegui uno dei seguenti gruppi di comandi a seconda della distribuzione Linux che stai utilizzando.
Ubuntu 20.04 LTS:
$ sudo apt update$ sudo apt install rsync -y
Debian 10:
$ sudo apt update$ sudo apt install rsync -y
Linux Mint 20:
$ sudo apt update$ sudo apt install rsync -y
CentOS 8 e RHEL 8:
$ sudo dnf makecahce$ sudo dnf install rsync -y
ArchLinux:
$ sudo pacman -Syu$ sudo pacman -S rsync
Backup dei file con rsync:
Una volta installato rsync, è possibile eseguire il backup dei file dal computer al Synology NAS con rsync.
Per mantenere le cose organizzate, ti consiglierei di creare una cartella nel NetBackup cartella condivisa di Synology NAS con lo stesso nome del nome host del computer da cui eseguire il backup dei file.
Per trovare il nome host del tuo computer, esegui il seguente comando:
$ hostname
Il nome host del tuo computer dovrebbe essere stampato, come puoi vedere nello screenshot qui sotto.
Nel mio caso, il nome host del mio computer è linuxhint-e86c5d. Sarà diverso per te, quindi assicurati di sostituirlo con il tuo d'ora in poi.
Per creare una nuova cartella nel NetBackup cartella condivisa, apri il Stazione file app sul Synology NAS, navigare nel NetBackup cartella condivisa e fare clic su Creare come indicato nello screenshot qui sotto.
Clicca su Creare una cartella come indicato nello screenshot qui sotto.
Per favore digita il nome host (nel mio caso, linuxhint-e86c5d) del tuo computer e clicca su ok.
Dovrebbe essere creata una nuova cartella, come puoi vedere nello screenshot qui sotto.
Ora, eseguiamo il backup del /casa cartella del computer su Synology NAS.
Prima di eseguire il backup effettivo di rsync, è una buona idea verificare se rsync funzionerà come previsto.
Per verificare se rsync funziona, puoi eseguire rsync con il with -n opzione come segue:
$ rsync -avnzx
Se tutto va bene, esegui il comando rsync senza l'opzione -n per eseguire il backup effettivo.
$ rsync -avzx
Qui,
Il percorso sarà nel seguente formato:
/volume
In questo caso, il
Il NetBackup la cartella condivisa è stata creata in Volume 2 del mio Synology NAS. Quindi, nel mio caso,
Il
Nel mio caso, il
NOTA: Il valore di
Per verificare se il backup di rsync funziona, eseguire il comando rsync con il tasto -n opzione come segue:
$ rsync -avnzx /home [email protected]:/volume2/NetBackup/$(nome host)
NOTA: Nel comando precedente, ho usato $(nome host) come la
Se vuoi specificare il
Quando ci si connette a Synology NAS tramite SSH per la prima volta, verrà visualizzato il seguente messaggio.
Digitare sì e premi
Ora, digita la password di accesso del tuo Synology NAS e premi
Come puoi vedere, viene visualizzata la struttura di cartelle desiderata. Anche i file e le cartelle nascosti sono inclusi nel backup. Quindi, il comando rsync funziona bene.
Ora, per eseguire il backup effettivo, esegui lo stesso comando rsync senza il -n opzione come segue:
$ rsync -avnzx /home [email protected]:/volume2/NetBackup/$(nome host)
Digitare il log nella password di Synology NAS e premere
Come puoi vedere, rsync sta eseguendo il backup di tutti i file e le cartelle dal /casa directory del computer su Synology NAS. Il completamento potrebbe richiedere del tempo a seconda delle dimensioni del file di cui eseguire il backup e della velocità della connessione di rete.
A questo punto il backup è completo.
Una volta completato il backup, dovresti vedere il see casa/ cartella nel NetBackup cartella condivisa del tuo Synology NAS, come puoi vedere nello screenshot qui sotto.
Anche le cartelle home dell'utente dovrebbero essere salvate in modo ricorsivo, come mostrato nello screenshot qui sotto.
Come puoi vedere, viene eseguito il backup di tutti i file e le cartelle (anche quelli nascosti) della cartella Inizio dell'utente.
Esecuzione di backup incrementali con rsync:
Dopo aver eseguito il backup di una cartella dal computer al Synology NAS, è possibile eseguire un backup incrementale di quella cartella la prossima volta che si esegue il backup utilizzando rsync.
Ad esempio, creiamo un nuovo file test.TXT nel CASA cartella del tuo computer.
$ echo "Hello World" > test.TXT
Come puoi vedere, un nuovo file test.TXT è creato nel CASA cartella.
Ora, esegui il backup di /casa cartella dal computer al Synology NAS con rsync come segue:
$ rsync -avnzx /home [email protected]:/volume2/NetBackup/$(nome host)
Digitare la password di accesso di Synology NAS e premere
Come puoi vedere, su Synology NAS viene eseguito il backup solo dei file appena creati e dei file che sono stati modificati dall'ultimo backup.
Come puoi vedere, il file appena creato test.TXT è eseguito il backup su NetBackup cartella condivisa del mio Synology NAS. Quindi, il backup incrementale funziona bene.
Dove andare dopo??
Per eseguire il backup efficiente dei file dal computer al Synology NAS con rsync, è necessario avere una buona conoscenza del funzionamento di rsync.
Se hai bisogno di aiuto con rsync, puoi leggere l'articolo Come usare il comando rsync per copiare file su Ubuntu per imparare le basi di rsync. Si spera che questo articolo ti aiuti a eseguire backup efficienti utilizzando il programma rsync.
Puoi anche leggere la manpage del programma rsync per conoscere tutte le opzioni di rsync e cosa fa ciascuna delle opzioni. Niente batte le manpage di Linux.
Per accedere alla manpage di rsync, eseguire il seguente comando:
$ man rsync
La pagina man di rsync dovrebbe essere aperta. La pagina man di rsync contiene tutto ciò che avrai bisogno di sapere su rsync.
Conclusione:
In questo articolo, ti ho mostrato come abilitare SSH sul tuo Synology NAS. Ti ho anche mostrato come abilitare il servizio file rsync su Synology NAS e configurare una cartella condivisa per eseguire i backup con rsync. Ti ho mostrato come eseguire backup dal tuo computer e backup incrementali dal tuo computer a Synology NAS con rsync.