• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • mod_dav_lock

    描述:mod_dav的通用锁定模块
    状态:延期
    模块标识符:dav_lock_module
    源文件:mod_dav_lock.c
    兼容性:可在 version 2.1 及更高版本中使用

    摘要

    此模块实现了一个通用锁定 API,可供mod_dav的任何后端提供程序使用。它至少需要mod_dav的服务。但是如果没有使用它的后端提供程序,它就没用了,不应该加载到服务器中。实际使用mod_dav_lock的 sample 后端模块是mod_dav_svn,即 subversion 提供程序模块。

    请注意,mod_dav_fs不需要此通用锁定模块,因为它使用自己更专业的 version。

    在 order 中使mod_dav_lock起作用,您只需使用下面描述的DavGenericLockDB指令指定锁定数据库的位置。

    开发者注意事项

    在 order 中检索指向锁定提供程序 function 的指针,您必须将ap_lookup_provider API 与 arguments dav-lockgeneric0一起使用。

    DavGenericLockDB 指令

    描述:DAV 锁定数据库的位置
    句法:DavGenericLockDB file-path
    Context:server config,virtual host,目录
    状态:延期
    模块:mod_dav_lock

    使用DavGenericLockDB指令指定锁定数据库的完整路径,不包括扩展名。如果路径不是绝对路径,则将相对于ServerRoot进行解释。mod_dav_lock的 implementation 使用 SDBM 数据库来跟踪用户锁定。

    DavGenericLockDB var/DavLock
    

    包含锁数据库文件的目录必须可由_A和组写入 Apache running。出于安全原因,您应该为此目的创建目录,而不是更改现有目录的权限。在上面的示例中,Apache 将在ServerRoot下的var/目录中创建 files,其基本文件名为DavLock,服务器添加了扩展名。

    上篇:mod_dav_fs

    下篇:mod_dbd