花花世界蕾 发表于 2015-8-3 13:43:22

Svn+apache安装

  
svn-1.4.6-setup.exe
apache_2.2.8-win32-x86-no_ssl.msi

安装apache的时候,可能要把iis服务停止,不然安装服务的时候会失败。

拷贝mod_authz_svn.so和mod_dav_svn.so到Apache的modules目录。
拷贝libdb44.dll到Apache的bin目录。

配置Apache
加入:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


#LoadModule dav_module modules/mod_dav.so
前面的#去掉。

在文件最后加入:

DAV svn
SVNPath J:\\svn-repos


如果一切正常,这里就可以访问http://localhost:8088/svn/ 了。

用户权限的设置
修改svn节点

DAV svn
SVNPath J:\\svn-repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile conf\\password
Require valid-user


创建密码文件:
>htpasswd -c -m ../conf/password liyan
增加密码
htpasswd.exe -m ../conf/password xiaobao
这样,我们就生成了两个用户。
我们可以用文本编辑器打开conf/password查看,可以看到我们增加进去的用户名,密码是加密过的。以确认有哪些用户已经添加了。

如果这里再打开http://localhost:8088/svn/ 查看,就会要求我们输入用户名和密码了。

Windows2003 IE7

配置基于路径的权限配置
修改Apache目录/conf/ httpd.conf文件,像这样的形式

DAV svn
SVNPath J:\\svn-repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile j:\\svn-repos\\conf\\password
AuthzSVNAccessFile j:\\svn-repos\\conf\\authz
Require valid-user


修改仓库目录/conf/ authz文件

developers = liyan
viewer = xiaobao

#对哪个目录进行设置
[/]
#所有都为不可见
* =
#developers组为读写
@developers = rw
#viewer组为只读
@viewer = r
页: [1]
查看完整版本: Svn+apache安装