Как я могу использовать box.com для синхронизации моего домашнего каталога между компьютерами?

Box.com не поддерживает Linux, хотя существует запрос функции с восторженной поддержкой.

Комментарии к запросу на функцию предоставляют несколько способов использования Box с Linux путем монтирования папки WebDav.

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

  1. http://maketecheasier.com/auto-mount-box-net-to-linux-desktop/2012/03 / 27
  2. http://dev.modmancer.com/index.php/2011/12/17/access-box-com-box-net-from-your-ubuntu/
  3. boxlinux: https://github.com/sebastiansam55/boxlinux
  4. Кабелепровод https://live.gnome.org/Conduit [ 114]

Будет ли какое-либо из этих решений достаточно стабильным и без ошибок?

Конечно, есть и другие замечательные сервисы (UbuntuOne, Dropbox и т. Д.), Но моя организация подписала на ящик (и, таким образом, у меня есть место, которое мне потребуется).

16
задан 8 January 2013 в 05:32

4 ответа

Мы используем Box с приложением Storage Made Easy для Linux, которое дает нам подключенный диск и синхронизирует для Box. У нас это отлично работает, и Storage Made Easy находится на странице партнера Box.

Приложение бесплатное, прекрасно работает с Ubuntu (я использую с 12.04), и вам нужно только зарегистрировать бесплатную учетную запись, чтобы использовать его. Вы можете скачать его по адресу:

http://storagemadeeasy.com/index.php?p=&type=&showlogin=&message=

0
ответ дан 8 January 2013 в 05:32

Официально у клиента Box Sync для Linux нет и нет планов развития, поскольку это не является приоритетом. Хотя этот метод может оценить альтернативу.

Прежде всего вам необходимо установить пакет davfs2. Вы можете сделать это, введя следующую команду в терминале: (или вы также можете использовать ваш любимый менеджер пакетов для установки WebDAV)

sudo apt-get install davfs2 
sudo adduser username davfs2

Теперь вы должны создать специальную папку box.com.

mkdir /home/username/box.com
echo "https://dav.box.com/dav /home/username/box.com davfs rw,user,noauto 0 0" | sudo tee -a /etc/fstab
sudo chmod u+s /usr/sbin/mount.davfs

Теперь вам нужно переключиться на обычного пользователя системы. Это можно сделать, введя следующую команду:

su username

Далее вы должны отключить блокировки файлов в файле конфигурации davfs2, вставить свой почтовый ящик и пароль, изменить привилегии для файла секретов, содержащего ваш учетные данные и, наконец, смонтировать вашу учетную запись:

echo "use_locks 0" > ~/.davfs2/davfs2.conf   

Если эта команда выдает ошибку «Нет такого файла или папки», просто создайте папку и файл с помощью команды ниже

mkdir ~/.davfs2/
touch  ~/.davfs2/davfs2.conf

затем выполните эти команды.

echo "https://dav.box.com/dav box_email box_password" > ~/.davfs2/secrets 
chmod 600 ~/.davfs2/secrets
mount /home/username/box.com

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

0
ответ дан 8 January 2013 в 05:32

Лучшее решение, которое я нашел, это 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, должна сработать.

0
ответ дан 8 January 2013 в 05:32

Я столкнулся с несколькими проблемами, следуя методу в ответе выше. А потом я нашел эту ссылку:
http://www.liberiangeek.net/2012/03/automatics-mount-box-cloud-storage-in-ubuntu-12-04-11- 10 /
И у этого есть много ответов на глухие стены, с которыми я столкнулся.

Выдержка из метода в коде:

sudo apt-get install davfs2  

выполните команду ниже, чтобы перенастроить davfs2, чтобы обычные пользователи могли монтировать хранилища.

sudo dpkg-reconfigure davfs2  

выполните команду ниже для копирования папки davfs2. в свой домашний каталог

sudo cp -r /etc/davfs2/ /home/`<username>`/.davfs2    

Затем выполните команды ниже, чтобы изменить права доступа, чтобы стать владельцем

sudo chown -R `<username>` /home/`<username>`/.davfs2/  
gedit ~/.davfs2/secrets  

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

https://www.box.com/dav <box_username> <box_password>

sudo gedit /etc/fstab   

Затем добавьте строку, показанную ниже в конце, и сохраните файл.

https://www.box.com/dav/ /home/<username>/box davfs _netdev,rw,user 0 0`
sudo adduser `<username>` davfs2  
mkdir ~/box  

Не забудьте заменить все на имя пользователя вашей учетной записи и пароль учетной записи.

0
ответ дан 8 January 2013 в 05:32

Другие вопросы по тегам:

Похожие вопросы: