Apache下Subversion服务器配置经典解析

本节主要介绍一下基于Apache的Subversion服务器配置,看完本文你肯定有不少收获,希望本文能教会你更多东西。

创新互联是一家专注于成都做网站、网站设计与策划设计,杨浦网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:杨浦等地区。杨浦做网站价格咨询:028-86922220

一、Subversion服务器配置准备
Apache(apache_2.2.10-win32-x86-openssl-0.9.8i.msi)(下载:http://www.apache.org)Subversion(svn-win32-1.5.4.zip)(下载:http://subversion.tigris.org)

二、安装
安装好Apache端口设置为80(测试:http://localhost)解压svn-win32-1.5.4.zip

三、Subversion服务器配置

1、将Subversion安装目录下的bin目录下的:所有*.dll,mod_authz_svn.so,mod_dav_svn.so拷贝到Apache安装目录下的modules目录

2、在Apache安装目录下的conf目录下新建文件svn.properties,内容如下:

 
 
 
  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  
  5.  
  6. DAVsvn  
  7. SVNParentPathD:\svn\repository  
  8. AuthzSVNAccessFileD:\svn\conf\authz.conf  
  9. AuthTypeBasic  
  10. AuthName"Subversionrepositories"  
  11. AuthUserFileD:\svn\conf\users  
  12. Requirevalid-user  
  13. Location> 

3、打开conf/httpd.conf文件添加如下一行:Includeconf/svn.properties

4、创建版本库
svnadmincreateD:"svn"repository"web访问路径(http://localhost/svn/web)

5、创建用户
采用Apache安装目录下的bin目录下的htpasswd命令创建用户htpasswd–cuserssvnuser输入密码后在Apache安装目录下的bin目录下生成一个users文件,增加用户使用命令htpasswduserssvnuser2,将users文件移动到svn.properties文件指定的目录,比如D:"svn"conf下.#p#

6、创建分组认证
Subversion服务器配置过程中要创建分组认证,在svn.properties指定的位置(D:"svn"conf"authz.conf)创建authz.conf,内容如下:
[groups]
everyone=svnuser,svnuser2
webgroup=svnuser
[web:/]
@webgroup=rw

7、重启Apache
增加版本库在D:"svn"repository下创建
比如新增一个source版本库:svnadmincreateD:"svn"repository"source,访问链接(http://localhost/svn/source
需要在authz.conf里添加访问权限,比如添加后变为:

 
 
 
  1. groups]  
  2. everyone=svnuser,svnuser2,suser  
  3. webgroup=svnuser 
  4. sourcegroup=svnuser2,suser  
  5. [web:/]  
  6. @webgroup=rw 
  7. [source:/]  
  8. @everyone=r  
  9. @sourcegroup=rw 

基于Apache的Subversion服务器配置 成功。

名称栏目:Apache下Subversion服务器配置经典解析
文章出自:http://www.shufengxianlan.com/qtweb/news31/42731.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联