`
wsql
  • 浏览: 11775235 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

整合SVN与APACHE

 
阅读更多

整合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 文档

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics