User Tools

Site Tools


webdav

WebDAV

Create a WebDAV share with Apache (using SSL)

a2enmod dav_fs   # automatically enables module "dav"
/etc/init.d/apache2 restart
/etc/apache2/sites-available/webdav-ssl
<IfModule mod_ssl.c>
<VirtualHost *:443>
        ServerAdmin contact@localhost
 
        ServerName webdav.dominik-geyer.de
        DocumentRoot /var/www/webdav/
        <Directory /var/www/webdav/>
                DAV On
                AuthType Digest
                AuthName "webdav at dominik-geyer.de"
                AuthUserFile /somewhere/webdav.passwd
                Require valid-user
 
                # FollowSymLinks should not be set outside the share
                # because webdav's locking could get confused
                Options Indexes MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
 
        SSLEngine on
        SSLCertificateFile    /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key
</VirtualHost>
</IfModule>

Map a WebDAV in Linux (using SSL)

Gnome/Nautilus

cadaver

cadaver is a command-line WebDAV client for Unix.

$ sudo apt-get install cadaver
$ cadaver https://webdav.dominik-geyer.de:443/
WARNING: Untrusted server certificate presented for `*.dominik-geyer.de':
Issued to: MyServer, Dominik, Somewhere, Bayern, DE
Issued by: MyServer, Dominik, Somewhere, Bayern, DE
Certificate is valid from Thu, 24 Jun 2010 18:27:47 GMT to Fri, 24 Jun 2011 18:27:47 GMT
Do you wish to accept the certificate? (y/n) y
Authentication required for webdav at dominik-geyer.de on server `webdav.dominik-geyer.de':
Username: *******
Password: *******
dav:/> ls
Listing collection `/': succeeded.
   ...

Mount using davfs2

$ sudo apt-get install davfs2
# mount -t davfs https://webdav.dominik-geyer.de /mnt/webdav
Gib bitte den Benutzernamen für den Server https://webdav.dominik-geyer.de an; wenn du keinen angeben willst, drücke Return.
  Benutzername: ********
Gib bitte das Passwort von protected für den Server https://webdav.dominik-geyer.de
an; wenn du keines angeben willst, drücke Return.
  Passwort: *********
/sbin/mount.davfs: wir trauen dem Zertifikat nicht
  Aussteller:    MyServer, Dominik, Somewhere, Bayern, DE
  Inhaber:       MyServer, Dominik, Somewhere, Bayern, DE
  Name:          *.dominik-geyer.de
  Fingerabdruck: 06:92:39:63:b4:41:04:15:ea:17:83:bd:d7:4b:39:97:4e:ed:3f:35
Du solltest das Zertifikat nur akzeptieren, wenn du überprüft hast,
dass der Fingerabdruck stimmt. Der Server könnte gefälscht sein oder
ein Angreifer könnte sich in die Verbindung zum Server eingeschaltet haben.
Ich akzeptiere das Zertifikat für diese Sitzung [j,N]: j
# ls /mnt/webdav/
...

Map a WebDAV in Windows (using SSL)

Following screenshots show the general procedure of mapping WebDAV shares using SSL in Windows.

Step 1

Step 1

Step 2

Step 2

Step 3

Step 3

Step 4

Step 4

webdav.txt · Last modified: 2014-06-08 11:47 CEST by dominik