Безработен резервен сървър на 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, След запазването автоматичното архивиране ще спре.
Коментари