Linux下部署整合svn与apache

Linux下部署整合svn与apache

经验文章nimo972025-01-15 11:40:0510A+A-

上一篇中我们部署了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 #将下面的注释取消并修改为以下

<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 ]

浏览器访问

登陆后:

点击即可查看每个版本信息。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7