Встановлення клієнта 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 встановлений та запущений як сервіс, що дозволяє зберігати файли в синхронізованому каталозі.