- - Come creare un server di backup Dropbox su Linux

Come creare un server di backup Dropbox su Linux

Inizia un server di backup Dropbox senza testal'installazione di una versione della riga di comando di Dropbox. In questo caso, utilizzeremo Dropbox Uploader. È uno script che semplifica il caricamento automatico di contenuti su Dropbox dalla riga di comando.

Installa Git

Per ottenere questo script, devi avere il pacchetto Git installato sul tuo PC Linux. Apri una finestra del terminale e inserisci i seguenti comandi per iniziare con Git.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Altri Linux

Git è onnipresente. Di conseguenza, gli utenti anche sulla distribuzione Linux più oscura dovrebbero essere in grado di installarlo. Usa il tuo gestore pacchetti per cercare "git" e installarlo. In alternativa, controlla Pkgs.org per un programma di installazione scaricabile.

Uploader di Dropbox

Una volta installato lo strumento Git, possiamo usarlo per afferrare il codice per Dropbox Uploader. Nel terminal, clone il codice sorgente sul tuo PC Linux:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

Usando il CD comando, sposta il terminale nel nuovo clonato Dropbox-Uploader cartella.

cd Dropbox-Uploader

Da qui, la sceneggiatura può essere utilizzata, ma non lo faràfunziona correttamente. Per assicurarti che Dropbox Uploader funzioni esattamente su Linux, devi aggiornarne le autorizzazioni. In definitiva, lo strumento Dropbox Uploader è uno script Shell, quindi un semplice chmod sarà sufficiente.

chmod +x dropbox_uploader.sh

Dropbox Uploader funziona eseguendo dropbox_uploader.sh. Tuttavia, lo strumento include anche alcuni altri script che gli utenti possono utilizzare per lavorare con Dropbox. Facoltativamente, aggiorna le autorizzazioni su questi file con:

chmod +x dropShell.sh
chmod +x testUnit.sh

Configura l'API di Dropbox

Ora che il software di backup Dropbox è sul tuoPC Linux, possiamo configurare il sistema di backup. Il primo passo è creare un nuovo codice dell'app Dropbox. Questo codice verrà utilizzato per accedere a Dropbox nel tuo account. Per creare una nuova app, vai alla pagina ufficiale degli sviluppatori, trova il pulsante "crea app" e fai clic su di essa.

Facendo clic su "Crea app" si accede alla pagina API. Seleziona "API Dropbox" per continuare.

Successivamente, scegli il livello di accesso a Dropbox Uploaderavrebbe dovuto. Per i migliori risultati, selezionare "Accesso completo". In questo modo gli consentirà di funzionare all'interno di più cartelle, all'interno dell'intero account, anziché in un'unica area.

Scrivi il nome dell'app e fai clic sul pulsante "Crea app" per terminare.

Dopo aver attraversato il processo di creazione di unApp nel centro per sviluppatori, verrai portato alla voce dell'app Dropbox per lo strumento di caricamento. Scorri verso il basso, trova "Token di accesso generato" e fai clic sul pulsante "Genera".

Creazione di backup

Hai una pagina API Dropbox impostata peruploader e un token di accesso da utilizzare con esso. Il prossimo passo è associare lo script al tuo account. Per fare ciò, vai al terminale ed esegui lo strumento Dropbox Uploader.

./dropbox_uploader.sh

Quando si esegue lo script per la prima volta, verrà richiesto il token di accesso. Torna alla pagina dell'API di Dropbox e copia il nuovo codice di accesso in precedenza.

Dopo aver aggiunto il nuovo codice di accesso, è sicuro iniziare a eseguire i backup. Inizia utilizzando l'uploader per creare una nuova cartella:

./dropbox_uploader.sh mkdir Backup

In esecuzione mkdir creerà una cartella di backup remota nel tuo account Dropbox. Da qui, sarai in grado di caricare file su di esso. Per caricare, esegui il comando seguente.

Nota: Dropbox Uploader può gestire molto più dei semplici file Tar.gz. Personalizza il comando seguente per caricare qualsiasi tipo di file.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

Automatizza i backup

Il caricamento manuale è utile, ma è meglio automatizzare questo tipo di cose. Per questo lavoro, è meglio usare Cron. In un terminale, ottieni Root con su o sudo.

su -

o

sudo -s

Nella shell principale, accedi a Cron:

crontab -e

Scegli l'opzione per usare Nano come editor. Quindi, incolla quanto segue nel file Cron.

Nota: questo comando Cron dirà al tuo PC Linux di comprimere un backup e caricarlo nella cartella Backup in Dropbox ogni giorno alle 8:06 AM.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Salva il comando in Cron. Una volta salvato, il tuo PC scatterà automaticamente un'istantanea di / Home / nomeutente /, comprimilo in un archivio Tar.gz, datalo e caricalo su Dropbox. Non vuoi eseguire il backup dell'intera cartella principale in base a una pianificazione? Personalizza i percorsi delle cartelle, in modo che punti a una cartella specifica.

Se tutto sembra a posto, salva il nuovo file Cron in Nano con Ctrl + O.

Disabilita i backup automatici

I backup automatici su Dropbox sono interessanti, ma se vuoi gestirlo solo manualmente, rimuovi il comando da Cron:

su -
crontab -e

Come prima, salva le modifiche con Ctrl + O. Dopo il salvataggio, il backup automatico si interromperà.

Commenti