我想安裝一個資料夾以與我的 Ubuntu One 帳戶同步。唯一的限制是我不想使用提供的客戶端。如果可以的話我使用 Arch Linux。如果您能為所有 WebDAV(??) 資源提供通用解決方案,那將是有用且良好的參考。
答案1
只是在這裡關注其他可能對此感興趣的人 - 請參閱Ubuntu 的 wiki 頁面關於架構。這是不是可以透過 WebDAV 存取 Ubuntu One。
這提供了儲存在 Amazon S3 上的遠端存取磁碟空間。存取此遠端磁碟空間不是使用現有協定(例如 FTP、SFTP、NFS、Webdav),而是透過此處發明的基於 Google Protocol Buffers 的名為「ubuntuone-storageprotocol」的通訊協定。
答案2
若要將 WebDAV 資源掛載為 Linux 中的驅動器,您可以使用達夫檔案系統2。在基於 Debian 的發行版中,可以davfs2
從主儲存庫下載該軟體包:
# apt-get install davfs2
我寫了一個部落格條目關於不久前使用 davfs2 掛載特定 WebDAV 資源的資訊。我將在這裡概述相關細節。
在系統上安裝 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
~/.davfs2/secrets
您可以透過以下格式儲存 WebDAV 資源的使用者名稱和密碼來進一步簡化安裝流程:
/path/to/local/mountpoint my_dav_username password
我的設置有一些特殊的怪癖,我的解決方案中概述了這些怪癖部落格文章