Spec-Zone.ru › Apache HTTP Server

Модуль Apache mod_dav_lock

Описание: Общий модуль блокировки для mod_dav
Статус: Расширение
Идентификатор модуля: dav_lock_module
Файл исходного кода: mod_dav_lock.c
Совместимость: Доступен в версии 2.1 и более поздних

Резюме

Этот модуль реализует общий API блокировки, который может использоваться любым поставщиком бэкенда mod_dav. Он требует, по крайней мере, наличия сервиса mod_dav. Но без поставщика бэкенда, который использует его, он бесполезен и не должен загружаться в сервер. Пример модуля бэкенда, который фактически использует mod_dav_lock, это модуль поставщика SVN mod_dav_svn.

Обратите внимание, что mod_dav_fs не нуждается в этом общем модуле блокировки, так как он использует собственную более специализированную версию.

Для того, чтобы mod_dav_lock работал, вам нужно просто указать расположение базы данных блокировок с помощью директивы DavGenericLockDB, описанной ниже.

Примечание для разработчика

Для получения указателя на функцию поставщика блокировок, вам нужно использовать API ap_lookup_provider с аргументами dav-lock, generic, и 0.

Директива DavGenericLockDB

Описание: Расположение базы данных блокировок DAV
Синтаксис:
DavGenericLockDB file-path
Контекст: конфигурация сервера, виртуальный хост, директория
Статус: Расширение
Модуль: mod_dav_lock

Используйте директиву DavGenericLockDB для указания полного пути к базе данных блокировок, исключая расширение. Если путь не абсолютный, он будет интерпретирован относительно ServerRoot. Реализация mod_dav_lock использует базу данных SDBM для отслеживания блокировок пользователей.

Пример

DavGenericLockDB var/DavLock

Директория, содержащая файл базы данных блокировок, должна быть доступна для записи User и Group, под которыми работает Apache. По соображениям безопасности, вы должны создать директорию для этой цели, а не изменять права доступа к существующей директории. В приведённом примере Apache будет создавать файлы в директории var/ под ServerRoot, с базовым именем файла DavLock и расширением, добавляемым сервером.

© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_dav_lock.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API