Apache based WebDAV with LDAP and SSL HOWTO

Saqib Ali

            [email protected]
         

Revision History
Revision v3.12002-04-11Revised by: sa
Updated the introduction section
Revision v3.02002-04-09Revised by: sa
Added "Implementing and using SSL to secure WebDAV traffic" section
Revision v2.12002-03-24Revised by: sa
Refined the WebDAV Introduction and SSL section.
Revision v2.02002-03-20Revised by: sa
Added the SSL section
Revision v1.12001-11-29Revised by: sa
Initial public release.
Revision v1.02001-11-01Revised by: sa
Initial public release.

Table of Contents
1. Introduction
1.1. Copyright and License
1.2. What is WebDAV?
1.3. What is mod_dav?
1.4. Why use WebDAV?
1.5. How does WebDAV work?
1.6. What do we need?
1.7. Assumptions
1.8. Opinions and Suggestions
2. Installing WebDAV services
2.1. Pre-Requirements
2.2. Pre-configuring Apache
2.3. Configuring and Installing mod_dav
2.4. Installing and configuring mod_auth_ldap
2.5. Installing and configuring mod_ssl
2.6. Configuring and Installing Apache
3. Configuring and Setting up the WebDAV services
3.1. Modifications to the /usr/local/apache/conf/httpd.conf
3.2. Creating a directory for DAVLockDB
3.3. Enabling DAV
3.4. Create a Directory called DAVtest
3.5. Restart Apache
4. Implementing and using SSL to secure WebDAV traffic
4.1. Introduction to SSL
4.2. Homegrown Certificates
4.3. Then why do I need a CA?
4.4. How to create CSR
4.5. Removing passphrase from the RSA Private Key
4.6. Trusted Certificate Authorities