Монтирование webdav в FreeBSD

Всем доброго дня!

По работе пришлось научиться делать монтирование 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 ресурс. Возможно для кого-то это не будет сильным минусом.

Спасибо, за внимание:)!

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.