基于 Apache 的 WebDAV 服务器,带有 LDAP 和 SSL

Saqib Ali

修订历史
修订版 v4.1.22003-10-17修订者:sa
添加了 SSL 性能调优部分。
修订版 v4.1.12003-09-29修订者:sa
根据读者反馈更新了 SSL 部分。
修订版 v4.1.02003-09-02修订者:sa
根据读者反馈更新了 SSL 部分。
修订版 v4.0.22003-08-01修订者:sa
对 Apache 配置命令行进行了细微更新。SSL 部分引用了 /dev/random。
修订版 v4.0.12003-07-27修订者:sa
在 SSL 部分添加了更多信息。
修订版 v4.02003-06-29修订者:sa
更新了 Apache 2.0 的 HOWTO。源代码也采用 XML 格式

。本文档是关于安装基于 Apache 的 WebDAV 服务器的 HOWTO,该服务器使用 LDAP 进行身份验证和 SSL 加密。


目录
1. 简介
1.1. 关于本文档
1.2. 对本文档的贡献
1.3. 什么是 Apache?
1.4. 什么是 WebDAV?
1.5. 什么是 PHP?
1.6. 什么是 mySQL?
1.7. 我们需要什么?
1.8. 假设
2. 要求
2.1. 基础知识
2.2. Apache 2.0.46
2.3. OpenSSL
2.4. iPlanet LDAP 库
2.5. mod_auth_ldap
2.6. mySQL 数据库引擎
2.7. PHP
3. 安装
3.1. 先决条件
3.2. mySQL
3.3. Apache 2.0
3.4. mod_auth_ldap
3.5. LDAPS:// 的 CERT DB
3.6. PHP
4. 配置和设置 WebDAV 服务
4.1. 修改 /usr/local/apache/conf/httpd.conf
4.2. 创建 DAVLockDB 的目录
4.3. 启用 DAV
4.4. 创建一个名为 DAVtest 的目录
4.5. 重启 Apache
4.6. WebDAV 服务器协议合规性测试
5. WebDAV 服务器管理
5.1. 限制对 DAV 共享的访问
5.2. 限制对 DAV 共享的写入访问
6. 实施和使用 SSL 来保护 HTTP 流量
6.1. SSL 简介
6.2. 测试证书
6.3. 用于生产环境的证书
6.4. 如何生成 CSR
6.5. 安装服务器私钥和服务器证书
6.6. 从 RSA 私钥中删除密码
6.7. SSL 性能调优
A. HTTP/HTTPS 基准测试工具
B. 基于硬件的 SSL 加密解决方案
C. 证书颁发机构
PKI 术语表