| 描述: | 通用锁定模块 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_providerAPI的论据
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和服务器添加的扩展名。