Всем доброго дня!
По работе пришлось научиться делать монтирование WebDav ресурсов Owncloud сервера. Если с Linux вопросов нет, то с FreeBSD были вопросы, на которые я получил ответы:).
Итак, имеем 10.1-RELEASE FreeBSD, обновляем дерево портов:
# portsnap fetch update
Устанавливаем порт fusefs-wdfs:
# cd /usr/ports/sysutils/fusefs-wdfs && make install clean
Загружаем модуль ядра fuse
# kldload fuse
Для автоматической загрузки модуля fuse, прописываем в /boot/loader.conf fusefs_load=YES
# echo 'fusefs_load=YES' >> /boot/loader.conf
Создаем каталог монтирования:
# mkdir /mnt/cloud
Пробуем смонтировать руками owncloud:
# wdfs https://cloud.blah-blah.ru/remote.php/webdav /mnt/cloud -u username -p password
Проверяем:
# mount # /dev/fuse on /mnt/cloud (fusefs, local, synchronous)
Смонтируем Яндекс Диск:
Вначале размонтируем предыдущий mount:
# umount /mnt/cloud
Теперь монтируем диск от Яндекса
wdfs https://webdav.yandex.ru /mnt/cloud -u username -p password
Размонтируем:
# umount /mnt/cloud
К сожалению Google Drive не имеет поддержки WebDav и его использование возможно через сторонний сервис, предварительно в нем зарегистрировшись и подключив у нему ваш аккаунт на Google.
В принципе все, осталось только научить систему монтировать WebDav ресурсы при загрузке, можно сделать стартовый скрипт, а можно поступить проще — внесем изменения в /etc/fstab, добавив строку вида:
https://cloud.blah-blah.ru/remote.php/webdav /mnt/cloud fuse rw,username=username,password=password,mountprog=/usr/local/bin/wdfs 0 0
Проверим:
# mount -a # mount | grep fuse # /dev/fuse on /mnt/cloud (fusefs, local, synchronous)
P.S. Спустя неделю использования этого решения, пришлось от него оказаться, из-за маленькой скорости копирования на WebDav ресурс. Возможно для кого-то это не будет сильным минусом.
Спасибо, за внимание:)!