Apache 2.2.25 下配置 Subversion 1.6.6

本文介绍如何将Subversion (SVN) 版本控制系统与Apache Web服务器集成,包括创建测试库、设置用户认证及配置Apache的相关步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直用svn协议访问,有个缺点 密码是明文。

Subversion 版本 1.6.6 (可根据安装目录下REMDME.txt 找到对应的Apache版本 Apache 2.2.11)

Apache  版本 2.2.25

 

Subversion本身是安装好的

 

1、创建测试库

svnadmin create "f:/svn/testApache"

 

2、创建用户(Apache安装成功)

"D:\Program Files\Apache Group\Apache2\bin\htpasswd" -cm "F:/svn/testApache/conf/svn-auth-file.ini" user1

 

3、修改httpd.conf(2.2.x 2.0 有一点区别,分成多个文件

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule dav_svn_module "D:/Program Files/Subversion/bin/mod_dav_svn.so"


LoadModule auth_digest_module modules/mod_auth_digest.so

Include conf/extra/httpd-dav.conf

Include conf/extra/httpd-info.conf

 

4、修改httpd-info.conf

 

<Location /testApache>
DAV svn
SVNPath F:/svn/testApache
AuthType Basic
AuthName "user1"
AuthUserFile F:/svn/testApache/conf/svn-auth-file.ini
Require valid-user
</Location>

 

测试、http://localhost/testApache/ 能看到目录了

初步搞定。

 

 

辅助信息:

 

最简单的客户端认证方式是通过 HTTP 基本认证机制,简单的使用用户名和密码来验证一个用户的身份。Apache提供了一个 htpasswd 工具 来管理一个用户文件,这个文件包含用户名和加密后的密码,这些就是你希望赋予 Subversion 特别权限的用户。htpasswd 可以 在 Apache 的 bin 安装目录下找到。具体使用方法如下:

创建用户文件:
htpasswd -c /etc/svn/passwordfile username

添加新用户(-m 表示以MD5加密密码):
htpasswd [-m] /etc/svn/passwordfile Newusername

更改用户密码:
htpasswd [-m] /etc/svn/passwordfile username

删除用户(要用大写的 D ):
htpasswd –D /etc/svn/passwordfile username

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值