1

我正在尝试在我的 CentOS 服务器上设置一个 WebDAV 文件夹。我大部分都成功了。我的问题是我正在尝试在文件夹上设置大小限制(配额)。我找到了一个博客,其中详细说明了如何使用“DAVSATMaxAreaSize”命令来做到这一点。但是,当我重新启动 Apache 时,我收到错误消息:“无效命令 'DAVSATMaxAreaSize',可能拼写错误或由未包含在服务器配置中的模块定义”。这是否意味着没有安装支持该命令的模块?我怎样才能解决这个问题?

4

2 回答 2

2

你需要重新编译你的apache。

  1. 从http://www.geocities.jp/t_sat7/webdav/webdav.html下载补丁
  2. 从 centos repos 下载 apache 的 rpm 源代码。用你下载的补丁修补它并重新编译apache。
于 2012-10-23T13:08:49.110 回答
1

我在我的服务器上遇到了问题,Ubuntu 12.04但我不想重新编译我的apache. 我按如下方式“解决”了它:

  1. 我使用 dd 创建了一个文件容器(100MB):

    dd if=/dev/zero of=/var/webdav-file-container bs=1048576 count=100

  2. 并在该容器中创建了一个文件系统:

    mkfs.ext4 /var/webdav-file-container

  3. 然后我将此容器安装为我的共享文件夹:

    mount /var/webdav-file-container /var/webdav-share

因此,现在容器中的文件系统具有固定大小,apache 不能写入超过 100MB。唯一的问题是用户不知道该共享上还剩下多少空间。Windows 客户端报告它自己的系统驱动器的大小......

于 2012-10-26T11:15:09.337 回答