Поиск по сайту:

Как установить Dropbox на сервер Ubuntu 18.04 LTS

Мы уже рассмотрели, как установить и настроить Dropbox на рабочем столе Ubuntu 18.04. Сегодня мы обсудим, как установить Dropbox в серверной версии Ubuntu 18.04 LTS. Настроить Dropbox на автономном сервере Ubuntu без графического интерфейса — это совсем другое дело, но это легко! И, наконец, мы увидим, как установить и настроить CLI-клиент Dropbox и как использовать его для синхронизации файлов.

Установите Dropbox на сервере Ubuntu 18.04 LTS

Как и версия для настольного компьютера, версия Dropbox cli также доступна как для 32-, так и для 64-разрядных версий.

Для 32-разрядной версии:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

Для 64-разрядной версии:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Это создаст новую скрытую папку с именем .dropbox-dist в вашем каталоге $HOME.

Теперь выполните следующую команду, чтобы запустить демон Dropbox из вновь созданной папки .dropbox-dist.

~/.dropbox-dist/dropboxd

Вы увидите результат, подобный приведенному ниже.

This computer isn't linked to any Dropbox account...
Please visit https://www.dropbox.com/cli_link_nonce?nonce=d6015chy89ksf023kskfc037e2 to link this device.

Затем откройте браузер и перейдите по ссылке выше, чтобы подключить систему к вашей учетной записи Dropbox. Если вы используете автономный сервер, вы можете использовать текстовые браузеры, такие как lynx или elinks, для входа в учетную запись Dropbox. Обратите внимание, что вам не обязательно вводить URL-адрес в той же самой системе. Вы можете использовать любую другую систему в вашей сети, имеющую веб-браузер с графическим интерфейсом для перехода по URL-адресу.

После того, как вы откроете URL-адрес в браузере, вам будет предложено ввести имя пользователя и пароль Dropbox. Просто введите их и нажмите Войти.

Dropbox привязан к вашему компьютеру

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

This computer is now linked to Dropbox. Welcome XYZ

Теперь в вашем домашнем каталоге будет создана новая папка с именем "Dropbox". Сохраняйте данные в этой папке, чтобы иметь к ним доступ с любых устройств.

$ ls Dropbox/
 Apps Mackup 'Yahoo! Mail'

Поздравляю! Сервер Ubuntu был связан с вашей учетной записью Dropbox. Демон Dropbox будет работать до тех пор, пока вы принудительно не остановите его, нажав CTRL+C.

Вам следует запускать его вручную каждый раз, когда вы хотите использовать Dropbox. Конечно, мы можем заставить службу Dropbox автоматически запускаться при каждой перезагрузке. Мы увидим, как это сделать, в следующих разделах.

Установите интерфейс командной строки Dropbox

Загрузите скрипт Dropbox Python и поместите его в PATH, например /usr/local/bin/.

sudo wget -O /usr/local/bin/dropbox "https://www.dropbox.com/download?dl=packages/dropbox.py"

Сделайте его исполняемым:

sudo chmod +x /usr/local/bin/dropbox

Теперь вы можете начать использовать Dropbox Cli. Чтобы отобразить справку, просто запустите:

dropbox

Интерфейс командной строки Dropbox

Чтобы просмотреть использование определенной команды, например дроссельной заслонки, выполните:

dropbox help throttle

Теперь давайте посмотрим, запущена ли служба Dropbox или нет. Для этого просто запустите:

$ dropbox status
Dropbox isn't running!

Как видите, служба Dropbox не запущена!

Чтобы запустить его, запустите:

dropbox start

Давайте еще раз проверим, работает ли он, с помощью команды:

$ dropbox status
Up to date

Он будет работать до тех пор, пока вы не перезагрузите систему.

Чтобы остановить службу, запустите:

dropbox stop

Чтобы получить текущий статус синхронизации файла, выполните:

$ dropbox filestatus Dropbox/ostechnix.txt 
Dropbox/ostechnix.txt: up to date

Вы можете исключить каталог из синхронизации. Например, я собираюсь исключить папку с именем «dir1». Для этого запустите:

dropbox exclude add dir1

Вы можете добавить несколько каталогов со значениями, разделенными пробелами, как показано ниже.

dropbox exclude add dir1 dir2

Чтобы просмотреть список каталогов, исключенных из синхронизации, выполните:

dropbox exclude list

Чтобы удалить каталог из списка исключений, используйте эту команду.

dropbox exclude remove dir1

Чтобы получить общую ссылку на файл, например ostechnix.txt, в папке Dropbox, выполните:

$ dropbox sharelink Dropbox/ostechnix.txt 
https://www.dropbox.com/s/rqteaol58c1zlkw/ostechnix.txt?dl=0

Теперь вы можете передать указанный выше URL-адрес кому угодно.

Чтобы включить lansync, выполните:

dropbox lansync y

Чтобы отключить его:

dropbox lansync n

Дополнительные команды см. в разделе справки.

dropbox help

Автозапуск Dropbox

Как я уже упоминал, вам следует вручную запускать демон Dropbox при каждой перезагрузке. Если вас не устраивает ручной запуск, выполните следующие действия, чтобы запустить его автоматически.

Создайте сервисный модуль systemd для Dropbox:

sudo vi /etc/systemd/system/dropbox.service

Добавьте следующие строки:

[Unit]
Description=Dropbox Service
After=network.target

[Service]
ExecStart=/bin/sh -c '/usr/local/bin/dropbox start'
ExecStop=/bin/sh -c '/usr/local/bin/dropbox stop'
PIDFile=${HOME}/.dropbox/dropbox.pid
User=sk
Group=sk
Type=forking
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3

[Install]
WantedBy=multi-user.target

Замените Пользователь, Группа и Путь Dropbox ( /usr/local/bin/ ) своими собственными значениями. Сохраните и закройте файл.

Перезагрузите демон с помощью команды:

sudo systemctl daemon-reload

Включите службу Dropbox:

sudo systemctl enable dropbox

Наконец, запустите службу Dropbox с помощью команды:

sudo systemctl start dropbox

Отныне служба Dropbox будет автоматически запускаться при каждой перезагрузке.

Чтобы узнать, запущена служба или нет, запустите:

sudo systemctl status dropbox

Проверьте статус службы Dropbox

Служба Dropbox запущена и будет работать при каждой перезагрузке. Вам не нужно каждый раз запускать его вручную.

Статьи по данной тематике