Меню Рубрики

Установка dropbox для linux

Как установить Dropbox в Ubuntu Linux?

Сегодня решил написать пост об установке облачного хранилища Dropbox в дистрибутиве Ubuntu, многие наверняка пользуются яндекс диском / Google диск либо Диском от майл ру. Конечно они не хуже Dropbox, чем пользоваться выбирать вам.

Чем хорош Dropbox:

  • Быстрая установка;
  • Наличие 22 локализаций в том числе Русская и Украинская, больше и не нужно;
  • Легко поделиться фото(файлом) с друзьями в соц-сетях;
  • История загрузок;
  • Возможность восстановления файлов с истории в течении 30 дней;
  • Функция бессрочной истории изменения файлов «Pack-Rat»;
  • Автоматическая синхронизация файлов и папок и хранение версий с возможностью отката;
  • Файлы загруженные через клиент не имеют лимита по мб для загрузки;
  • Автоматическое копирование ссылки на файл в буфер обмена через интерфейс клиента.

Виртуальное хранилище Dropbox, работает по принципу diff-кодирования, данная технология позволяет экономить место, занимаемое файлами. Так же существенное отличие еще в том, что что файлы при синхронизации не загружаются повторно, загружается лишь та часть которая была обновлена в файле. Это конечно существенный плюс который экономит нам трафик и файлы не синхронизируются повторно, а лишь та часть которая была изменена.

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

При загрузке файлов через веб-интерфейс, имеется ограничение в 300 МБ. Дополнительно имеется возможность расшарить файлы загрузив их в папку «Dropbox», после вы имеете возможность получить прямую ссылку на файл и делиться с друзьями. После копирования файла в общую папку синхронизации файлов на файле жмем правой кнопкой мыши — Поделиться ссылкой, далее ссылка автоматически копируется в буфер обмена и вы имеете возможность быстро делиться файлами с друзьями.

Все это в свою очередь предоставляет возможность, использовать Dropbox как файлообменник. Вы можете легко скопировать любую папку в общую папку синхронизации файлов Dropbox в домашней директории, далее после того как папка будет загружена на облако, вы можете расшарить доступ к папке нажав правой кнопкой мыши и выбрав пункт — Доступ к папке. После вас будет перенаправлено на веб-интерфейс, где вы можете предоставить доступ по майлу импортировать контакты с (Gmail/Facebook либо Yahoo).

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

В общем, я выше попытался изложить все плюсы и минусы которые я встретил после установки, если вы желаете установить Dropbox, выполните инструкции ниже.

Как установить Dropbox в Ubuntu 15.04/14.10/14.04/Linux Mint 17.2/17.1/17? Установить достаточно легко, перейдите по адресу — www.dropbox.com скачайте соответствующий файл Deb формата для вашей архитектуры, после загрузки файла, запустите установку двойным кликом по файлу. После откроется центр приложений Ubuntu в котором будет предложено нажать кнопку — установить.

  • Будет установлен веб-установщик после установки которого перейдем в меню Ubuntu в категорию — Интернет, далее запустив установщик который подгрузит все установочные файлы веб-клиента.

  • По завершению загрузки клиента, вам будет предложена авторизация.

  • После успешной авторизации вы увидите соответствующее окно.

  • Нажав на кнопку — Открыть мою папку Dropbox, вы перейдете в данную папку в домашней директории в которой увидите тестовый файл с именем — Get Started with Dropbox. Вот и все, можете загружать файлы и делиться с друзьями как изображениями так и расшаренными папками с вложенными файлами.

  • Установка Dropbox с Центра приложений ubuntu.

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

Так же имеется и третий способ установки, через терминал, откройте терминал(Ctrl+Alt+T), далее выполните следующую команду:

На этом пожалуй все, если что-то не понятно, спрашивайте в комментариях под материалом ниже.

источник

Мой однострочный клиент Dropbox под Linux

Хочу рассказать о своей попытке создать простой однострочный клиент Dropbox под Linux, используя только бесплатные компоненты с открытым исходным кодом, в том числе rclone, entr и systemd.

Контекст

Недавно проприетарный клиент Dropbox под Linux отказался от поддержки всех файловых систем Linux, кроме незашифрованной ext4. А мой домашний каталог, «к сожалению», зашифрован.

В начале декабря проприетарный клиент перестал работать. Он вышел из системы и предложил выбрать другую папку синхронизации в «поддерживаемой файловой системе».

Кстати, я запускаю Ubuntu Bionic на двухлетнем Thinkpad t460s.

Зачем мне Dropbox

Я активно использую Org mode: делаю заметки обычным текстом, а Dropbox непрерывно создаёт резервные копии заметок во время набора.

Если вы тоже работаете в области инфраструктуры хранения данных, мой вариант использования очень похож на «асинхронную репликацию single-master», то есть с одним мастером. Все записи проходят через мой Thinkpad, это и есть мастер. Удалённая папка Dropbox — просто реплика только для чтения, которой я иногда «выдаю запросы только для чтения» или использую в качестве резервной копии для создания нового мастера, когда текущий терпит неудачу или украден.

Читайте также:  Установка задних фар на крузер

Тем не менее, такая настройка репликации несколько раз спасала мне жизнь. У меня до сих пор перед глазами, как Thinkpad отказался загружаться во время сессии на втором курсе. Поскольку я постоянно реплицировал все заметки в Dropbox, то не потерял никаких данных и смог просмотреть последние заметки на Macbook моей мамы. Спасибо, мам!

Неудачные попытки

Когда клиент Dropbox перестал работать, я сосредоточился на поиске другого аналогичного многофункционального удалённого клиента под Linux. В принципе, я не против перейти и на другой сервис, такой как Google Drive или AWS S3. Некоторые из возможных вариантов — overGrive и insync.

Однако я пришёл к выводу, что эти решения излишне функциональны и не очень подходят для моего случая.

Например, клиенты пытаются подключить удалённую файловую систему к вашему ПК. Они очень стараются абстрагировать удалённые файловые системы, делая их похожими на локальные. Как правило, они реализуют двустороннюю синхронизацию, автоматическое сопоставление удалённых типов файлов с типами файлов Linux и т. д.

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

rclone

Мне попалась утилита rclone , и я сразу понял: это именно то, что я искал. Простая, но мощная программа. Очень похожа на инструмент rsync , только для облачного хранилища.

Например, rclone заботится об отказоустойчивости (проверка целостности), имеет эффективные алгоритмы синхронизации и так далее, при этом предоставляет простой CRUD-интерфейс для взаимодействия с популярными сервисами облачного хранения, включая Amazon S3, Google Drive и Dropbox.

Следующая команда синхронизирует удалённый каталог org с локальным каталогом /home/lpan/org .

Утилита для выполнения команд entr использует API inotify. По сути, она запускает команды при изменении файлов без опроса файловой системы.

Один из распространённых способов использования — пересборка проекта, если изменился какой-то из исходных файлов.

entr берёт список абсолютных путей из stdin , а затем выполняет команду, переданную в качестве аргумента, если изменился любой из наблюдаемых файлов.

Однострочный скрипт

Теперь у нас есть rclone и entr . Итоговый скрипт получился очень простым. Напомню, что мой вариант использования Dropbox очень простой: требуется лишь постоянно реплицировать локальные файлы Org при их изменении. Поэтому можно использовать entr для мониторинга файлов и rclone для «синхронизации» с удалённым хранилищем.

Итоговый скрипт ( /home/lpan/sync_dropbox.sh ) выглядит следующим образом:

Запускаем демон

Демон — это просто компьютерная программа, которая работает в фоновом режиме. Сделаем наш скрипт фоновым процессом, чтобы он постоянно синхронизировал с удалённой файловой системой локальные изменения файлов в фоновом режиме.

systemd обеспечивает интерфейс для управления процессами демона.

Я создал Dropbox Service в

Затем можно управлять демоном с помощью следующих команд:

Вывод

В этой статье мы обсудили, как применить философию UNIX и использовать набор бесплатных инструментов с открытым исходным кодом для замены проприетарного и устаревшего клиента Dropbox. Мы применили rclone и entr . Я также показал, как сделать этот процесс демоном и управлять им с помощью systemd .

Хочу напомнить, что ключевая идея — простота. Мы хотим простые решения для простых задач. Мой вариант использования Dropbox очень простой. И вот почему однострочный скрипт лучше, чем использование излишне функционального и проприетарного облачного клиента.

Большое спасибо за чтение! Очень надеюсь, что вам понравится этот пост. Если знаете лучший способ сделать то же самое или расширить скрипт для другого варианта использования — дайте знать в комментариях!

источник

Установка dropbox для linux

Dropbox — файловый хостинг компании Dropbox Inc., включающий персональное облачное хранилище, синхронизацию файлов и программу-клиент.

Он позволяет пользователям создать специальную папку на своих компьютерах, которую синхронизирует таким образом, что она имеет одинаковое содержимое независимо от того, какое устройство используется для просмотра. Файлы, размещённые в этой папке, также доступны через веб-сайт Dropbox и мобильные приложения.

Также он дает возможность пользователям создать бесплатный аккаунт с заданным количеством свободного пространства, в то время как для увеличения объёма аккаунта необходима платная подписка.

Для регистрации вам нужно перейти на официальный сайт Dropbox, и зарегистрироваться.

Можете и далее пользоваться облачным хранилищем через браузер, но это не очень эффективно, так как мы можем встроить Dropbox в наш Nautilus(для Ubuntu), и использовать весь потенциал облачного хранилища прямо у нас в системе.

Для того чтобы установить программу-клиент к нам в систему у нас есть 2 варианта, первый это просто скачать .deb-пакет и установить, или второй это добавить в список репозиториев, и когда выйдет обновление оно нам сразу же установится вместе с другими обновлениями системы.

Установить можно с помощью команды в терминале

Для второго способа откроем терминал (Ctrl+Alt+T), и введем следующую команду для открытия файла со списком репозиториев

Когда откроется текстовый редактор Nano, пройдите в конец этого файла и добавьте следующую строку в самый конец

Нажмите Ctrl+O для сохранения файла и Ctrl+X для выхода из файла. Затем выполните следующую команду, чтобы импортировать ключ Dropbox GPG в вашу систему Ubuntu 16.04/16.10.

Читайте также:  Установка ксенон в туманки ланос

Теперь обновите список пакетов и установите программу-клиент к вам в систему

После установки найдите в меню и запустите клиент.

Мы увидим вот такое окно, что означает, мы должны скачать проприетарный демон для использования клиента, нажимаем OK

Когда установка завершится нас попросят перезапустить файловый менеджер, и если вы зарегистрировались то вводите логин и пароль, в окне клиента, а далее можете открывать ваш файловый менеджер, и в вашей домашней директории появится папка dropbox.

Вот так легко установить облачное хранилище в нашу систему. А каким вы пользуетесь облаком в вашей системе?

источник

How to Install Dropbox on Ubuntu 18.04 (Terminal/GUI)

Dropbox online storage provides us supporting for Linux or Ubuntu. Now, we will install Dropbox on Ubuntu 18.04 LTS server terminal and as well as from GUI.

Dropbox provides us online storage to store or backup our data automatically. We use Dropbox to backup our contents with some security and piece of mind. In the event our PCs crash, Our data will be saved and ready to be restored onto server.

Dropbox offers both free and paid services, each with varying options. The Free service provides us 2GB of free online storage whereas in Pro you can get as much as we want depending on our requirements.

Step 1) Installing Dropbox from Command Line

We will install the wget package using the apt command.

Dropbox cli version is available for both 32 and 64 bit editions, we will download Dropbox upon out version.

After executing this command, It will create a new hidden folder named .dropbox-dist in our $HOME directory.

Run the following command to start the Dropbox from .dropbox-dist folder.

Now open the browser and navigate to the above link to connect system with your dropbox account.

Enter Dropbox username, password and click Sign-in.

The server is connected to our dropbox account, we should see a message like below.

Folder named Dropbox will be created in our home directory. keep the data in this folder to access it from any devices.

Congratulations! The Ubuntu server has been linked to our dropbox account. The dropbox will keep running until we stop it by pressing CTRL + C . We should start it manually every time
when we want to use dropbox.

Step 2) Installing Dropbox CLI

Frist thing we will install Python using command below.

Now, Download the dropbox python script and put it in our PATH, for example /usr/local/bin/ .

Now we can start using the dropbox cli. To display help, simply run:

To view the usage of a specific command, for example running , run:

To see if dropbox service is running or not. Type command below.

To start dropbox service. Type command below.

Let us again check if it is running using command.

It will keep running until we reboot the system.

To stop dropbox service. Type command below.

To get the current sync status of a file, Type command below.

we can exclude a directory from syncing. For instance, We will exclude dir1 folder using command below.

We can add multiple directories with space separated values to exclude them from syncing like below.

To view the list of directories currently excluded from syncing, Type command below.

To remove a directory from the exclusion list, Type command below.

To get a shared link for a file, for example smart.txt, in our dropbox folder, Type command below.

We can now pass the above URL to anyone.

To enable lansync, Type command below.

To disable lansync, Type command below.

Step 3) Starting Dropbox Automatically Every Reboot

We can make Dropbox service to automatically start on every reboot. Create a systemd service unit for Dropbox.

Replace User, Group and dropbox cli path /usr/local/bin/ with our own values. Save and quite the file.

Reload daemon using command below.

Enable dropbox service using command below.

Start dropbox service using command below.

Now dropbox service will automatically start at every reboot.

Check running of the service using command below.

Install Dropbox On Ubuntu Desktop GUI

First download the Ubuntu deb package. Select 64-bit or 32-bit according to our OS architecture.

Once downloaded, open file manager, navigate to the Download folder. Then right-click the Dropbox deb package, select Open With Software Install.

Ubuntu Software will be opened.

Click the Install button to install Dropbox CLI and Nautilus extension. You need to enter your password in order to install software. Once this step is finished, a window will appear. Click Start Dropbox.


Then click OK button to download and install the proprietary Dropbox daemon.


Once the installation is complete, you can login with your Dropbox account and start using Dropbox to back up or sync your files.

We can see that Dropbox will not be able to verify binary signatures if python-gpgme is not installed. We can install python-gpgme by executing command below.

Читайте также:  Установка поезда для trainz

Dropbox Linux client supports HTTP, SOCKS4 and SOCKS5 proxy. We can configure proxy in Dropbox Preferences > Proxies. This is useful if our country or area is banned from accessing Dropbox.

источник

Предложение от 8host.com

Установка клиента Dropbox на Ubuntu 14.04

Данное руководство поможет установить клиент 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:
This computer isn’t linked to any Dropbox account.
Please visit 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 (8host@8host.com)?
Connect
Cancel

После этого на экране появится сообщение:

Link success output:
This computer is now linked to Dropbox. Welcome 8host

Теперь клиент и учётная запись Dropbox могут взаимодействовать. После этого в домашнем каталоге появится каталог Dropbox. В нём нужно хранить файлы для синхронизации.

Остановите Dropbox, нажав Ctrl-C.

После этого нужно установить скрипты, которые позволяют запускать Dropbox как сервис.

Скрипты сервиса Dropbox

Чтобы запустить Dropbox как сервис, нужно написать сирипт. Сейчас можно просто загрузить такой скрипт в /etc/init.d/dropbox и сэкономить время:

sudo curl -o /etc/init.d/dropbox https://gist.githubusercontent.com/thisismitch/d0133d91452585ae2adc/raw/699e7909bdae922201b8069fde3011bbf2062048/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 будет искать эту установку в

Запустите Dropbox CLI в домашнем каталоге:

На экране появится базовая страница справки.

Использование Dropbox CLI

Имейте в виду: запуская командную строку без аргументов, вы получите справку по её использованию.

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

Если файлы синхронизированы, на экране появится:

Чтобы отключить функцию LAN sync, которая синхронизирует файлы в локальной сети, введите:

Команда exclude позволяет задать файлы и каталоги, которые не нужно синхронизировать. К примеру, чтобы отключить синхронизацию каталога photos:

Чтобы просмотреть список каталогов, содержимое которых не синхронизируется, введите команду:

Подключение дополнительных учётных записей Dropbox

К серверу можно подключить несколько аккаунтов Dropbox. Для каждого аккаунта 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 установлен и запущен как сервис, что позволяет вам хранить файлы в синхронизированном каталоге.

источник