Я хочу смонтировать папку для синхронизации с моей учетной записью Ubuntu One. Единственное ограничение в том, что я не хочу использовать предоставленный клиент. Я использую Arch Linux, если это имеет значение. И если вы можете предоставить общее решение для всех ресурсов WebDAV(??), это было бы полезно и хорошая ссылка.
решение1
Просто слежу за тем, кому это может быть интересно - см.Wiki-страница Ubuntuотносительно архитектуры. Этонетвозможен доступ к Ubuntu One через WebDAV.
Это обеспечивает удаленно доступное дисковое пространство, хранящееся на Amazon S3. Вместо использования существующего протокола (например, FTP, SFTP, NFS, Webdav) доступ к этому удаленному дисковому пространству осуществляется через изобретенный здесь протокол связи под названием «ubuntuone-storageprotocol», основанный на Google Protocol Buffers.
решение2
Чтобы смонтировать ресурс WebDAV как диск в Linux, можно использоватьdavfs2. В дистрибутивах на базе Debian это можно загрузить как davfs2
пакет из основных репозиториев:
# apt-get install davfs2
Я написалзапись в блогео монтировании определенного ресурса WebDAV с использованием davfs2 некоторое время назад. Я изложу соответствующие детали здесь.
После установки davfs2 на вашей системе вы сможете использовать команду mount.davfs
(или mount -t davfs
) на вашей машине. Синтаксис:
mount -t davfs https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint
В зависимости от того, как настроена ваша установка davfs2, вы можете монтировать как обычный пользователь, или вам может потребоваться быть пользователем root (или иметь привилегии суперпользователя). В моей системе Ubuntu я добавил свое имя пользователя в группу davfs2 ( adduser [my_username] davfs2
) и установил бит suid (используя dpkg-reconfigure
) mount.davfs
, чтобы мне не нужно было быть пользователем root для монтирования ресурсов WebDAV.
Если вы собираетесь многократно монтировать определенный источник WebDAV, вы можете упростить процесс монтирования, добавив запись /etc/fstab
, например
https://webdav-server.com/path/to/remote/dav /path/to/local/mountpoint davfs noauto,defaults,uid=myusername,gid=myusergroup 0 0
Вы можете еще больше упростить процесс монтирования, сохранив свое имя пользователя и пароль для ресурса WebDAV в ~/.davfs2/secrets
следующем формате:
/path/to/local/mountpoint my_dav_username password
В моей установке были некоторые особые причуды, решения которых описаны в моемСообщение блога