- - Sådan opretter du en Dropbox Backup Server på Linux

Sådan opretter du en Dropbox-backup-server på Linux

En headless Dropbox backup-server starter vedinstallation af en kommandolinjeversion af Dropbox. I dette tilfælde bruger vi Dropbox Uploader. Det er et script, der gør det nemt at uploade indhold til Dropbox over kommandolinjen meget let.

Installer Git

For at få dette script skal du have Git-pakken installeret på din Linux-pc. Åbn et terminalvindue, og indtast følgende kommandoer for at komme i gang med 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

Andre Linuxes

Git er allestedsnærværende. Som et resultat bør brugere af selv den mest uklar Linux-distribution være i stand til at installere den. Brug din pakkeadministrator til at søge efter "git", og installer den. Alternativt skal du tjekke på Pkgs.org for at downloade et installationsprogram.

Dropbox-uploader

Når Git-værktøjet er installeret, kan vi bruge det til at gribe koden til Dropbox Uploader. I terminalen klon kildekoden på din Linux-pc:

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

Bruger CD kommando, flyt terminalen ind i den nyligt klonede Dropbox-Uploader folder.

cd Dropbox-Uploader

Herfra kan scriptet bruges, men det gør det ikkearbejde korrekt. For at sikre, at Dropbox Uploader kører lige på Linux, skal du opdatere tilladelserne til det. I sidste ende er Dropbox Uploader-værktøjet et Shell-script, så det er enkelt chmod vil være tilstrækkelig.

chmod +x dropbox_uploader.sh

Dropbox Uploader fungerer ved at køre dropbox_uploader.sh. Værktøjet leveres dog også med et par andre scripts, som brugerne kan bruge til at arbejde med Dropbox. Opdater eventuelt tilladelserne på disse filer til med:

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

Opsæt Dropbox API

Nu hvor Dropbox-backupsoftwaren er på dinLinux PC, vi kan konfigurere backup-systemet. Det første trin er at oprette en ny Dropbox-appkode. Denne kode bruges til at logge Dropbox på din konto. For at oprette en ny app skal du gå til den officielle udviklerside, finde knappen "Opret app" og klikke på den.

Hvis du klikker på "Opret app", kommer du til API-siden. Vælg “Dropbox API” for at fortsætte.

Vælg derefter niveauet for adgang til Dropbox Uploaderskulle have. For at få de bedste resultater skal du vælge “Fuld adgang”. Dette gør det muligt for det at arbejde i flere mapper inden for hele din konto i stedet for kun et enkelt område.

Skriv i appens navn, og klik på knappen "Opret app" for at afslutte.

Efter at have gennemgået processen med at oprette enApp i udviklercentret, føres du til Dropbox-appindgangen til Upload-værktøjet. Rul ned, find "Genereret adgangstoken", og klik på knappen "Generer".

Oprettelse af sikkerhedskopier

Du har oprettet en Dropbox API-side tiluploader og et adgangstoken til brug med det. Det næste trin er at knytte scriptet til din konto. For at gøre dette, gå til terminalen og kør Dropbox Uploader-værktøjet.

./dropbox_uploader.sh

Når du kører scriptet for første gang, vil det bede dig om adgangstoken. Gå tilbage til Dropbox API-siden, og kopier den nye adgangskode fra tidligere.

Efter at have tilføjet den nye adgangskode er det sikkert at starte med at køre sikkerhedskopier. Start med at bruge uploaderen til at oprette en ny mappe:

./dropbox_uploader.sh mkdir Backup

Løb mkdir opretter en ekstern sikkerhedskopimappe på din Dropbox-konto. Herfra kan du uploade filer til det. For at uploade skal du køre kommandoen nedenfor.

Bemærk: Dropbox Uploader kan håndtere mere end blot Tar.gz-filer. Tilpas kommandoen herunder for at uploade enhver form for fil.

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

Automatiser sikkerhedskopier

Manuel upload er rart, men det er bedre at automatisere denne slags ting. Til dette job er det bedst at bruge Cron. Få en rod i en terminal su eller sudo.

su -

eller

sudo -s

I Crot shell skal du få adgang til Cron:

crontab -e

Vælg indstillingen for at bruge Nano som redaktør. Indsæt derefter følgende i Cron-filen.

Bemærk: Denne Cron-kommando fortæller din Linux-pc at komprimere en sikkerhedskopi og uploade den til backup-mappen i Dropbox hver dag kl. 08:06.

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

Gem kommandoen i Cron. Når den er gemt, tager din pc automatisk et øjebliksbillede af / Home / brugernavn /, komprimere det til et Tar.gz-arkiv, dato det, og upload det til Dropbox. Vil du ikke sikkerhedskopiere hele din hjemmemappe i en tidsplan? Tilpas mappestierne, så den peger på en bestemt mappe.

Hvis alt ser godt ud, skal du gemme den nye Cron-fil i Nano med Ctrl + O.

Deaktiver automatiserede sikkerhedskopier

Automatiske sikkerhedskopier til Dropbox er seje, men hvis du kun vil håndtere det manuelt, skal du fjerne kommandoen fra Cron:

su -
crontab -e

Gem redigeringerne som før Ctrl + O. Når du har gemt, stopper den automatiske sikkerhedskopi.

Kommentarer