描述: | 通用锁定模块 mod_dav |
---|---|
状态: | 延期 |
模块标识符: | dav_lock_module |
源文件: | mod_dav_lock.c |
兼容性: | 在2.1版及更高版本中可用 |
此模块实现了通用锁定API,该后端的任何后端提供程序都可以使用该API mod_dav
。它要求至少服务mod_dav
。但是,如果没有后端提供程序来使用它,它将毫无用处,因此不应加载到服务器中。实际使用的示例后端模块
mod_dav_lock
是mod_dav_svn,Subversion提供程序模块。
请注意,mod_dav_fs
并不会需要这个通用的锁定模块,因为它使用自己更为特殊的版本。
为了发挥mod_dav_lock
作用,您只需要使用DavGenericLockDB
下面描述的指令指定锁数据库的位置即可。
为了取回指针锁定供应商的功能,您必须使用ap_lookup_provider
API的论据
dav-lock
,generic
和0
。
描述: | DAV锁定数据库的位置 |
---|---|
句法: | DavGenericLockDB file-path |
内容: | 服务器配置,虚拟主机,目录 |
状态: | 延期 |
模块: | mod_dav_lock |
使用DavGenericLockDB
伪指令指定锁数据库的完整路径,不包括扩展名。如果路径不是绝对路径,则将相对于进行解释ServerRoot
。实施
mod_dav_lock
使用SDBM数据库来跟踪用户的锁。
DavGenericLockDB var/DavLock
包含锁定数据库文件的目录必须由可写入User
和Group
在其下的Apache正在运行。出于安全原因,您应该为此目的创建目录,而不是更改现有目录的权限。在上面的示例中,Apache将在var/
目录下的目录中创建文件,并ServerRoot
带有基本文件名
DavLock
和服务器添加的扩展名。