С Я.Диском буду работать через WebDAV при помощи fusefs-wdfs - файловая система WebDAV для FUSE. Доходчиво написано тут.
pkg_add -rv wdfs
ЗапускаюFUSE:
Set fusefs_enable to YES in /etc/rc.conf
# /usr/local/etc/rc.d/fusefs startМонтирую:
wdfs https://webdav.yandex.ru /mnt/1TB/yad/ -o allow_other,umask=0777,uid=21,locking=2,accept_sslcert,username=user@yandex.ru,password=pass
При монтировалось, файлы появились, но прочитать их WinSCP через три раза. А вот записать без проблем.
Пробую fstab
wdfs#https://webdav.yandex.ru/ /mnt/1TB/yad fuse rw/users 0 0
Хотя должно быть примерно так:wdfs#https://webdav.yandex.ru /mnt/1TB/yad fuse users,username=user,password=pass,allow_other,accept_sslcert 0 0
Я так и не смог подружить опции. При попытке монтирования
mount -a /mnt/1TB/yad или
mount -a -t fuse
если "users", то:
fstab: /etc/fstab:X: Inappropriate file type or format
если "rw", то:
mount: wdfs#https:/webdav.yandex.ru : Operation not supported by device
В первом случае ругается на не верный формат fstab а во втором случае не доволен mount
Попробовал rsync с локальной директории на WebDAV yad
Результат интересный - подвисание FreeNAS с определёнными настройками rsync. С дефолтными настройками просто ничего не происходит. Так вот после очередного подвисания и жёсткого ресета с лёгкой женской руки моей девочки придётся поднимать FreeNAS с диска.
P.S.
Дебаг:
#kldstat
#mount
Отсоединиться:
umount /dev/fuse0
Полезные ссылки:
Про русский не много тутШифрование и прочее тут
Шведские халявные 2Гб тут
Размышлизмы по правам:
Пользовательские соглашения, которые никто не читает (Dropbox vs Яндекс)В этой статье ещё упоминается, что шифровать Яндекс запрещает:
Пользовательское соглашение сервисов Яндекса:
При использовании сервисов Яндекса Пользователь не вправе:
5.2.12. ограничивать — с помощью пароля или иным способом — доступ к
файлам, размещенным Пользователем в рамках сервисов, в т. ч.
использовать архивы с паролями.
В то время, как Dropbox, намекает, что важную личную информацию лучше таки шифровать. Пожалуй я добьюсь стабильной работы с WebDAV, но откажусь от YAD.UPD 30.04.2012 Яндекс разрешил шифрованный контент
А следующим этапом будет прикручивание к Dropbox шифрования на лету на FreeNAS при помощи EncFS и на Win-стороне при помощи Boxcryptor (который совместим с EncFS). Boxcryptor даёт 2Гб шифрованного пространства бесплатно, заточен под облака.
Оставлю тут. На память так сказать.
ОтветитьУдалитьЕсли надо что бы работало в /etc/fstab
https://webdav.yandex.ru/NAS /mnt/tg fuse rw,noatime,noauto,username=***,password=***, accept_sslcert,allow_other,mountprog=/usr/local/bin/wdfs 0 0
ну и если при загрузки noauto на late
За "mountprog=/usr/local/bin/wdfs" СПАСИБО большими буквами!
ОтветитьУдалитьwdfs уже выпилили из портов
ОтветитьУдалитьНе могу примонтировать с правами на создание файлов пишет "Function not implemented" подскажите пож. куда копать?
ОтветитьУдалить# wdfs https://5i5i.ru/owncloud/remote.php/webdav /mnt/backup/ -o allow_other,umask=7777,username=UzerName,password=PassWord
# mount
/dev/aacd0a on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/aacd0b on /home (ufs, local, journaled soft-updates)
/dev/aacd0d on /usr (ufs, local, journaled soft-updates)
/dev/aacd0e on /var (ufs, local, journaled soft-updates)
/dev/aacd0f on /tmp (ufs, local, journaled soft-updates)
/dev/aacd0h on /data (ufs, local, journaled soft-updates)
/dev/fuse on /mnt/backup (fusefs, local, synchronous)
# ls -l /mnt/
d--------- 1 root wheel 4096 Aug 26 08:57 backup
# cp ap_logs/suexec_log /mnt/backup/
cp: /mnt/backup/suexec_log: Function not implemented
Не могу примонтировать с правами на создание файлов пишет "Function not implemented" подскажите пож. куда копать?
ОтветитьУдалить# wdfs https://5i5i.ru/owncloud/remote.php/webdav /mnt/backup/ -o allow_other,umask=7777,username=UzerName,password=PassWord
# mount
/dev/aacd0a on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/aacd0b on /home (ufs, local, journaled soft-updates)
/dev/aacd0d on /usr (ufs, local, journaled soft-updates)
/dev/aacd0e on /var (ufs, local, journaled soft-updates)
/dev/aacd0f on /tmp (ufs, local, journaled soft-updates)
/dev/aacd0h on /data (ufs, local, journaled soft-updates)
/dev/fuse on /mnt/backup (fusefs, local, synchronous)
# ls -l /mnt/
d--------- 1 root wheel 4096 Aug 26 08:57 backup
# cp ap_logs/suexec_log /mnt/backup/
cp: /mnt/backup/suexec_log: Function not implemented
забыл добавить собирал из исходников http://noedler.de/projekte/wdfs/wdfs-1.4.2.tar.gz для FreeBSD 10.1-RELEASE
ОтветитьУдалить