Box.com не поддерживает Linux, хотя есть запрос функции с восторженной поддержкой.
Комментарии к запросу на функцию предоставляют несколько способов использования Box с Linux путем монтирования папки WebDav.
Вот несколько примеров решений, использующих WebDav или иным образом:
- http://maketecheasier.com/auto-mount-box-net-to-linux-desktop/2012/03/27
- http://dev.modmancer.com/index.php/2011/12/17/access-box-com-box-net-from-your-ubuntu/
- boxlinux: https://github.com/sebastiansam55/boxlinux
- Кабелепровод https://live.gnome.org/Conduit
Будет ли какое-либо из этих решений достаточно стабильным и без ошибок?
Конечно, есть и другие замечательные сервисы (UbuntuOne, Dropbox и т. Д.), Но мое учреждение подписалось на Box (и, таким образом, у меня есть место, которое мне потребуется).
Ответы:
Официально у клиента Box Sync для Linux нет и нет планов развития, потому что это не является приоритетом. Хотя этот метод может оценить альтернативу.
Прежде всего вам нужно установить пакет davfs2. Вы можете сделать это, введя следующую команду в терминале: (или вы также можете использовать ваш любимый менеджер пакетов для установки WebDAV)
Теперь вы должны создать специальную папку box.com.
Теперь вам нужно переключиться на обычного системного пользователя. Это можно сделать, введя следующую команду:
Затем вы должны отключить блокировки файлов в файле конфигурации davfs2, вставить свой почтовый ящик и пароль, изменить привилегии на файл секретов, содержащий ваши учетные данные и, наконец, смонтировать вашу учетную запись:
Если эта команда выдает ошибку «Нет такого файла или папки», просто создайте папку и файл с помощью команды ниже
затем выполните эти команды.
Первоначально это может занять некоторое время для синхронизации всех файлов в вашем ящике с вновь созданной папкой, но после этого вы сможете создавать, удалять и перезаписывать все ваши файлы.
источник
sudo echo “https://www.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0″ >> /etc/fstab
Команда дает мне разрешение Отказано в ошибке ...echo “use_locks 0″ > ~/.davfs2/davfs2.conf
~/.davfs2/secrets
чтобы прочитать что-то вродеhttps://dav.box.com/dav my@mail.com "box verification code"
(обратите внимание на двойные кавычки), и это сработало.davfs2
работает нормально, но довольно медленно при навигации между папками (по крайней мере, при использовании Dolphin). Правильная автономная синхронизация будет предпочтительнее.Мы используем Box с приложением Storage Made Easy для Linux, которое дает нам подключенный диск и синхронизирует для Box. У нас это отлично работает, и Storage Made Easy находится на странице партнера Box.
Приложение бесплатное, отлично работает с Ubuntu (я использую с 12.04), и вам нужно только зарегистрировать бесплатную учетную запись, чтобы использовать его. Вы можете скачать его по адресу:
http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=
источник
Я столкнулся с несколькими проблемами, следуя методу в ответе выше. И тогда я нашел эту ссылку:
http://www.liberiangeek.net/2012/03/automatics-mount-box-cloud-storage-in-ubuntu-12-04-11-10/
И у нее много ответов к глухим стенам, с которыми я столкнулся.
Выдержка из метода в коде:
выполните команду ниже, чтобы перенастроить davfs2, чтобы обычные пользователи могли монтировать хранилища
выполните команду ниже, чтобы скопировать папку davfs2 в ваш домашний каталог
Затем выполните команды ниже, чтобы изменить права доступа, чтобы вы были владельцем
Когда файл откроется, добавьте строку, показанную ниже в конце, и сохраните.
https://www.box.com/dav <box_username> <box_password>
Затем добавьте строку, показанную ниже, в конце и сохраните файл.
Не забудьте заменить все на свое имя пользователя учетной записи и пароль учетной записи.
источник
Лучшее решение, которое я нашел, - это webdav-sync: http://www.re.be/webdav_sync/index.xhtml. Это Java-программа, предлагающая двунаправленную автономную синхронизацию с Box (и другими папками WebDAV).
Единственная проблема, с которой я столкнулся, заключается в том, что он может подавиться файлами / каталогами с неанглийскими символами.
Команда вроде
java -Dbe.re.http.no-expect100 -jar ~/.local/bin/webdav_sync1_1_9.jar -r -u https://username:password@URL -d ~/Box-sync/ -bi -i 30
должна сделать свое дело.источник