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-lock
,generic
和0
一起使用。
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
,服务器添加了扩展名。