Как создать резервный сервер Dropbox в Linux



Сервер резервного копирования Dropbox начинается с установки версии Dropbox в командной строке. В этом случае мы будем использовать Dropbox Uploader. Это скрипт, который автоматически загружает содержимое в 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


Гит вездесущ. В результате пользователи даже самого неясного дистрибутива Linux должны иметь возможность установить его. Используйте менеджер пакетов для поиска «git» и установите его. Кроме того, проверьте Pkgs.org для загружаемого установщика.

Dropbox Uploader

Как только инструмент Git установлен, мы можем использовать его для захвата кода для Dropbox Uploader. В терминале клонируйте исходный код на вашем ПК Linux:

git clone https://github.com/andreafabrizi/DropboUploader.git


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

cd Dropbox-Uploader

Отсюда можно использовать сценарий, но он не будет работать правильно. Чтобы гарантировать, что Dropbox Uploader будет работать прямо в Linux, вам нужно будет обновить его разрешения. В конечном счете, инструмент Dropbox Uploader - это сценарий оболочки, поэтому достаточно простого chmod .

chmod + x dropbox_uploader.sh

Dropbox Uploader работает, запустив dropbox_uploader.sh. Однако этот инструмент также содержит несколько других скриптов, которые пользователи могут использовать для работы с Dropbox. При необходимости обновите разрешения для этих файлов, используя:


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

Настройка API Dropbox


Теперь, когда программное обеспечение резервного копирования Dropbox находится на вашем ПК Linux, мы можем настроить систему резервного копирования. Первый шаг - создать новый код приложения Dropbox. Этот код будет использоваться для регистрации Dropbox в вашей учетной записи. Чтобы создать новое приложение, перейдите на официальную страницу разработчика, найдите кнопку «Creat App» и нажмите на нее.



Нажав «создать приложение», вы попадаете на страницу API. Выберите «Dropbox API», чтобы продолжить.

Затем выберите уровень доступа, который должен иметь Dropbox Uploader. Для получения наилучших результатов выберите «
Full Access». Это позволит работать в нескольких папках внутри всей вашей учетной записи, а не только в одной области.

Напишите имя приложения и нажмите кнопку «
Create app», чтобы закончить.





После прохождения процесса создания приложения в центре разработчика вы попадете в запись приложения Dropbox для инструмента «Upload». Прокрутите вниз, найдите «
Generated access token» и нажмите кнопку «Generate».

Создание резервных копий


У вас есть страница API Dropbox, настроенная для загрузчика, и токен доступа для использования с ним. Следующий шаг - связать скрипт с вашей учетной записью. Для этого перейдите на терминал и запустите инструмент Dropbox Uploader.



./dropbox_uploader.sh


Когда вы запускаете скрипт в первый раз, он попросит вас использовать токен доступа. Вернитесь на страницу API Dropbox и скопируйте новый код доступа с более ранней версии.

После добавления нового кода доступа безопасно запускать резервные копии. Начните с использования загрузчика для создания новой папки:

./dropbox_uploader.sh mkdir Backup

Запуск mkdir создаст папку удаленного резервного копирования в вашей учетной записи Dropbox. Отсюда вы сможете загружать файлы на него. Чтобы загрузить, выполните приведенную ниже команду.

Примечание. Dropbox Uploader может обрабатывать больше, чем только файлы Tar.gz. Настройте команду ниже, чтобы загрузить любой файл.

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

Автоматизация резервных копий



Загрузка вручную хорошая, но лучше автоматизировать такие вещи. Для этой работы лучше всего использовать Cron. В терминале получите Корень с su или sudo.

su -

или

sudo -s

В корневой оболочке доступ к Cron:

crontab -e

Выберите вариант использования Nano в качестве редактора. Затем вставьте в файл Cron следующее.

Примечание. Эта команда Cron сообщит вашему компьютеру Linux о сжатии резервной копии и отправке ее в папку «
Backup» в Dropbox каждый день в 8:06 утра. 06 08 * * 6 tar -zcvf backup - $ (дата +% Y-% m-% d) .tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload / home / имя пользователя / backup - $ (дата +% Y-% m-% d) .tar.gz 

Резервные копии

Сохраните команду в Cron. После сохранения ваш компьютер автоматически сделает снимок /home/username/, скомпилирует его в архив Tar.gz, дат его и загрузит в Dropbox. Не хотите делать резервную копию всей домашней папки по расписанию? Настройте пути к папкам, чтобы они указывали на определенную папку.

Если все выглядит хорошо, сохраните новый файл Cron в Nano с помощью Ctrl + O.

Отключить автоматическое резервное копирование


Автоматическое резервное копирование в Dropbox - это классно, но если вы только хотите иметь дело с ним вручную, удалите команду из Cron:

su - 
crontab -e

Как и прежде, сохранить изменения с помощью Ctrl + O . После сохранения автоматическое резервное копирование остановится.
Как создать резервный сервер Dropbox в Linux Как создать резервный сервер Dropbox в Linux Reviewed by Admin on июля 02, 2018 Rating: 5

Комментариев нет: