Installation du module WebDAV sur Apache 1.3 sous OpenBSD
Le module est diffusé sur http://www.webdav.org/mod_dav/install.html
Il faut infiquer le chemin pour expat au moment du configure :
# ./configure --with-apxs=/usr/sbin/apxs --with-expat=/usr
Sinon on aura ceci au démarrage d'apache :
# apachectl start /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_SetElementHandler' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_Parse' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_ParserFree' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_SetCharacterDataHandler' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_ErrorString' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_ParserCreate' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_SetUserData' /usr/sbin/httpd:/usr/lib/apache/modules/libdav.so: undefined symbol 'XML_GetErrorCode' Syntax error on line 282 of /var/www/conf/httpd.conf: Cannot load /usr/lib/apache/modules/libdav.so into server: Cannot load specified object /usr/sbin/apachectl start: httpd could not be started
Le symptôme et la solution sont indiqués dans le README.
Ensuite dans le httpd.conf :
Loadmodule dav_module libexec/libdav.so
Et voilà, il ne reste plus qu'à configurer des instances directory avec l'option
DAV On
Attention aux directives limit par défaut sur PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK.L'authentification serait mais c'est un autre sujet.





