【转】Subversion与Apache的融合
2011-02-17 14:21
288 查看
整合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,增加或修改:
4在中增加/svn的
5重启apache,通过浏览器访问http://localhost/svn可看到Subversion的信息。
Subversion与Apache的融合在访问控制的方面,蔡先生采用的是windows域用户身份验证。此处也可以用mysql,passwd文件,LDAP等其他任何Apache支持的验证方式。此处我采用文件方式,首先建立一个保存密码的文件,如果不需要对密码加密,可增加-p参数生成plaintext。%APACHE_HOME%\bin\htpasswd–c-pd:\passwd\passwordsuser1生成的文件内容如下:
重起服务器,浏览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文档
http://developer.51cto.com/art/201005/201387.htm
整合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,增加或修改:
LoadModuledav_modulemodules/mod_dav.so LoadModuledav_fs_modulemodules/mod_dav_fs.so LoadModuledav_svn_modulemodules/mod_dav_svn.so LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
4在中增加/svn的
<Location/svn> DAVsvn #指向SVNRepository的ROOT SVNPathd:/svnrepo Location>
5重启apache,通过浏览器访问http://localhost/svn可看到Subversion的信息。
Subversion与Apache的融合在访问控制的方面,蔡先生采用的是windows域用户身份验证。此处也可以用mysql,passwd文件,LDAP等其他任何Apache支持的验证方式。此处我采用文件方式,首先建立一个保存密码的文件,如果不需要对密码加密,可增加-p参数生成plaintext。%APACHE_HOME%\bin\htpasswd–c-pd:\passwd\passwordsuser1生成的文件内容如下:
#格式username:password user1:123456 如果要按照Group的方式来控制权限,可同时建立一个groups文件,内容如下: #格式:GroupName:username1username2 svngroup:user1user2 在httpd.conf中的/svn处增加权限控制部分: <Location/svn> DAVsvn #指向SVNRepository的ROOT SVNPathd:/svnrepo AuthTypeBasic AuthName"SubversionRepository" AuthUserFiled:/passwd/passwords AuthGroupFiled:/passwd/groups Requiregroupsvngroup 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文档
http://developer.51cto.com/art/201005/201387.htm
相关文章推荐
- Subversion客户端远程修改用户密码配置Apache22Passwd
- apache + subversion for linux 安装
- Apache Subversion command line tools 命令行工具,可以用bat更新提交了
- 提示:‘SVN提交‘ has encountered a problem.org.apache.subversion.javahl.ClientException:Attempted to lock
- [转]Win7 64位搭建本地SVN服务器 Apache+Subversion
- Apache 2.2.9 / SSL, Subversion 1.5.2, Trac 0.11.1 on openSUSE 11.0
- SVN提交‘ has encountered a problem.org.apache.subversion.javahl.ClientException:Attempted to lock
- subversion for linux的安装(SVN+apache+linux)
- Windows Subversion Server Setup + Apache HTTP
- 在windows上搭建Apache+Trac+Subversion
- org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
- SVN版本管理系统的安装 CentOS + Subversion + Apache + Jsvnadmin
- 用 Apache 和 Subversion 搭建安全的版本控制环境[摘]
- apache Subversion 首页
- 在windows下使用Apache搭建Subversion (一) 基础搭建
- 解决org.apache.subversion.javahl.ClientException: svn: E200007: Runner for 'org.tmatesoft.svn.core.wc2.SvnMerge' command have not been found
- Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
- subversion for linux的安装(SVN+apache+linux)
- eclipse SVN添加资源库报错:验证位置时发生错误 org.apache.subversion.javahl***
- svn版本管理系统的安装 centos+subversion+apache+jsvnadmin