- - Ako vytvoriť zálohovací server Dropbox v systéme Linux

Ako vytvoriť zálohovací server Dropbox v systéme Linux

Spustí sa bezhlavý záložný server Dropboxinštalácia verzie príkazového riadka Dropbox. V tomto prípade použijeme aplikáciu Dropbox Uploader. Je to skript, vďaka ktorému je automatické nahrávanie obsahu do Dropboxu cez príkazový riadok veľmi jednoduché.

Nainštalujte Git

Ak chcete získať tento skript, musíte mať na počítači so systémom Linux nainštalovaný balík Git. Otvorte okno terminálu a zadajte nasledujúce príkazy, aby ste mohli pracovať s programom 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

Iné Linuxy

Git je všadeprítomný. Výsledkom je, že používatelia, ktorí pracujú aj v tých najzreteľnejších distribúciách Linuxu, by mali byť schopní nainštalovať ich. Použite správcu balíkov na vyhľadanie výrazu „git“ a jeho inštaláciu. Prípadne vyhľadajte inštalačný program na stiahnutie na adrese Pkgs.org.

Uploadbox Uploader

Po nainštalovaní nástroja Git ho môžeme použiť na získanie kódu pre program Dropbox Uploader. V termináli clone zdrojový kód v počítači so systémom Linux:

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

Pomocou CD príkaz, presunúť terminál do novo klonovaného Dropbox-Uploader zložky.

cd Dropbox-Uploader

Odtiaľ je možné skript použiť, ale nebudepracovať správne. Ak chcete zabezpečiť, aby sa program Dropbox Uploader spustil priamo v systéme Linux, musíte aktualizovať jeho povolenia. Nástroj Dropbox Uploader je v konečnom dôsledku skript Shell, takže jednoduchý chmod bude stačiť.

chmod +x dropbox_uploader.sh

Aplikácia Uploadbox Uploader funguje spustením dropbox_uploader.sh, Tento nástroj však obsahuje aj niekoľko ďalších skriptov, ktoré používatelia môžu použiť na prácu s Dropboxom. Voliteľne aktualizujte povolenia pre tieto súbory pomocou:

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

Nastaviť rozhranie Dropbox API

Teraz, keď je na vašom počítači záložný softvér DropboxLinux PC, môžeme nastaviť záložný systém. Prvým krokom je vytvorenie nového kódu aplikácie Dropbox. Tento kód sa použije na prihlásenie Dropboxu do vášho účtu. Ak chcete vytvoriť novú aplikáciu, prejdite na oficiálnu stránku pre vývojárov, nájdite tlačidlo „vytvoriť aplikáciu“ a kliknite na ňu.

Kliknutím na „vytvoriť aplikáciu“ sa dostanete na stránku API. Pokračujte výberom „Dropbox API“.

Ďalej vyberte úroveň prístupu Dropbox Uploadermal mať. Najlepšie výsledky získate výberom možnosti „Plný prístup“. To mu umožní pracovať vo viacerých priečinkoch v rámci celého účtu, nielen v jednej oblasti.

Napíšte názov aplikácie a dokončite kliknutím na tlačidlo „vytvoriť aplikáciu“.

Po absolvovaní procesu vytvoreniaAplikácia v centre vývojárov, zobrazí sa položka aplikácie Dropbox pre nástroj na nahrávanie. Prejdite nadol, vyhľadajte „Generovaný prístupový token“ a kliknite na tlačidlo „Generovať“.

Vytváranie záloh

Máte pre Dropbox nastavenú stránku API rozhrania Dropboxuploader a prístupový token, ktorý s ním môžete použiť. Ďalším krokom je priradenie skriptu k vášmu účtu. Ak to chcete urobiť, choďte na terminál a spustite nástroj Dropbox Uploader.

./dropbox_uploader.sh

Pri prvom spustení skriptu sa zobrazí výzva na prístupový token. Vráťte sa na stránku Dropbox API a skopírujte nový prístupový kód z predchádzajúceho obdobia.

Po pridaní nového prístupového kódu je bezpečné spustiť zálohovanie. Začnite pomocou nástroja na odovzdanie a vytvorte nový priečinok:

./dropbox_uploader.sh mkdir Backup

beh mkdir vytvorí vo vašom účte Dropbox vzdialenú záložnú zložku. Od tejto chvíle budete môcť doň nahrávať súbory. Ak chcete nahrať, spustite príkaz uvedený nižšie.

Poznámka: Uploadbox Uploader dokáže spracovať viac ako len súbory Tar.gz. Prispôsobte príkaz uvedený nižšie a nahrajte akýkoľvek typ súboru.

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

Automatické zálohovanie

Ručné nahrávanie je pekné, ale je lepšie automatizovať tieto veci. Pre túto prácu je najlepšie použiť Cron. V termináli získajte Root s su alebo sudo.

su -

alebo

sudo-s

V koreňovom adresári, prístup Cron:

crontab -e

Vyberte možnosť použitia Nano ako editora. Potom do súboru Cron vložte nasledujúce.

Poznámka: Tento príkaz Cron povie vášmu počítaču so systémom Linux, aby skomprimoval zálohu a nahral ju do priečinka Backup v Dropbox každý deň o 8:06 hod.

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

Uložte príkaz do Cron. Po uložení počítač automaticky urobí snímku / Home / username /, skomprimujte ho do archívu Tar.gz, naformátujte ho a nahrajte do Dropboxu. Nechcete zálohovať celý svoj domáci priečinok podľa plánu? Prispôsobte cestu k priečinkom tak, aby smerovala na konkrétny priečinok.

Ak všetko vyzerá dobre, uložte nový súbor Cron v Nano pomocou Ctrl + O.

Vypnite automatické zálohovanie

Automatické zálohy do Dropboxu sú v pohode, ale ak s nimi chcete pracovať iba manuálne, odstráňte príkaz z Cron:

su -
crontab -e

Rovnako ako predtým, uložte úpravy pomocou Ctrl + O, Po uložení sa automatické zálohovanie zastaví.

Komentáre