- - Как да създадете Dropbox Backup Server на Linux

Как да създадете Dropbox Backup Server на Linux

Безработен резервен сървър на Dropbox започва отинсталиране на версия на командния ред на Dropbox. В този случай ще използваме качителя на Dropbox. Това е скрипт, който прави автоматично качването на съдържание в Dropbox през командния ред много лесно.

Инсталиране на Git

За да получите този скрипт, ще трябва да имате инсталиран пакет Git на вашия Linux компютър. Отворете прозорец на терминал и въведете следните команди, за да продължите с 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

Други Linux

Git е повсеместен. В резултат потребителите дори в най-неясната дистрибуция на Linux трябва да могат да я инсталират. Използвайте своя мениджър на пакети, за да потърсите „git“ и го инсталирайте. Освен това проверете Pkgs.org за инсталиране за сваляне.

Dropbox Uploader

След като инструментът Git е инсталиран, можем да го използваме, за да вземем кода за Dropbox Uploader. В терминала, клонинг изходния код на вашия компютър с Linux:

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

Използвайки CD команда, преместете терминала в току-що клонирания Dropbox-Uploader папка.

cd Dropbox-Uploader

Оттук скриптът може да се използва, но няма да бъдеработи правилно. За да сте сигурни, че Dropbox Uploader работи точно в Linux, ще трябва да актуализирате разрешенията за него. В крайна сметка инструментът за качване на Dropbox е скрипт на Shell, така че е просто коригират ще е достатъчен

chmod +x dropbox_uploader.sh

Dropbox Uploader работи чрез стартиране dropbox_uploader.sh, Инструментът обаче се предлага и с няколко други скрипта, които потребителите могат да използват за работа с Dropbox. По желание актуализирайте разрешенията за тези файлове с:

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

Настройте Dropbox API

Сега, когато софтуерът за архивиране на Dropbox е на вашияLinux PC, можем да настроим системата за архивиране. Първата стъпка е да създадете нов код на приложението Dropbox. Този код ще бъде използван за влизане на Dropbox във вашия акаунт. За да създадете ново приложение, отидете на официалната страница за програмисти, намерете бутона „създаване на приложение“ и щракнете върху него.

Кликването върху „създаване на приложение“ ще ви отведе до страницата на API. Изберете „Dropbox API“, за да продължите.

На следващо място, изберете нивото на достъп Dropbox Uploaderтрябва да има. За най-добри резултати изберете „Пълен достъп“. Това ще му позволи да работи в множество папки, в рамките на целия ви акаунт, а не само в една област.

Напишете от името на приложението и кликнете върху бутона „създаване на приложение“, за да завършите.

След като преминете през процеса на създаване наПриложението в центъра за програмисти, ще бъдете отведени до записа на приложението Dropbox за инструмента за качване. Превъртете надолу, намерете „Генериран маркер за достъп“ и кликнете върху бутона „Генериране“.

Създаване на архиви

Имате настройка на страницата за Dropbox API закачващо устройство и маркер за достъп, който да използвате с него. Следващата стъпка е да свържете скрипта с вашия акаунт. За целта отидете на терминала и стартирайте инструмента за качване на Dropbox.

./dropbox_uploader.sh

Когато стартирате скрипта за първи път, той ще ви поиска маркера за достъп. Върнете се на страницата на API на Dropbox и копирайте новия код за достъп от по-рано.

След добавяне на новия код за достъп е безопасно да започнете да правите резервни копия. Започнете с използването на устройството за качване, за да създадете нова папка:

./dropbox_uploader.sh mkdir Backup

Работещи защитен режим ще създаде отдалечена папка за архивиране във вашия Dropbox акаунт. От тук ще можете да качвате файлове в него. За да качите, изпълнете командата по-долу.

Забележка: Dropbox Uploader може да обработва повече от само Tar.gz файлове. Персонализирайте командата по-долу, за да качите всякакъв файл.

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

Автоматизирайте архивирането

Ръчното качване е хубаво, но е по-добре да автоматизирате подобни неща. За тази работа е най-добре да използвате Cron. В терминал, спечелете Root с су или Sudo.

су -

или

sudo -s

В обвивката на Root, достъп до Cron:

кронтаб -е

Изберете опцията да използвате Nano като редактор. След това поставете следното във файла Cron.

Забележка: тази команда Cron ще каже на вашия Linux компютър да компресира резервно копие и да го качва в папката Backup в Dropbox всеки ден в 8:06 AM.

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

Запазете командата в Cron. След като бъде запазен, вашият компютър автоматично ще направи снимка на / Начало / потребителско име /, компресирайте го в архив на Tar.gz, датирайте го и го качете в Dropbox. Не искате да архивирате цялата си домашна папка по график? Персонализирайте пътищата на папките, така че да сочи към конкретна папка.

Ако всичко изглежда добре, запишете новия файл Cron в Nano с Ctrl + O.

Деактивиране на автоматизираните архиви

Автоматичното архивиране на Dropbox е готино, но ако искате да се справите само с него ръчно, премахнете командата от Cron:

su -
crontab -e

Както преди, запазете редакциите с Ctrl + O, След запазването автоматичното архивиране ще спре.

Коментари