Пару месяцев назад, поддавшись моменту, зарегистрировал себе бесплатный аккаунт на box.com - очередное файлохранилище на 50 гигов. Речь, однако, не о самом обменнике, а об его практическом использовании. Веб-интерфейс у него приятный, спору нет, но лично меня, например, раздражает, что для загрузки целого каталога надо запускать java-апплет. Штатного синхронизатора под линукс тоже нет, только под винду и макось. Стало быть, надо найти способ смонтировать хранилище в файловую систему.
Из официального FAQ:
В: Поддерживает ли box.com доступ через WebDAV?
О: Да, поддерживает. Адрес: https://www.box.com/dav
Отлично. Но как? Ответ нашелся здесь. Однако, xmodulo описывает подключение через штатный GUI Nautilus для Unity/Gnome, которого нет в XFCE. Ну, или я очень плохо искал. Выглядит это так (за неимением юнити, использую авторские скриншоты):
Но этот путь мне не подходит, ибо нету "подключения к серверу". Что ж, продолжим читать xmodulo... (в его примерах используется vi, лично я предпочитаю nano)
Для подключения без использования GUI воспользуемся davfs2.
(защищаем его от непрошенных глаз)
$ chmod 600 ~/.davfs2/secrets
(собственно правка)
$ nano ~/.davfs2/secrets
https://www.box.com/dav <ваш бокс-комовский логин, как правило - емайл> <ваш бокс-комовский пароль>
Из официального FAQ:
В: Поддерживает ли box.com доступ через WebDAV?
О: Да, поддерживает. Адрес: https://www.box.com/dav
Отлично. Но как? Ответ нашелся здесь. Однако, xmodulo описывает подключение через штатный GUI Nautilus для Unity/Gnome, которого нет в XFCE. Ну, или я очень плохо искал. Выглядит это так (за неимением юнити, использую авторские скриншоты):
- Выбираем пункт "подключиться к серверу":
- Вводим параметры:
- Готово!
Но этот путь мне не подходит, ибо нету "подключения к серверу". Что ж, продолжим читать xmodulo... (в его примерах используется vi, лично я предпочитаю nano)
Для подключения без использования GUI воспользуемся davfs2.
- Устанавливаем:
sudo apt-get install davfs2 - Создаем точку монтирования (у меня так, вам никто не запрещает разместить ее где-то в другом месте):
$ mkdir ~/mnt/boxcom - Поскольку WebDAV от box.com не поддерживает блокировку файлов, отключим её, чтобы не получать сообщения об ошибках:
sudo nano /etc/davfs2/davfs2.conf
Если файл раньше не правили, то в нем будет строчка
#use_locks 1
Убираем комментарий и меняем 1 на 0 - мы НЕ используем блокировки:
use_locks 0 - Поскольку мы не хотим возиться с лишними sudo, то перенастроим пакет так, чтобы монтирование davfs было разрешено и
простым смертнымобычным пользователям:
sudo dpkg-reconfigure davfs2
- А еще для этого надо добавить себя в соответствующую группу пользователей:
(дальше по тексту замените sergei на своё имя пользователя)
sudo usermod -a -G davfs2 sergei - Вводить каждый раз длинную команду монтирования тоже некошерно, поэтому слегка поправим /etc/fstab, добавив в него строку (замените /home/sergei/mnt/boxcom на путь к вашей точке монтирования):
https://www.box.com/dav /home/sergei/mnt/boxcom davfs rw,user,noauto 0 0 - Подключаемся:
$ mount boxcomPlease enter the username to authenticate with server https://www.box.com/dav or hit enter for none. Username: <ваш бокс-комовский логин>Please enter the password to authenticate user <ваш бокс-комовский логин> with serverhttps://www.box.com/dav or hit enter for none. Password: <ваш бокс-комовский пароль>
(защищаем его от непрошенных глаз)
$ chmod 600 ~/.davfs2/secrets
(собственно правка)
$ nano ~/.davfs2/secrets
https://www.box.com/dav <ваш бокс-комовский логин, как правило - емайл> <ваш бокс-комовский пароль>
В XFCE есть gigolo, который умеет монтировать, почти, всё.
ОтветитьУдалитьhttp://www.uvena.de/gigolo/
Я через него Yandex.Disk подключаю по DAV.
Да, действительно есть. Но я не нашел способа отобразить его "монтаж" на реальную файловую систему. Как обратиться к этому "диску" из скрипта или из программы, не поддерживающей виртуальные файловые системы?
ОтветитьУдалитьcp мой_файл куда?
где точка монтирования?
Точка монтирования в ~/.gvfs/ - т.к., туда монтируется всё если gvfs-fuse установлен.
ОтветитьУдалитьХм... при случае - обязательно проверю. Спасибо.
УдалитьНо вообще в манах по fuse ни фига нету кроме того краткого хелпа, что выдается по --help / -h
Ну это часть gvfs, а у неё с документацией не всё очевидно.
Удалить