mod_dav_fs Implémente le fournisseur filesystem pour mod_dav Extension mod_dav_fs.c dav_fs_module

L'activation de ce module nécessite l'utilisation de mod_dav. C'est un module de support pour mod_dav et à ce titre, il permet l'accès à des ressources situées dans le système de fichiers du serveur. Le nom formel de ce fournisseur est filesystem. Les fournisseurs supports de mod_dav sont invoqués via la directive Dav :

Exemple Dav filesystem

Comme filesystem est le fournisseur par défaut de mod_dav, vous pouvez vous contenter d'utiliser la valeur On comme argument de Dav.

mod_dav DavLockDB Chemin de la base de données des verrous DAV DavLockDB chemin fichier DavLockDB DEFAULT_REL_STATEDIR/davlockdb server configvirtual host La valeur par défaut a été ajoutée à partir de la version 2.5.1. du serveur HTTP Apache.

La directive DavLockDB spécifie le chemin complet de la base de données des verrous, sans extension. Si le chemin n'est pas absolu, il sera considéré comme relatif au répertoire défini par la directive ServerRoot. L'implémentation de mod_dav_fs utilise une base de données pour surveiller les verrous utilisateurs. Le type de cette base de données peut être modifié à l'aide de la directive DavLockDBType.

Exemple DavLockDB var/DavLock

Les utilisateur et groupe sous lesquels Apache s'exécute et qui sont respectivement définis par les directives User et Group doivent pouvoir écrire dans le répertoire qui contient le fichier de la base de données des verrous. Pour des raisons de sécurité, il est recommandé de créer un répertoire dédié à la base de données des verrous, plutôt que de modifier les permissions d'un répertoire existant. Dans l'exemple ci-dessus, Apache va créer des fichiers dans le répertoire var/, lui-même sous-répertoire du répertoire défini par la directive ServerRoot, avec le nom de base DavLock suivi d'une extension choisie par le serveur.

Valeur par défaut

A partir de la version 2.5.1. de httpd, une valeur par défaut a été codée en dur et correspond à un chemin relatif par rapport au répertoire des fichiers d'état (lui-même défini via la directive DefaultStateDir).

DavLockDBType Type de base de données pour le verrou DAV DavLockDBType dbm-type DavLockDBType default server configvirtual host Disponible à partir de la version 2.5.1 du serveur HTTP Apache.

La directive DavLockDBType permet de spécifier le type du fichier de la base de données pour le verrou DAV. Si la directive n'est pas définie, c'est le type de base de données par défaut codé en dur apr_dbm qui sera utilisé, ce qui revient à spécifier DavLockDBType default.

DavLockDiscovery Active la découverte de verrou DavLockDiscovery on|off DavLockDiscovery on server config virtual host directory .htaccess Disponible à partir de la version 2.5.0 du serveur HTTP Apache.

La directive DavLockDiscovery permet de contrôler l'activation de la fonctionnalité de découverte de verrou pour la méthode PROPFIND. Lorsque cette fonctionnalité est désactivée, PROPFIND renvoie toujours une section lockdiscovery vide. Les performances seront alors améliorées si les clients utilisent intensément PROPFIND.

Exemple DavLockDiscovery off
DavQuota Définir des quotas d'utilisation DavQuota Off | None | #bytes DavQuota Off server config virtual host directory .htaccess

La directive DavQuota permet de définir un quota en octets pour un répertoire donné selon les spécifications de la RFC 4331. Elle possède deux valeurs particulières :

  • Off Les quotas sont désactivés.
  • None Aucun quota n'est défini, mais les clients qui le demandent sont informés des espaces disque disponible et utilisé.