您的位置:首页 > 运维架构 > Apache

Subversion 和 Apache 在 Fedora 5 下的配置

2006-08-27 14:42 344 查看
Network Working Group Langwan Labs(http://www.langwan.com)
Request for Comments: 4 Langwan
Email: langwanluo@gmail.com
Aug 2006

Subversion 和 Apache 在 Fedora 5 下的配置

概要:

详细描述了 Subversion 在 Frdora 5 下结合 Apache 服务器的带认证配置。

版权声明:

Copyright (C) The Langwan Labs (2006). All Rights Reserved.

1. 下载必须的 RPM 包

这个站点对于国内来说比较快 http://ftp.kddilabs.jp/Linux/packages/fed
ora/core/updates/5/i386/

1. 下载 subversion-1.3.2-2.1.i386.rpm

2. 下载 mod_dav_svn-1.3.2-2.1.i386.rpm,注意在 Fedora 5 下编译
subversion 可能出现 apxs:Error: Command failed with rc=65536 错
误。

3. 安装以上两个 RPM 包,如果安装失败可以使用 -force 强制安装。

2. 配置 Subversion 和 Apahce(httpd)

详细配置请翻阅 Subversion 手册,中文手册在 http://www.subversion.com
.cn 可以下载到。

编辑 /etc/httpd/conf/httpd.conf

1. 增加 Subversion 模块

推荐使用 子配置文件形式,例如 svn.conf 存放在 conf.d 目录下

#load modules
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so

<Location /svn>
# svnroot
DAV svn
SVNParentPath /data/svnroot

# access
AuthzSVNAccessFile /etc/svn-access-file
Satisfy Any
Require valid-user

# users
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-file
Require valid-user
</Location>

2. 创建 Subversion 用户

htpasswd -cm /etc/svn-auth-file svnread
htpasswd -m /etc/svn-auth-file langwan

c - 创建新的用户文件。
m - 使用 md5 加密。

以上命令会提示您输入两次新用户密码。

3. 创建 Subversion 访问文件

vi /etc/svn-access-file

填入以下内容

[/]
svnread = r
[minitools:/]
langwan = rw

svnread 用户对所有版本库拥有读取能力。
langwan 用户对 minitools 版本库有读写能力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: