webDAV
.. the continuing story...
I installed python-webdav
and found not only was it far too bloated for my needs but configuration a nightmare. Sure it might be a walk in the park for many of you but for me it was too frustrating to simply add http put
to my SliTaz 5.0.cooking.base headless media server.
A little research led me to lighttpd
the light http server (available via tazpkg). Unlike Busybox's http daemon httpd
, lighttpd
offers a package of modules you can easily configure within the daemons own configuration file. Yes.. sure enough a webDAV
module is included. I am providing the following links as they helped me toward configuring webDAV
on lighttpd
...
Lighttpd.conf
explains where modules are located with howtoforge.com
further confirming how to add the module to lighttpd.conf...
http://www.howtoforge.com/setting-up-webdav-with-lighttpd-debian-etch
redmine.lighttpd.net
provided information how to configure lighttpd.conf
to enable the webDAV
module...
http://redmine.lighttpd.net/projects/1/wiki/Docs_ModWebDAV
The information to me the most valuable is toward the end of the above installation examples: To enable webDAV...
. Since I was not interested in anything more than putting files on my headless server I found after including the module in lighttpd.conf
adding the following entry to the end of the configuration file worked perfect. Note: you will of course replace my directory name of choice dav
with your own directory name of choice. Whatever you name your own webDAV
files repository, be certain lighttpd's user www
can read/write the directory...
$HTTP["url"] =~ "/dav($|/)" {
webdav.activate = "enable"
}
That was it for my needs. Of course if you are looking for more functions from webDAV
, study the links provided as well as searching for other sites providing information on lighttpd
, webDAV
and mod_webdav
.
If anyone reading this has a better way to write it for clarity.. please do. I never claimed to be good at putting my thoughts on paper. Wait.. this isn't paper...
Allen