En hodeløs Dropbox-backupserver starter medinstallere en kommandolinjeversjon av Dropbox. I dette tilfellet bruker vi Dropbox Uploader. Det er et skript som gjør det enkelt å laste opp innhold til Dropbox over kommandolinjen veldig enkelt.
Installer Git
For å få dette skriptet, må du ha Git-pakken installert på din Linux-PC. Åpne et terminalvindu og skriv inn følgende kommandoer for å 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 brukere på selv den mest uklar Linux-distribusjonen kunne installere den. Bruk pakkebehandleren til å søke etter “git”, og installer den. Alternativt kan du sjekke Pkgs.org for et nedlastbart installasjonsprogram.
Dropbox Uploader
Når Git-verktøyet er installert, kan vi bruke det til å ta tak i koden for Dropbox Uploader. I terminalen, klone kildekoden på din Linux-PC:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Bruker CD kommando, flytt terminalen inn i den nylig klonede Dropbox-Uploader mappe.
cd Dropbox-Uploader
Herfra kan skriptet brukes, men det vil det ikkefungerer riktig. For å sikre at Dropbox Uploader kjører rett på Linux, må du oppdatere tillatelsene til det. Til syvende og sist er Dropbox Uploader-verktøyet et Shell-skript, så enkelt chmod vil være nok.
chmod +x dropbox_uploader.sh
Dropbox Uploader fungerer ved å løpe dropbox_uploader.sh. Imidlertid kommer verktøyet også med noen få andre skript som brukere kan bruke til å jobbe med Dropbox. Eventuelt kan du oppdatere tillatelsene til disse filene til med:
chmod +x dropShell.sh chmod +x testUnit.sh
Sett opp Dropbox API
Nå som Dropbox-programvaren er på dinLinux PC, vi kan sette opp backup-systemet. Det første trinnet er å lage en ny Dropbox-appkode. Denne koden vil bli brukt til å logge Dropbox inn på kontoen din. For å lage en ny app, gå over til den offisielle utviklersiden, finn "opprett app" -knappen og klikk på den.

Hvis du klikker på "opprett app", kommer du til API-siden. Velg "Dropbox API" for å fortsette.
Velg deretter nivået for tilgang til Dropbox Uploaderburde. For best resultat, velg “Full tilgang”. Hvis du gjør dette, vil det kunne arbeide i flere mapper, i hele kontoen, i stedet for bare et enkelt område.
Skriv inn navnet på appen og klikk på "opprett app" -knappen for å fullføre.

Etter å ha gått gjennom prosessen med å lage enAppen i utviklersenteret, så kommer du til Dropbox-appoppføringen for opplastningsverktøyet. Bla nedover, finn “Generert tilgangstoken” og klikk “Generer” -knappen.
Opprette sikkerhetskopier
Du har satt opp en Dropbox API-side foropplaster, og et tilgangstoken som du kan bruke med det. Neste trinn er å knytte skriptet til kontoen din. For å gjøre dette, gå til terminalen og kjør Dropbox Uploader-verktøyet.

./dropbox_uploader.sh
Når du kjører skriptet for første gang, vil det spørre deg om tilgangstokenet. Gå tilbake til Dropbox API-siden og kopier den nye tilgangskoden fra tidligere.
Etter å ha lagt til den nye tilgangskoden, er det trygt å starte å kjøre sikkerhetskopier. Begynn med å bruke opplasteren til å opprette en ny mappe:
./dropbox_uploader.sh mkdir Backup
Løping mkdir vil opprette en ekstern sikkerhetskopimappe i Dropbox-kontoen din. Herfra kan du laste opp filer til den. For å laste opp, kjør kommandoen nedenfor.
Merk: Dropbox Uploader kan håndtere mer enn bare Tar.gz-filer. Tilpass kommandoen nedenfor for å laste opp alle slags filer.
./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz
Automatiser sikkerhetskopier

Manuell opplasting er hyggelig, men det er bedre å automatisere denne typen ting. For denne jobben er det best å bruke Cron. Få en rot i en terminal su eller sudo.
su -
eller
sudo -er
Få tilgang til Cron i Root shell:
crontab -e
Velg alternativet for å bruke Nano som redaktør. Lim deretter inn følgende i Cron-filen.
Merk: denne Cron-kommandoen vil be Linux-PCen din om å komprimere en sikkerhetskopi og laste den opp til sikkerhetskopimappen i Dropbox hver dag klokka 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
Lagre kommandoen i Cron. Når den er lagret, tar datamaskinen automatisk et øyeblikksbilde av / Home / brukernavn /, komprimere det til et Tar.gz-arkiv, dato det og last det opp til Dropbox. Vil du ikke ta sikkerhetskopi av hele hjemmemappen din etter en plan? Tilpass mappebanene, slik at den peker til en bestemt mappe.
Hvis alt ser bra ut, kan du lagre den nye Cron-filen i Nano med Ctrl + O.
Deaktiver automatiserte sikkerhetskopier
Automatiske sikkerhetskopieringer til Dropbox er kule, men hvis du bare vil håndtere det manuelt, fjerner du kommandoen fra Cron:
su - crontab -e
Lagre redigeringene med som tidligere Ctrl + O. Etter lagring vil den automatiske sikkerhetskopien stoppe.
kommentarer