Встановлення клієнта Dropbox на Ubuntu
Пропозиція від 8host.com

Цей посібник допоможе встановити клієнт Dropbox і налаштувати його як сервіс на сервері Ubuntu 14.04. Таким чином сервер отримає доступ до Dropbox і зможе зберігати копії файлів у синхронізованому каталозі Dropbox.
Вимоги
- Попередньо налаштований сервер Ubuntu 14.04 (інструкції можна знайти тут).
- Чи не-root користувач з доступом до sudo. Усі команди керівництва потрібно виконувати у сесії такого користувача.
Встановлення клієнта Dropbox
Останню версію клієнта Dropbox для Linux можна завантажити в домашній каталог за допомогою цих команд:
curl -Lo dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64
Файл dropbox-linux-x86_64.tar.gz буде завантажено у домашній каталог.
Примітка : На сервері з 32-бітною архітектурою використовуйте команду:
curl -Lo dropbox-linux-x86.tar.gz https://www.dropbox.com/download?plat=lnx.x86
Розпакуйте архів Dropbox у каталог /opt/dropbox:
sudo mkdir -p /opt/dropbox sudo tar xzfv dropbox-linux-x86_64.tar.gz --strip 1 -C /opt/dropbox
Клієнт Dropbox завантажений на сервер. Тепер його потрібно пов'язати з обліковим записом Dropbox.
Налаштування клієнта та облікового запису Dropbox
Щоб настроїти взаємодію клієнта Dropbox з обліковим записом, запустіть команду (як користувач, у якому в каталозі якого потрібно зберігати файли Dropbox):
Це запустить клієнт Dropbox у пріоритетному режимі, тому зараз ви не зможете запускати інші команди. При першому запуску клієнта з'явиться приблизно такий висновок:
Host ID Link: Цей комп'ютер не буде з'єднаний до будь-якого Dropbox account. Pleasevisit https://www.dropbox.com/cli_link_nonce?nonce=ac8d12e1f599137703d88f2949c265eb to link this device.
Відвідайте запропонований URL-адресу (виділений червоним).
Увійдіть до Dropbox та натисніть Connect.
Would you like to connect dropbox client to your Dropbox account ([email protected])? Connect Cancel
Після цього на екрані з'явиться повідомлення:
Link success output: Цей комп'ютер є зараз linked to Dropbox. Welcome 8host
Тепер клієнт та обліковий запис Dropbox можуть взаємодіяти. Після цього у домашньому каталозі з'явиться каталог Dropbox. У ньому потрібно зберігати файли для синхронізації.
Зупиніть Dropbox, натиснувши Ctrl-C.
Після цього необхідно встановити скрипти, які дозволяють запускати Dropbox як сервіс.
Скрипти сервісу Dropbox
Щоб запустити Dropbox як сервіс, необхідно написати сиріпт. Зараз можна просто завантажити такий скрипт у /etc/init.d/dropbox та заощадити час:
sudo curl -o /etc/init.d/dropbox
Зробіть скрипт виконуваним:
sudo chmod +x /etc/init.d/dropbox
Скрипт шукатиме список системних користувачів, які мають доступ до Dropbox, у файлі etc/systemd/dropbox. Створіть цей файл:
sudo nano /etc/default/dropbox
Додайте до файлу наступний рядок (директива DROPBOX_USERS має містити ім'я системного користувача):
Збережіть та закрийте файл (Ctrl-x, y, Enter).
Тепер можна запустити Dropbox як сервіс.
sudo service dropbox start
Щоб настроїти автозапуск сервісу, введіть команду:
sudo update-rc.d dropbox defaults
Клієнт Dropbox запущено як сервіс.
Встановленнякомандного інтерфейсу Dropbox
Dropbox надає інтерфейс командного рядка (CLI), за допомогою якого можна керувати налаштуваннями клієнта Dropbox.
Щоб завантажити інтерфейс у домашній каталог, введіть:
curl -LO https://www.dropbox.com/download?dl=packages/dropbox.py
У домашньому каталозі з'явиться файл dropbox.py. Зробіть його виконуваним:
У домашньому каталозі потрібно створити символьне посилання .dropbox-dist, яке вказує шлях до встановлення Dropbox. Це важливо, оскільки Dropbox CLI буде шукати цю установку в
ln -s /opt/dropbox
Запустіть Dropbox CLI у домашньому каталозі:
На екрані з'явиться основна сторінка довідки.
Використання Dropbox CLI
Майте на увазі: запускаючи командний рядок без аргументів, ви отримаєте довідку щодо його використання.
Щоб перевірити стан Dropbox, використовуйте команду status:
Якщо файли синхронізовані, на екрані з'явиться:
Щоб вимкнути функцію LAN sync, яка синхронізує файли в локальній мережі, введіть:
/dropbox.py lansync n
Команда exclude дозволяє встановити файли та каталоги, які не потрібно синхронізувати. Наприклад, щоб вимкнути синхронізацію каталогу photos:
/dropbox.py exclude add
/dropbox.py exclude list
Підключення додаткових облікових записів Dropbox
Примітка : Якщо ви не знаєте, як додавати системних користувачів до Ubuntu, дотримуйтесь інструкцій посібника «Додавання та видалення користувачів до Ubuntu 14.04».
Підготувавши системного користувача, перейдіть до його сесії.
Запустіть /opt/dropbox/dropboxd. Як і раніше, ця команда поверне URL-адресу, за допомогою якої можна підключити клієнт Dropbox. Увійдіть до Dropbox як користувач, якого потрібнопідключити до сервера. Відвідайте URL-адресу та натисніть connect.
Після цього відредагуйте /etc/default/dropbox:
sudo nano /etc/default/dropbox
Додайте нового системного користувача до списку користувачів Dropbox через пропуск. Тепер директива DROPBOX_USERS виглядає так:
Збережіть та закрийте файл.
sudo service dropbox restart
Тепер можна підключити до сервера необхідну кількість облікових записів Dropbox.
Примітка : Щоб отримати новий доступ до командного рядка, повторіть розділ «Встановлення командного інтерфейсу Dropbox».
Вимкнення облікового запису Dropbox
Щоб вимкнути обліковий запис, зупиніть сервіс:
sudo service dropbox stop
Потім відредагуйте /etc/defaults/dropbox та видаліть користувача зі списку.
Після цього видаліть каталог Dropbox цього користувача.
Після цього знову запустіть клієнт Dropbox:
sudo service dropbox start
Щоб повністю обмежити доступ, відкрийте сторінку Dropbox Account Security та видаліть підключені пристрої.
Висновок
Тепер клієнт Dropbox встановлений та запущений як сервіс, що дозволяє зберігати файли в синхронізованому каталозі.