SVN+Apache的须要subversion的两个动态库支持,同时我们须要密码的验证支持!
1、安装模块并配置
[root@vipuser200 conf.d]# yum -y install mod_dav_svn

[root@vipuser200 conf.d]# ls
php.conf README subversion.conf welcome.conf
[root@vipuser200 conf.d]# vim subversion.conf #将下面的注释取消并修正为以下
<Location /svn>
DAV svn
SVNParentPath /svn #svn版本根目录
AuthType Basic #认证模式
AuthName \"大众----------------------------\"大众 #认证提示信息
AuthUserFile /svn/svn/passwd #认证用户名密码文件
AuthzSVNAccessFile /svn/svn/authz #svn认证的权限文件
Require valid-user
</Location>
2、创建用户
[root@vipuser200 svn]# htpasswd -c /svn/svn/passwd zlf03 #第一次利用须要加-c下面两次不须要
New password:
Re-type new password:
Adding password for user zlf03
[root@vipuser200 svn]# htpasswd /svn/svn/passwd zlf04
New password:
Re-type new password:
Adding password for user zlf04
[root@vipuser200 svn]# htpasswd /svn/svn/passwd zlf05
New password:
Re-type new password:
Adding password for user zlf05
查看apache和svn用户整合的密码文件
[root@vipuser200 svn]# cat /svn/svn/passwd
zlf03:mIkOC9MiXwOuY
zlf04:dE0pW7IN5tSGU
zlf05:p3Q3XlDunFCHA
3、配置认证文件和上一篇中的类似
[root@vipuser200 svn]# vim authz
[groups]
all = zlf04,zlf05
[/]
zlf04 = rw
[www.vipuser.club:/]
@all = rw
=
[www.vipuser1.club:/]
zlf04 = rw
zlf06 = rw
=
4、重启做事并验证
[root@vipuser200 svn]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
浏览器访问
上岸后:
点击即可查看每个版本信息。