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

En hovedløs Dropbox backup-server starter med at installere en kommandolinjeversion af Dropbox. I dette tilfælde vil vi gøre brug af Dropbox Uploader. Det er et script, der gør automatisk upload af 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 Linux’er

Git er allestedsnærværende. Som et resultat bør brugere på selv den mest obskure Linux-distribution være i stand til at installere det. Brug din pakkehåndtering til at søge efter “git”, og installer den. Alternativt, tjek Pkgs.org for et installationsprogram, der kan downloades.

Dropbox Uploader

Når Git-værktøjet er installeret, kan vi bruge det til at få fat i koden til Dropbox Uploader. I terminalen skal du klone kildekoden på din Linux-pc:

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

Brug CD-kommandoen til at flytte terminalen til den nyligt klonede Dropbox-Uploader-mappe.

cd Dropbox-Uploader

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

chmod +x dropbox_uploader.sh

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

chmod +x dropShell.sh

chmod +x testUnit.sh

Konfigurer Dropbox API

Nu hvor Dropbox backup-softwaren er på din Linux-pc, kan vi konfigurere backup-systemet. Det første trin er at oprette en ny Dropbox-appkode. Denne kode vil blive brugt til at logge Dropbox på din konto. Gå over til for at oprette en ny app den officielle udviklersidefind knappen “opret app”, og klik på den.

  Sådan renses og fremskyndes Arch Linux

Ved at klikke på “opret app” kommer du til API-siden. Vælg “Dropbox API” for at fortsætte.

Vælg derefter det adgangsniveau, Dropbox Uploader skal have. For de bedste resultater skal du vælge “Fuld adgang”. Hvis du gør dette, kan det arbejde i flere mapper, inde i hele din konto, snarere end blot et enkelt område.

Skriv navnet på appen, og klik på knappen “opret app” for at afslutte.

Efter at have gennemgået processen med at oprette en app i udviklercentret, bliver du bragt til Dropbox-appindgangen til uploadværktøjet. Rul ned, find “Genereret adgangstoken”, og klik på knappen “Generer”.

  Sådan installeres Wine Staging på Linux

Oprettelse af sikkerhedskopier

Du har en Dropbox API-side konfigureret til uploaderen og et adgangstoken, som du kan bruge med den. Det næste trin er at knytte scriptet til din konto. For at gøre dette skal du gå til terminalen og køre Dropbox Uploader-værktøjet.

./dropbox_uploader.sh

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

Når du har tilføjet den nye adgangskode, er det sikkert at begynde at køre sikkerhedskopier. Start med at bruge uploaderen til at oprette en ny mappe:

./dropbox_uploader.sh mkdir Backup

Hvis du kører mkdir, oprettes en ekstern sikkerhedskopieringsmappe på din Dropbox-konto. Herfra vil du være i stand til at uploade filer til den. For at uploade skal du køre kommandoen nedenfor.

  Sådan spiller du 911 Operator på Linux

Bemærk: Dropbox Uploader kan håndtere mere end blot Tar.gz-filer. Tilpas kommandoen nedenfor 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 den slags ting. Til dette job er det bedst at bruge Cron. I en terminal vinder du Root med su eller sudo.

su –

eller

sudo -s

Få adgang til Cron i rodskallen:

crontab -e

Vælg muligheden for at bruge Nano som editor. Indsæt derefter følgende i Cron-filen.

Bemærk: Denne Cron-kommando fortæller din Linux-pc om at komprimere en sikkerhedskopi og uploade den til mappen Backup i Dropbox hver dag kl. 8: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, vil din pc automatisk tage et øjebliksbillede af /home/brugernavn/, komprimere det til et Tar.gz-arkiv, datere det og uploade det til Dropbox. Vil du ikke sikkerhedskopiere hele din hjemmemappe efter en tidsplan? Tilpas mappestierne, så de peger på en bestemt mappe.

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

Deaktiver automatiske sikkerhedskopier

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

su -
crontab -e

Gem ændringerne som før med Ctrl + O. Efter lagring stopper den automatiske sikkerhedskopiering.