apache2 + webdav + SSL (self signed) on Debian Lenny

categories:

Install

Install Apache2 and SSL

apt-get install apache2 openssl ssl-cert

Enable the Apache modules we’ll be using :

a2enmod ssl a2enmod dav_fs a2enmod dav

Make sure you find the line “listen 443” somewhere in /etc/apache2/ports.conf

Create the SSL certificate

mkdir /etc/apache2/ssl openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem chmod 600 /etc/apache2/ssl/apache.pem

Apache config

mkdir -p /var/www/ssl/webdav/ chown www-data. /var/www/ssl/webdav/ htpasswd -c /var/www/passwd.dav user

Edit /etc/apache2/sites-enabled/000-default like this :

<code>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/ssl/

        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/apache.pem

        
                Options FollowSymLinks
                AllowOverride None
        
        
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        

    # WEBDAV DIRECTORY
        
           DAV On
           AuthType Basic
           AuthName "webdav"
           AuthUserFile /var/www/passwd.dav 
           Require valid-user
       

        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined



        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/non-ssl/
        
                Options FollowSymLinks
                AllowOverride None
        
        
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        

        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
</code>

**Restart Apache : **

/etc/init.d/apache2 restart

Access the webdav share :

The webdav share can be accessed by Windows, Linux or Mac machines out of the box. Under Windows, you may need to have to change a key in the registry though.

**Sources : ** http://www.howtoforge.com/setting-up-webdav-with-apache2-on-debian-etch http://longspine.com/node/10




Thanks for reading this post!


Did you find an issue in this article?

- click on the following Github link
- log into Github with your account
- click on the line number containing the error
- click on the "..." button
- choose "Reference in new issue"
- add a title and your comment
- click "Submit new issue"

Your feedback is much appreciated! πŸ€œπŸΌπŸ€›πŸΌ

You can also drop me a line below!