# Modules et Documentation ## Ressources: * [doc index](https:////httpd.apache.org/docs/2.4/) * [doc modules](https://httpd.apache.org/docs/2.4/mod/) * [doc directives](https://httpd.apache.org/docs/2.4/mod/directives.html) Soit la directive [dav](https://httpd.apache.org/docs/2.4/mod/mod_dav.html#dav) Que faut-il faire pour pouvoir l'utiliser dans notre configuration ? -> s'assurer que le module "*mod_dav*" soit chargé: ```bash $ httpd -M |grep -i dav dav_module (shared) dav_fs_module (shared) dav_lock_module (shared) ``` Dans quel contexte peut-elle être utilisée ? -> dans un contexte de type _répertoire_ Désactivez le / les modules permettant d'utiliser cette directive. ```bash # identifier le fichier responsable du chargement du module $ grep -ri dav /etc/httpd/conf.modules.d /etc/httpd/conf.modules.d/00-dav.conf:LoadModule dav_module modules/mod_dav.so /etc/httpd/conf.modules.d/00-dav.conf:LoadModule dav_fs_module modules/mod_dav_fs.so /etc/httpd/conf.modules.d/00-dav.conf:LoadModule dav_lock_module modules/mod_dav_lock.so ``` ```bash # commenter ensuite toutes les lignes détectées dans le fichier et relancer apache $ sed -E 's/^(LoadModule .*dav.*)/#\1/g' /etc/httpd/conf.modules.d/00-dav.conf -i $ apachectl configtest && apachect graceful $ httpd -M |grep dav ```