本文档旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。

第 6 章 服务器配置

目录

概述
选择服务器配置
svnserve 服务器
通过 SSH 使用 svnserve
Apache HTTP 服务器
建议
svnserve,自定义服务器
调用服务器
svnserve 作为守护进程
通过 inetd 使用 svnserve
通过隧道使用 svnserve
svnserve 作为 Windows 服务
svnserve 作为 launchd 作业
内置身份验证和授权
创建用户文件和领域
设置访问控制
svnserve 与 SASL 结合使用
使用 SASL 进行身份验证
SASL 加密
通过 SSH 建立隧道
SSH 配置技巧
初始设置
控制调用的命令
httpd,Apache HTTP 服务器
先决条件
基本 Apache 配置
身份验证选项
基本身份验证
摘要身份验证
授权选项
全面访问控制
按目录访问控制
禁用基于路径的检查
使用 SSL 保护网络流量
Subversion 服务器 SSL 证书配置
Subversion 客户端 SSL 证书管理
额外功能
仓库浏览
Apache 日志记录
直通代理
其他 Apache 功能
基于路径的授权
高级日志记录
服务器优化
数据缓存
网络数据压缩
支持多种仓库访问方式

Subversion 仓库可以通过运行在同一台机器上的客户端同时访问,该机器上驻留着使用 file:// 方案的 URL 的仓库。但是,典型的 Subversion 设置涉及从办公室或世界各地的计算机上的客户端访问一台服务器机器。

本章介绍如何将您的 Subversion 仓库暴露在主机之外,以便远程客户端使用。我们将介绍 Subversion 目前可用的服务器机制,讨论每种机制的配置和使用。阅读本章后,您应该能够确定哪种网络设置适合您的需求,以及了解如何在主机上启用这种设置。