[HowTo] Интегрировать Box.com в Linux

На днях Павлоко показал нам, как лучше интегрировать Dropbox в Xfceи хотя я не кто то фанатик из "облака"(особенно для моего интернет-соединения ...), Я вспомнил, что заработал неплохие 50GB en Box.com для использования Android-LG 🙂 Я начал немного исследовать, как лучше интегрировать Box в Linux, а теперь прихожу учить тех, кому интересно.

Я должен уточнить сначала, что мы не сможем конкурировать бок о бок с мощная интеграция имеющий Dropbox в Linux, поскольку в случае Dropbox является родной клиент (или демон, я не уверен), но для Коробка мы воспользуемся некоторыми приемами, которые позволят нам использовать основные функцииКак загружать / скачивать и просматривать файлы только для личного пользования.

Хорошо, начнем. Первое, что нам нужно, в установить пакет davfs2 в нашем дистрибутиве, так как это часть фундаментальный всего

En Debian мы бы запустили этокак корень конечно):

apt-get install davfs2

к Арка было бы:

pacman -S davfs2

En Fedora...

yum install davfs2

Среди прочего ... Следующее, что нужно сделать, будет создать папку где мы поедем наш аккаунт, чтобы получить к нему доступ. Например, я создал один в мой дом, называется "Коробка"(без кавычек). Теперь мы должны отредактируйте файл / etc / fstab, добавив следующую строку:

https://www.box.com/dav /home/usuario/Box davfs rw,user,noauto 0 0

Изменение »пользователь" по ваш логинили весь маршрут если они создали папку в другом месте. Эта строка только сообщает системе, что гора система DAV de Box.com в нужную папку, и отдаем разрешение любому пользователю Открой этои Чтение и запись файлов в нем.

Однако он не сможет его смонтировать, если мы не предоставим его имя пользователя и пароль нашего ящика 😛 Итак, в нашем Главная мы создадим Carpeta называть .davfs2 (он "." должен быть скрыт), который будет содержать настройки. Тогда вам нужно copiar файлы "davfs2.conf«И»секреты"которые находятся в / и т.д. / davfs2 /, y положи их в папку что мы только что создали.

Мы можем сделать это быстро с помощью следующих команд:

mkdir ~/.davfs2/

sudo cp /etc/davfs2/davfs2.conf /home/usuario/.davfs2/

sudo cp /etc/davfs2/secrets /home/usuario/.davfs2/

sudo chown -R usuario /home/usuario/.davfs2/           ## Cambien "usuario" por su nombre de usuario

Переходим к открытый оба файла в нашем любимом текстовом редакторе. В "davfs2.conf»Ищем строчку«#use_locks 1»И раскомментируем (мы снимаем #), и убеждаемся, что рядом стоит цифра «0«. То есть это выглядело бы так:

use_locks 0

Сейчас мы будем редактировать файл "секреты«, А в конце добавим следующую строку:

https://dav.box.com/dav user@email.com password

Конечно, укажите свой адрес электронной почты и пароль 😛 Осталось только проверить, смонтирован ли он, поэтому мы откроем терминал и напишем в нем:

mount /ruta/a/la/carpeta/

Если не возникнет проблем, то мы будем готовы 🙂 Протестировать вы можете скопировать легкий файл (1 МБ или меньше?) в папку, где они смонтировали Box.

В случае, если они появятся Ошибки, мы решим их соответствующим образом:

  1. /sbin/mount.davfs: программа не имеет root-идентификатора. Это решается командой: sudo chmod u+s /sbin/mount.davfs
  2. /sbin/mount.davfs: пользователь должен быть членом группы davfs2. Исправлено добавлением нашего пользователя в группу davfs2, выполняем: sudo gpasswd -a usuario davfs2, где "пользователь" - ваше имя пользователя.
  3. /sbin/mount.davfs: / - это домашний каталог пользователя kernoops. Он устроен так: sudo echo "ignore_home kernoops" >> /etc/davfs2/davfs2.conf

Это возможные ошибки. Если возникнет другая ошибка, не забудьте указать ее в комментариях 🙂

Пользовательское действие для Thunar

Воспользовавшись тем, что я был в Xfceмне пришло в голову проверить, если с пользовательские команды можно загрузить любую папку в Коробка от Thunar. И да что завод, хотя не показывать уна индикатор выполнения чтобы узнать, сколько не хватает, если он генерирует Уведомления чтобы уведомить, что вы уже загрузили выбранные файлы.

Загрузить в Box

Уведомление коробки

Чтобы использовать его, мы откроем Thunar, и мы пойдем в Правка> Настроить дополнительные действия. Нажимаем на Добавлять (символ +) и заполните поля следующим образом:

Ресница "Основной«:

Имя: Загрузить файл (ы) в Box
Описание: Загрузить выбранные файлы на Box.com
Команда: notify-send «Загрузка в Box» «Загрузка% F в вашу учетную запись Box ...» && cp -r% F ~ / Box / && notify-send «Готово» «Файлы уже были загружены в вашу учетную запись. by Box "

Основной

Ресница "Условия появления«: Установите все флажки.

Условия появления

Сохраняем и все, можем быстро закачать файлы в Box 🙂

Синхронизировать папки вручную

Это то, что мы можем сделать с помощью команды Rsync, однако некоторые из нас предпочитают делать это из удобный интерфейс, поэтому мы установим Унисон, un интерфейс для rsync.

Это будет вопрос устанавливать пакеты унисон y унисон-GTK. En Debian это было бы так:

apt-get install unison unison-gtk

Затем приступаем к поиску его в меню (Категория Аксессуары) и откройте его. Появится окно для настройки «профиль». Унисон США Профили для каждого Carpeta что ты хочешь синхронизировать.

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

Унисон

Когда вы будете готовы, просто мы открываем профиль y Унисон сравнит две папки. Тогда нам просто нужно нажать на «Go»И начнем синхронизировать.

примечание: Да мы стираем что-то в папке, по умолчанию Унисон вы хотите удалить его на другом. Чтобы изменить это, мы просто делаем нажмите на файл а затем нажимаем «Справа налево«Или»Слева направо»В зависимости от того, где находится исходный файл.

Пока можно выполнить автоматическая синхронизация con Унисон o Рсинк, добиться результата довольно сложно оптимальный для каждого.

Ну вот и все. Это несколько ограниченные возможности, но если мы хотим чего-то лучшего, нам придется напрямую использовать Box API, поскольку для Linux нет собственного клиента (и если бы он был, он был бы платным, как для Mac и Windows).

Что вы думаете? Вы используете какое-либо другое облако, например Dropbox, Wuala, SpiderOak и т. Д.? ¿Им не нравится много облаков? Мнение 🙂


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Tavo сказал

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

    1.    АуросZx сказал

      Спасибо и вам за чтение У меня запланированы пара статей, я постараюсь их опубликовать в ближайшее время.

  2.   Лепер_Иван сказал

    Это действительно вводная информация .. Я только что выполнил "базовую" часть, и обмен файлами отличный .. Большое спасибо за то, что поделился!

    1.    АуросZx сказал

      Пожалуйста 🙂 Поверьте, если бы я знал, как использовать API, я бы попытался сделать что-то лучше ...

  3.   Ротс87 сказал

    отлично сейчас, чтобы начать его использовать ... Я просто надеюсь, что настройка Dolphin появится в KDE (я не знаю, будет ли это необходимо ... когда я ухожу с работы, я пробую это uu

  4.   Джамин-Самуил сказал

    Ваш стол очень хороший 😉

    1.    АуросZx сказал

      Грасиас 😉

  5.   Павлоко сказал

    Эй, статью в Dropbox написал я 🙁 хахаха
    Хороший пост. Интересно, смогу ли я установить его, несмотря на установленный Dropbox.

    1.    АуросZx сказал

      Ой! Приношу свои извинения ... так как elav / раньше был так привязан к Xfce, я запутался. Скоро изменю.

      1.    Павлоко сказал

        Хахаха, без проблем, не волнуйся. Отличный твой пост.

        1.    АуросZx сказал

          Готово, и да, у вас могут быть Dropbox и Box одновременно 😉

  6.   издеваться сказал

    отличный вклад для тех из нас, кто любит xfce !!!!

  7.   кто то сказал

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

    1.    Ariel сказал

      Здравствуйте, со мной происходит то же самое.
      Не могли бы вы это исправить?
      Спасибо.

  8.   матиасд сказал

    Большой вклад Я искал способ реализовать этот тип интеграции, но получил следующую ошибку /sbin/mount.davfs:/home/matias/.davfs2/davfs2.conf:24: системный параметр в файле конфигурации пользователя, который это не позволяет мне смонтировать папку

    привет

  9.   Гермен сказал

    Я сделал все как есть, но использовал:
    смонтировать / домой / мой-пользователь / Box /
    Это дает мне следующее:
    /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

    Как это исправить?

  10.   двойной сказал

    это дает мне ту же ошибку
    /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

  11.   двойной сказал

    то же самое для меня

    /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

  12.   Маврикий сказал

    Это вызывает у меня ту же ошибку:

    /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

    1.    Саймель сказал

      Замените «www.box.com/dav» на «dav.box.com/dav», и все готово!

      1.    jsbsan сказал

        @Саймел:
        Большое спасибо !!!
        привет

  13.   Хорхе сказал

    При попытке смонтировать папку Box я получаю сообщение об ошибке /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

  14.   Луигги сказал

    Я думаю, что необходимо просмотреть и обновить этот POST, я надеюсь получить ответ ... теперь, когда у меня есть свои 50 ГБ с box.com, и, кроме того, у нас закончится ubuntu one, мне нужно связать свой box с моим ubuntu14.04LTS. Я дважды пробовал эту процедуру, и она у меня не сработала, я даже столкнулся с другими проблемами, такими как потеря пароля root (и необходимость переустановки) и его привилегий.
    Пожалуйста, обновите этот пост, потому что, возможно, через два года уже есть больше графических ресурсов для ИНТЕГРАЦИИ С box.com в Ubuntu 14.04.

  15.   AI сказал

    Это дает мне эту ошибку, не могли бы вы мне помочь *
    корень @ kali: ~ # mount / root / Desktop / Box
    Пожалуйста, введите имя пользователя для аутентификации на сервере
    https://dav.box.com/dav или нажмите Enter, чтобы ничего не было.
    Имя пользователя: xxxx-
    Пожалуйста, введите пароль для аутентификации пользователя xxxx на сервере
    https://dav.box.com/dav или нажмите Enter, чтобы ничего не было.
    Пароль: xxxxxxx
    /sbin/mount.davfs: пользователь davfs2 не существует

    1.    Ксавье сказал

      Я настоятельно рекомендую вам не входить в систему как root, чтобы делать все, использовать sudo или производные в зависимости от дистрибутива.

      Что касается ошибки, она сообщает вам, что «root» не принадлежит группе davfs2.

      Приветствие.

      1.    Хуан Пабло Мельник сказал

        То же самое происходит и со мной. Я пока не нашел решения.

  16.   Ксавье сказал

    В файле / etc / fstab
    вы должны указать адрес: https://dav.box.com/dav
    так как для этого требуется безопасное соединение, в остальном все нормально. А чтобы добавить своего пользователя в группу davfs2, я использовал следующее:
    sudo usermod -a -G davfs2 ВАШ_ПОЛЬЗОВАТЕЛЬ
    Опции "-a -G" добавляют ВАШЕГО ПОЛЬЗОВАТЕЛЯ в список групп davfs2.

    Проверено на Ubuntu 14.04

    1.    Викторx66 сказал

      Да вот как работает спасибо!

      1.    Викторx66 сказал

        Вытащил сначала небольшую модификацию в / etc / fstab, чтобы поставить это https://dav.box.com/dav .

        Спасибо автору этого сайта за этот необычный пост
        примечание: я использую debian wheezy

  17.   Ricky сказал

    Привет моя проблема в этом

    «Невозможно пройти аутентификацию на сервере: основной запрос отклонен»

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

    Рики.

  18.   Jano сказал

    Привет, спасибо, что поделились.

    Это дает мне следующую ошибку:
    /sbin/mount.davfs: пользователь должен быть членом группы davfs2.
    Я запускаю решение, которое вы дали, но все равно не могу его смонтировать

  19.   Сантьяго сказал

    Я получаю следующую ошибку при подаче команды на монтирование папки Box (mount / home / santiago / Box):

    p11-kit: неверное имя файла конфигурации, будет игнорироваться в будущем: / etc / pkcs11 / modules / gnome-keyring-module

    Самое смешное, что когда я запускаю команду, она распознает папку Box как съемный диск! что заставляет меня думать, что каждый раз, когда я хочу использовать коробку на моем Linux, мне придется запускать эту команду? или есть способ не делать этого?

    Спасибо за урок, чудо

    1.    Сантьяго сказал

      PS: Кроме того, он не позволит мне скопировать какой-либо файл в папку Box со следующим сообщением об ошибке уже в интерфейсе Linux:

      Ошибка при открытии файла '/home/santiago/Box/_MG_4552.jpg': в доступе отказано

  20.   Adel сказал

    отличный учебник, он отлично послужил мне в Ubuntu 15.10

  21.   Исмаэль сказал

    Большое спасибо, все правильно в Debian 8.

  22.   Сальвадор сказал

    Превосходно! Большое спасибо.

  23.   Хавьер сказал

    не могу найти / в / etc / fstab
    как я могу это исправить, пожалуйста
    Я использую LMDE Mate
    Я не могу найти решение
    спасибо заранее

  24.   Хавьер сказал

    это дает мне эту ошибку
    не может найти / в / etc / fstab или / etc / mtab
    это можно исправить?
    использовать LMDE Mate

  25.   Адриан сказал

    Я получаю это сообщение: Использование внешнего входа в систему SSO.
    /sbin/mount.davfs: сертификат сервера не соответствует имени сервера
    эмитент: GeoTrust Inc., США
    предмет: Box, Inc., Лос-Альтос, Калифорния, США
    личность: * .box.com

    Вы должны принять этот сертификат, только если можете
    проверьте отпечаток пальца! Сервер может быть подделан
    или могла быть атака «человек посередине».
    Принять сертификат для этого сеанса? [y, N]

  26.   Адриан сказал

    Принять сертификат для этого сеанса? [y, N] y
    /sbin/mount.davfs: Ошибка монтирования.
    302 Найдено

    accept или cancel пропускает ту же ошибку.

  27.   Джордани сказал

    согласно релизам Box, возможно, что реализация https://dav.box.com/dav

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

    /sbin/mount.davfs: Ошибка монтирования.
    Метод 405 не разрешен