- - Jak vytvořit zálohovací server Dropbox v systému Linux

Jak vytvořit zálohovací server Dropbox v systému Linux

Zálohovací server Dropbox bez hlavy začínáinstalace verze příkazového řádku Dropboxu. V tomto případě využijeme program Dropbox Uploader. Je to skript, který umožňuje automatické nahrávání obsahu do Dropboxu přes příkazový řádek.

Nainstalujte Git

Chcete-li získat tento skript, musíte mít na svém počítači se systémem Linux nainstalován balíček Git. Otevřete okno terminálu a zadejte následující příkazy, abyste mohli začít s 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

Jiné Linuxy

Git je všudypřítomný. Výsledkem je, že uživatelé, kteří používají i nejnápadnější linuxovou distribuci, by ji měli mít možnost nainstalovat. Pomocí správce balíčků vyhledejte výraz „git“ a nainstalujte jej. Můžete také zkontrolovat Pkgs.org pro instalační program ke stažení.

Uploadbox Uploader

Jakmile je nainstalován nástroj Git, můžeme jej použít k získání kódu pro Dropbox Uploader. V terminálu klonovat zdrojový kód v počítači se systémem Linux:

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

Za použití CD příkaz, přesuňte terminál do nově klonovaného Dropbox-Uploader složku.

cd Dropbox-Uploader

Odtud lze skript použít, ale nebudepracovat správně. Chcete-li zajistit, aby se Dropbox Uploader spustil přímo v systému Linux, musíte jeho oprávnění aktualizovat. Nakonec je nástroj Dropbox Uploader skriptem Shell, takže jednoduchý chmod bude stačit.

chmod +x dropbox_uploader.sh

Aplikace Dropbox Uploader funguje spuštěním dropbox_uploader.sh. Nástroj však obsahuje i několik dalších skriptů, které mohou uživatelé použít k práci s Dropboxem. Volitelně můžete aktualizovat oprávnění k těmto souborům pomocí:

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

Nastavit rozhraní Dropbox API

Nyní je zálohovací software Dropbox na vašemLinux PC, můžeme nastavit záložní systém. Prvním krokem je vytvoření nového kódu aplikace Dropbox. Tento kód se použije k přihlášení Dropboxu k vašemu účtu. Chcete-li vytvořit novou aplikaci, přejděte na oficiální stránku pro vývojáře, najděte tlačítko „vytvořit aplikaci“ a klikněte na něj.

Kliknutím na „vytvořit aplikaci“ se dostanete na stránku API. Pokračujte výběrem „Dropbox API“.

Dále zvolte úroveň přístupu Dropbox Uploaderměl by mít. Nejlepších výsledků dosáhnete, když vyberete „Plný přístup“. To mu umožní pracovat ve více složkách, uvnitř celého vašeho účtu, nikoli pouze v jedné oblasti.

Napište název aplikace a dokončete kliknutím na tlačítko „vytvořit aplikaci“.

Poté, co prošel procesem vytvářeníAplikace v centru pro vývojáře, zobrazí se položka aplikace Dropbox pro nástroj pro nahrávání. Přejděte dolů, najděte „Generovaný přístupový token“ a klikněte na tlačítko „Generovat“.

Vytváření záloh

Máte pro Dropbox nastavenou stránku API rozhraní Dropboxuploader a přístupový token s ním použít. Dalším krokem je přiřazení skriptu k vašemu účtu. Chcete-li to provést, přejděte na terminál a spusťte nástroj Dropbox Uploader.

./dropbox_uploader.sh

Při prvním spuštění skriptu budete požádáni o přístupový token. Vraťte se na stránku Dropbox API a zkopírujte nový přístupový kód z předchozího.

Po přidání nového přístupového kódu je bezpečné spustit zálohování. Začněte vytvořením nové složky pomocí nástroje pro nahrávání.

./dropbox_uploader.sh mkdir Backup

Běh mkdir vytvoří ve vašem účtu Dropbox složku pro vzdálenou zálohu. Odtud budete moci do něj nahrávat soubory. Chcete-li nahrát, spusťte níže uvedený příkaz.

Poznámka: Uploadbox Uploader dokáže zpracovat více než jen soubory Tar.gz. Přizpůsobte příkaz níže a nahrajte jakýkoli soubor.

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

Automatizovat zálohy

Ruční nahrávání je pěkné, ale je lepší tyto věci automatizovat. Pro tuto práci je nejlepší použít Cron. V terminálu získejte Root s su nebo sudo.

su -

nebo

sudo-s

V kořenovém shellu otevřete Cron:

crontab -e

Vyberte možnost použít Nano jako editor. Poté vložte následující soubor do souboru Cron.

Poznámka: Tento příkaz Cron řekne vašemu Linux PC komprimovat zálohu a nahrát ji do složky Backup v Dropboxu každý den v 8:06 dop.

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 příkaz do Cronu. Po uložení bude váš počítač automaticky pořízen snímek / home / uživatelské jméno /, zkomprimujte jej do archivu Tar.gz, nahoďte ho a nahrajte do Dropboxu. Nechcete zálohovat celou svou domovskou složku podle plánu? Upravte cestu ke složce tak, aby směřovala na konkrétní složku.

Pokud všechno vypadá dobře, uložte nový soubor Cron do Nano pomocí Ctrl + O.

Zakázat automatické zálohování

Automatické zálohy do Dropboxu jsou v pohodě, ale pokud s ním chcete pracovat pouze ručně, odeberte příkaz z Cronu:

su -
crontab -e

Stejně jako dříve uložte úpravy pomocí Ctrl + O. Po uložení se automatické zálohování zastaví.

Komentáře