获取DAVfs工作在(X)ubuntu

获取DAVfs工作在(X)ubuntu 在(X)ubuntu下安装WebDAV位置并不像应该的那么简单。这个迷你howto显示如何哟...

获取DAVfs在(X)ubuntu上工作

什么是DAVfs? DAVfs是一个可以将WebDAV位置加载到文件系统的程序。 然后,您可以访问它,就好像它只是硬盘上的另一个分区。 WebDAV是http协议的扩展,允许其他文件操作,而不仅仅是GETPOST 。 由于WebDAV可以使用https运行,因此可以将其用作访问主页文件甚至远程硬盘的安全方式。

我努力的方式太长了,让DAVfs在Xubuntu 7.04上工作。 我的提供商提供了一个所谓的“虚拟硬盘”,即使在网络上遵循所有文档之后,我也无法写信。 在解决这个问题时,我没有遇到任何Xfce依赖的动作,所以它可能适用于其他ubuntu发行版。 可能甚至是Debian。
这是我如何做到的:

首先,使用突触安装davfs2包

接下来,确定允许哪一组用户安装WebDAV位置。 默认情况下,这是组用户 。 确保您的普通Linux用户是该组的成员。 在命令行(是,打开一个终端窗口),键入:

sudo dpkg-reconfigure davfs2

如果您希望能够以普通用户的身份安装位置,则回答“是” 。 接下来,您必须确定允许哪个组这样做。 正如我们刚刚决定的那样,填写在这里。

现在在/ etc / fstab中创建一个安装点:

sudo nano /etc/fstab

添加一行来说明你要安装什么位置的位置。 如果位置是https://dav.example.com/vdrive ,并且您要将其挂载到〜/ mnt / vdrive ,请添加以下行:

https://dav.example.com/vdrive /home/<your linux user name>/mnt/vdrive davfs rw,user,noauto 0 0

修理可能出错的东西

缺少模板文件

这应该足以能够安装位置。 但是,可能不是。 可能出错的第一件事是模板文件的位置错误。 我们来看看吧 文件davfs2.conf.templatesecrets.template应该存在于目录/ usr / share / doc / davfs2中

如果不这样做,它们就是一个更深入的目录 :在/ usr / share / doc / davfs2 / examples中 。 配置文件也被压缩。 要纠正这种情况,请键入命令行:

cd /usr/share/doc/davfs2/examples/
sudo cp * ..
cd ..
sudo gunzip davfs2.conf.template.gz

以上输入的组未配置

在继续之前,请检查文件/etc/davfs2/davfs2.conf是否包含正确的组:

sudo nano /etc/davfs2/davfs2.conf

我们正在寻找的线条如下:

dav_group users

如果这里给出错误的组名称,或者甚至“ $ group ”,请在此处进行更正。

I / O写入错误

现在,尝试安装WebDAV位置。 类型:

cd
mount mnt/vdrive

在输入WebDAV服务的用户名和密码后,现在应该挂载WebDAV位置。 尝试获取一个目录列表,看看它是否有效。 如果一切正常,尝试创建一个文件(使用touch命令或使用nano )。 您可能会收到I / O错误,无需进一步解释。 这可以通过关闭文件锁定来解决。

为此,请先重新卸载该位置:

umount ~/mnt/vdrive

因为我们修复了模板,所以你的主目录中应该有一个目录.davfs2。 它包含davfs2.conf 。 编辑它,并将#use_locks 1的行更改为use_locks 0并保存文件。

现在你应该能够再次挂载并保存文件。