- Dropbox
- Содержание
- Dropbox на сервере с systemd
- Установка
- Автозапуск
- Возможные проблемы
- Dropbox
- Установка Dropbox в Ubuntu
- Мой однострочный клиент Dropbox под Linux
- Контекст
- Зачем мне Dropbox
- Неудачные попытки
- rclone
- Однострочный скрипт
- Запускаем демон
- Вывод
- Как использовать Dropbox в Linux
- Предостережение
- Установка Dropbox
- Использование Dropbox
- Упрощенная облачная синхронизация
- Что представляет собой Dropbox?
- Сосредоточьтесь на действительно важных делах
- Систематизируйте данные
- Храните файлы и получайте к ним доступ из любой точки мира
- Соберите все свое содержимое в одном пространстве
- Работайте эффективнее на компьютере
- Обеспечьте удобную совместную работу
- Всегда будьте в курсе всех событий
- Подключите свои инструменты к Dropbox
- Организуйте работу всех участников команды на одной общей странице в Dropbox Paper
- Обеспечьте безопасность своей работы
- Предоставляйте нужным людям правильный уровень доступа
- Защитите свои файлы на случай непредвиденной ситуации
- Обеспечьте надежную защиту корпоративных данных
- Простое управление участниками рабочей группы
Dropbox
Содержание
Dropbox на сервере с systemd
Установка
Для использования Dropbox на серверах без GUI необходимо установить его с помощью официальной инструкции. Далее для управления работой демона нужно разместить Python-скрипт в директории с исполняемым файлом dropboxd.
Автозапуск
Автозапуск с правами пользователя обеспечивается через systemd.
Пусть исполняемый файл dropboxd лежит по пути /home/username/.dropbox-dist
Создаем симлинк на dropboxd в /usr/bin:
По пути /lib/systemd/system/ создаем файл dropbox@username.service со следующим содержимым (старт демона при автозапуске будет производиться после монтирования локальных ФС и запуска сети):
После этого останется выполнить
(обновление списка демонов, старт нужного нам и добавление его в автозапуск). Управление демоном вы сможете производить как с помощью скрипта dropbox.py, так и с помощью systemctl.
Возможные проблемы
Периодически может возникать проблема с циклическими попытками перезапустить dropbox. По словам пользователей, это происходит из-за автообновления бинарного файла dropboxd в пользовательском каталоге /home/username/.dropbox-dist. Проблему позволяет решить смена владельца указанного каталога на root и рекурсивная замена прав для его содержимого на только чтение и исполнение (нуждается в дополнительной проверке).
Источник
Dropbox
Dropbox — программа для Linux, с помощью которой можно с легкостью синхронизировать файлы между компьютерами. Dropbox представляет собой папку на вашем компьютере, которая является «облачной», все данные в ней синхронизируются в реальном времени.
Программа создает на вашем компьютере специальную папку. Все файлы, которые вы поместите в нее, автоматически закачиваются на сервер Dropbox.
Как только вы делаете изменения в каких-либо файлах, измененные файлы моментально закачиваются на сервер. Затем, вы с другого компьютера можете запустить Dropbox, на нем также создается папка для ваших файлов, и происходит автоматическая синхронизация файлов с сервером. Т.е. изменения, сделанные на одном компьютере, отобразятся на другом. Более того, все ваши файлы вы можете посмотреть через веб-интерфейс.
Программа доступна для Linux, Windows и MacOS X.
Установка Dropbox в Ubuntu
Обновлено:
На официальном сайте программы доступны для скачивания готовые DEB и RPM пакеты для 32-х и 64-х битных систем.
Устарело:
В Ubuntu Dropbox можно установить из официальных репозиториев. Для установки Dropbox в Ubuntu выполните команду:
При этом устанавливается плагин, который интегрирует Dropbox в файловый менеджер Nautilus.
После установки может появится сообщение: Nautilus Restart Required Dropbox requires Nautilus to be restarted to function properly. и вам нужно нажать на кнопку Restart Nautilus.
Источник
Мой однострочный клиент 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 — это один из самых популярных доступных вариантов облачной синхронизации. Даже с бесплатной учетной записью вы можете синхронизировать до 2 ГБ файлов и папок с рабочего стола в облако. Но не думайте, что этот сервис доступен только для пользователей MacOS и Windows. Правильно: Linux уже давно пользуется поддержкой Dropbox. Более того, установка и использование Dropbox в Linux достаточно проста, так что почти каждый (независимо от навыков) может его настроить.
Давайте пройдемся по процессу установки и настройки Dropbox в Linux.
Эти инструкции применимы к Ubuntu Desktop 19.04, но Dropbox можно установить в большинстве современных дистрибутивов Linux.
Предостережение
Есть одна оговорка о поддержке Dropbox Linux. Начиная с 2018 года Dropbox поддерживает только незашифрованные файловые системы EXT4 в Linux. Большинство базовых установок Linux будут иметь незашифрованный тип EXT4, так что скорее всего вам не о чем беспокоиться.
Если вы не уверены, откройте окно терминала и введите команду df -Th . В выходных данных команды вы увидите, какой тип файловой системы работает в вашей операционной системе. Посмотрите на столбец Тип, чтобы убедиться, что ваш основной диск (обычно / dev / sda ) имеет тип EXT4.
Установка Dropbox
Предположим, вы уже прошли процесс создания учетной записи Dropbox . Начните с входа в эту учетную запись.
После успешной установки выполните следующие действия:
Выберите фотографию профиля в правом верхнем углу.
Выберите Установить .
Выберите 64-битную версию, связанную с Ubuntu.
При появлении запроса выберите Открыть с помощью и выберите Установка программного обеспечения .
Нажмите OK .
В появившемся окне нажмите Install .
При появлении запроса введите пароль пользователя и нажмите Аутентификация .
Позвольте установке завершить и закрыть установщик.
Когда будет предложено, нажмите Start Dropbox .
При появлении запроса нажмите OK, чтобы загрузить и установить демон Dropbox.
Разрешить загрузку и установку для завершения.
После завершения установки демона откроется окно браузера, в котором вам необходимо подключить учетную запись Dropbox к компьютеру. Чтобы согласиться , нажмите « Подключиться», и вы готовы продолжить. Теперь вы должны увидеть значок Dropbox на верхней панели GNOME. Установка Dropbox завершена, и вы готовы начать синхронизацию.
Использование Dropbox
После завершения установки откройте файловый менеджер Nautilus, и вы увидите каталог Dropbox. Любой файл или папка в этом каталоге будет автоматически синхронизироваться с вашей учетной записью Dropbox, а любой файл / папка, сохраненная в вашей учетной записи Dropbox, будет автоматически синхронизироваться с этим каталогом. Вы можете скопировать / вставить файлы / папки в каталог Dropbox или щелкнуть правой кнопкой мыши любой файл / папку и выбрать Dropbox > Переместить в Dropbox .
Обратите внимание, это действие переместит файл или каталог в Dropbox, а не скопирует его. Однако, если это файл, с которым вы часто работаете, вы все равно захотите его в этом каталоге.
Упрощенная облачная синхронизация
И это суть установки и использования Dropbox в Linux. Хотя существуют службы / приложения для синхронизации с настольными компьютерами, более гибкие, чем Dropbox, вам будет сложно найти более широкое применение. А благодаря поддержке Linux это беспроигрышный вариант для упрощенной облачной синхронизации на рабочем столе Linux.
Источник
Что представляет собой Dropbox?
Dropbox позволяет объединить все содержимое рабочей группы в одном пространстве. Вы можете пользоваться любимыми инструментами, а также отсечь ненужную информацию и вычленить самое главное.
Сосредоточьтесь на действительно важных делах
Забудьте о хаосе в документах, постоянных задержках, трудностях с координацией действий — откройте для себя более эффективный способ работы! Dropbox помогает пользователям систематизировать данные, синхронизировать свои действия с другими участниками рабочей группы, а также обеспечить безопасность рабочего процесса.
Систематизируйте данные
Храните обычные файлы, содержимое в облаке, документы Dropbox Paper и веб-ярлыки в едином пространстве для систематизации данных и повышения эффективности работы.
Храните файлы и получайте к ним доступ из любой точки мира
Храните файлы в одном защищенном месте и получайте к ним доступ с компьютера, телефона или планшета. Создавайте резервные копии важных папок, например папки «Рабочий стол», — и любые изменения будут синхронизированы на всех устройствах через ваш аккаунт.
Соберите все свое содержимое в одном пространстве
Создавайте и редактируйте свои рабочие документы, включая содержимое в облаке и файлы Microsoft Office, прямо в Dropbox, чтобы не тратить время на поиск файлов или переключение между приложениями.
Работайте эффективнее на компьютере
Наша программа для компьютера с интеллектуальными подсказками обеспечивает возможность удобной работы с содержимым, инструментами и рабочими группами в едином организованном пространстве.
Обеспечьте удобную совместную работу
Синхронизируйте работу над проектами со своими коллегами и подключите инструменты, которыми вы пользуетесь каждый день, например Slack и Zoom, не выходя из Dropbox.
Всегда будьте в курсе всех событий
Получайте уведомления о любых внесенных изменениях и добавлении новых заданий в описания, а также следите за последними действиями через специальное окно рядом с рабочей страницей.
Подключите свои инструменты к Dropbox
Забудьте о поиске файлов и переключении между приложениями, подключив свои часто используемые инструменты, в том числе Slack, Zoom, HelloSign и другие интегрируемые в Dropbox приложения.
Организуйте работу всех участников команды на одной общей странице в Dropbox Paper
Paper, инструмент для совместной работы с документами, позволяет быстро создавать содержимое и управлять проектами с помощью графиков работы, списков заданий и таблиц.
Обеспечьте безопасность своей работы
Dropbox обеспечивает безопасность ваших личных и рабочих файлов дома, в офисе и в дороге, а также предоставляет необходимые инструменты, чтобы защитить документы, которыми вы делитесь.
Предоставляйте нужным людям правильный уровень доступа
Такие функции, как защита паролем, ссылки с истекающим сроком действия и разрешения на скачивание, дают уверенность, что общие файлы не попадут в чужие руки.
Защитите свои файлы на случай непредвиденной ситуации
Защитите свои файлы от нежелательного редактирования, удаления, атак хакеров и вирусов с помощью функции восстановления любых данных в аккаунте Dropbox за последние 30 дней.
Обеспечьте надежную защиту корпоративных данных
Dropbox — это безопасное и гибкое рабочее пространство, которому доверяют защиту своих важнейших данных более 500 000 рабочих групп.
Простое управление участниками рабочей группы
Новые функции администрирования Dropbox упрощают управление рабочей группой, обеспечивают безопасность данных и соответствие нормативным требованиям, а также позволяют получить полезную информацию о деятельности рабочей группы.
Источник