Сервер резервного копирования Dropbox начинается с установки версии Dropbox в командной строке. В этом случае мы будем использовать Dropbox Uploader. Это скрипт, который автоматически загружает содержимое в Dropbox по командной строке очень просто.
Установить Git
Чтобы получить этот скрипт, вам нужно будет установить пакет Git на ваш Linux-ПК. Откройте окно терминала и введите следующие команды, чтобы начать работу с Git.
Ubuntu
sudo apt install git
Debian
Debian
sudo apt-get install git
Arch Linux
Arch Linux
sudo pacman-S git
Fedora
sudo dnf install git
OpenSUSE
OpenSUSE
sudo zypper install git
Другие Linux
Гит вездесущ. В результате пользователи даже самого неясного дистрибутива Linux должны иметь возможность установить его. Используйте менеджер пакетов для поиска «git» и установите его. Кроме того, проверьте Pkgs.org для загружаемого установщика.
Другие 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.
cd Dropbox-Uploader
Отсюда можно использовать сценарий, но он не будет работать правильно. Чтобы гарантировать, что Dropbox Uploader будет работать прямо в Linux, вам нужно будет обновить его разрешения. В конечном счете, инструмент Dropbox Uploader - это сценарий оболочки, поэтому достаточно простого chmod .
chmod + x dropbox_uploader.sh
Dropbox Uploader работает, запустив dropbox_uploader.sh. Однако этот инструмент также содержит несколько других скриптов, которые пользователи могут использовать для работы с Dropbox. При необходимости обновите разрешения для этих файлов, используя:
Отсюда можно использовать сценарий, но он не будет работать правильно. Чтобы гарантировать, что 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
Теперь, когда программное обеспечение резервного копирования Dropbox находится на вашем ПК Linux, мы можем настроить систему резервного копирования. Первый шаг - создать новый код приложения Dropbox. Этот код будет использоваться для регистрации Dropbox в вашей учетной записи. Чтобы создать новое приложение, перейдите на официальную страницу разработчика, найдите кнопку «Creat App» и нажмите на нее.
Настройка 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. Настройте команду ниже, чтобы загрузить любой файл.
Запуск 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 . После сохранения автоматическое резервное копирование остановится.
Как и прежде, сохранить изменения с помощью Ctrl + O . После сохранения автоматическое резервное копирование остановится.