整合SVN与APACHE

本文介绍了如何将SVN与Apache整合,通过HTTP协议访问代码,利用Apache的安全控制进行权限认证。主要步骤包括安装Apache服务,复制必要的DLL文件到Apache目录,配置Apache模块,创建版本库,设置访问控制,并通过浏览器访问验证设置。
摘要由CSDN通过智能技术生成

整合SVNApache

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

安装要点记录如下:

1.      假设安装ApacheD:/Apache2查看服务中是否有apache2的服务,如果没有需要在apache2bin下运行apache -k install 生成apache服务,修改conf/httpd.conf  Listen 80 --Listen 9081

   重新启动apache服务,http://127.0.0.1:9081/  如果apache正常可以看到apache启动成功的界面

2.      复制%SVN_HOME%/bin/libdb42.dllintl3_svn.dll libeay32.dll、以及 ssleay32.dll%APACHE_HOME%/bin

3.      复制%SVN_HOME%/bin/*.so%APACHE_HOME%/modules

4.      修改%APACHE_HOME%/conf/httpd.conf,增加或修改:如果是svn-1.4.5-setup.exe就不用修改,但要检查是否有,没有就添加

5.      版本库的创建

Subversion/bin目录下运行svnadmin create d:/svnrepo生成版本库

6.      <VirtualHost>中增加/svn<Location>

7.      重起apache,通过浏览器访问http://localhost:9081/svn 可看到Subversion的信息。 

8.      在访问控制的方面,采用文件方式,首先建立一个保存密码的文件

%APACHE_HOME%/bin/htpasswd -b -m d:/passwd/ApacheUsers.conf 你的用户名 你的密码

生成的文件内容如下:

如果要按照Group的方式来控制权限,可同时建立一个groups文件,内容如下:

httpd.conf中的/svn处增加权限控制部分:

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

相关网站

http://httpd.apache.org/ Apache Web Server 官方网站 

参考资料

http://www.douzhe.com/docs/ApacheManual/ Apache2.0 中文参考

http://httpd.apache.org/docs-2.0/ Apache2.0 文档

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值