WebDav
Jump to navigation
Jump to search
HOWTO : WebDAV on Ubuntu 9.04 Server
WebDAV is a file manager that running on web server. You can access it like on your desktop. Easy and enjoyable.
Install Ubuntu 9.04 server as usual and select LAMP and OpenSSH when asked for choice. You can also install vsFTPd if you want to but it is optional.
Step 1
sudo a2enmod dav_fs sudo a2enmod dav sudo a2enmod dav_lock
sudo /etc/init.d/apache2 restart
Step 2
To create a virtual host for the WebDAV.
sudo mkdir -p /var/www/webdav chown www-data /var/www/webdav
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/webdav
sudo nano /etc/apache2/sites-available/webdav
Make the a portion of the file as the following :
.... DocumentRoot /var/www/webdav <Directory /var/www/webdav/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Location /> DAV On AuthType Basic AuthName "webdav" AuthUserFile /var/www/.passwd.dav Require valid-user DavMinTimeout 600 <LimitExcept GET PUT HEAD OPTIONS POST> Require valid-user </LimitExcept> </Location> ....
Step 3
sudo htpasswd -c /var/www/.passwd.dav samiux
chown root:www-data /var/www/.passwd.dav chmod 640 /var/www/.passwd.dav
suod chmod -R 0777 /var/www/webdav sudo chown www-data:www-data /var/www/webdav
sudo /etc/init.d/apache2 restart
Step 4
To test if WebDAV works or not.
sudo apt-get install cadaver
sudo cadaver http://localhost/