在没有客户端的情况下安装ubuntu一个或类似的网络存储服务

在没有客户端的情况下安装ubuntu一个或类似的网络存储服务

我想安装一个文件夹以与我的 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

我的设置有一些特殊的怪癖,我的解决方案中概述了这些怪癖博客文章

相关内容