上一篇中我们部署了svn服务,这次我们结合apache达到浏览器查看的效果
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 #将下面的注释取消并修改为以下
DAV svn
SVNParentPath /svn #svn版本根目录
AuthType Basic #认证模式
AuthName "
----------------------------" #认证提示信息
AuthUserFile /svn/svn/passwd #认证用户名密码文件
AuthzSVNAccessFile /svn/svn/authz #svn认证的权限文件
Require valid-user
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 ]
浏览器访问
登陆后:
点击即可查看每个版本信息。