Subversion与Apache的融合新视点在线

开发 项目管理
本文向大家介绍一下Subversion与Apache的融合,包括几个小步骤,和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。

整合Subversion与Apache是一种比较适合协作的方法,其配置方式如下:

整合Subversion与Apache

另一种比较常用的使用SVN的方式是将其与apache整合。通过http协议来访问代码,通过web界面来浏览察看,通过http服务器的安全控制来进行权限认证。

关于Subversion与Apache的融合蔡煥麟先生有一篇整合的详细教程,此处不再缀述,请参见:icles/softeng/scm/svn/http://sun.cis.scu.edu.tw/~nms9115/articles/softeng/scm/svn/2-install/svn_install.htm
安装要点记录如下:
假设安装Apache至D:\Apache2

1复制%SVN_HOME%\bin\libdb42.dll、libeay32.dll、以及ssleay32.dll到%APACHE_HOME%\bin

2复制%SVN_HOME%\httpd\*.so到%APACHE_HOME%\modules

3修改%APACHE_HOME%\conf\httpd.conf,增加或修改:
 

  1. LoadModuledav_modulemodules/mod_dav.so  
  2. LoadModuledav_fs_modulemodules/mod_dav_fs.so  
  3. LoadModuledav_svn_modulemodules/mod_dav_svn.so  
  4. LoadModuleauthz_svn_modulemodules/mod_authz_svn.so  

4在中增加/svn的
 

  1. <Location/svn> 
  2. DAVsvn  
  3. #指向SVNRepository的ROOT  
  4. SVNPathd:/svnrepo  
  5. Location> 

5重启apache,通过浏览器访问http://localhost/svn可看到Subversion的信息。
Subversion与Apache的融合在访问控制的方面,蔡先生采用的是windows域用户身份验证。此处也可以用mysql,passwd文件,LDAP等其他任何Apache支持的验证方式。此处我采用文件方式,首先建立一个保存密码的文件,如果不需要对密码加密,可增加-p参数生成plaintext。%APACHE_HOME%\bin\htpasswd–c-pd:\passwd\passwordsuser1生成的文件内容如下: 

  1. #格式username:password  
  2. user1:123456  
  3. 如果要按照Group的方式来控制权限,可同时建立一个groups文件,内容如下:  
  4. #格式:GroupName:username1username2  
  5. svngroup:user1user2  
  6. 在httpd.conf中的/svn处增加权限控制部分:  
  7. <Location/svn> 
  8. DAVsvn  
  9. #指向SVNRepository的ROOT  
  10. SVNPathd:/svnrepo  
  11. AuthTypeBasic  
  12. AuthName"SubversionRepository"  
  13. AuthUserFiled:/passwd/passwords  
  14. AuthGroupFiled:/passwd/groups  
  15. Requiregroupsvngroup  
  16. Location> 

重起服务器,浏览http://localhost/svn,出现安全对话框,输入用户名密码即可成功。

Subversion与Apache相关网站:http://httpd.apache.org/ApacheWebServer官方网站

参考资料
http://sun.cis.scu.edu.tw/~nms9115/articles/softeng/scm/svn/2-install/svn_install.htm蔡煥麟SVNforWindows的安装教程
http://www.douzhe.com/docs/ApacheManual/Apache2.0中文参考
http://httpd.apache.org/docs-2.0/Apache2.0文档
 

 【编辑推荐】

  1. ApacheSVN服务器安装之专家指导
  2. Windows下Apache+SVN部署全程跟踪
  3. Subversion用户权限配置专家解析
  4. 深入剖析Subversion+Apache配置
  5. 专家指导:Windows2003下如何进行Apache+SVN部署

 

责任编辑:佚名
相关推荐

2010-05-24 13:09:23

Subversion端

2012-07-06 09:08:58

云计算云游戏

2010-05-19 14:05:59

Subversion+

2010-05-19 14:28:18

Subversion权

2010-05-19 13:44:42

Subversion+

2010-05-14 10:37:07

Subversion1

2010-05-18 10:20:10

CentOSNginxSubversion

2010-05-19 14:48:44

Subversion用

2021-07-15 11:30:00

数据隐私安全数据泄露

2010-05-19 12:50:52

Subversion服

2009-10-29 15:29:04

接入网方式

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-21 14:42:29

CentOS下Apac

2010-05-21 13:07:14

Windows下SVN

2009-07-01 14:36:34

呼叫中心智能网络

2010-05-21 14:12:55

CentOS下Apac

2010-05-17 10:05:55

Subversion1

2010-05-13 16:39:27

Subversion1

2015-09-18 12:17:52

华三通信

2010-05-19 13:12:42

Subversion服
点赞
收藏

51CTO技术栈公众号