本手册是为描述 Subversion 1.6.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 当前可用的服务器机制,讨论每种机制的配置和使用。阅读完本章后,您应该能够确定哪种网络设置适合您的需求,以及了解如何在主机上启用这种设置。