已安装apache服务器和svn。
接下来配置apache服务器的httpd.conf:
1,找到以下两行,将前面的#注释去掉:
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
2,增加以下两个模块:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
这两个文件在svn安装路径的bin目录下,拷贝到APACHE_HOME/modules目录下
3,接下来再配置文件的最后加入以下配置:
<Location /svn>
DAV svn
SVNPath E:\REPOS_SVN
AuthzSVNAccessFile E:\REPOS_SVN\conf\authz
AuthType Basic
AuthName "Subversion"
AuthUserFile E:\REPOS_SVN\conf\passwd
Require valid-user
</Location>
说明:
SVNPath:指定创建的svn repos目录
AuthzSVNAccessFile:svn的权限管理文件
AuthType:认证的类型
AuthUserFile:用户密码文件
Require:指定请求的必须是验证的用户
4,在创建的svn repos目录下,进入到conf目录,修改svnserve.conf文件,找到以下内容,将前面的#注释去掉:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
修改权限文件authz,内容如下:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
administrator = admin,lym6520
user = zx
# 为所有库指定默认访问规则
# 所有人可以读
[/]
* = r
@administrator = rw
[/source]
@user = rw
修改用户文件passwd,内容如下:
[users]
admin:password
lym6520:password
这样配置已经完成,可以启动apache,通过访问http://ip:port/svn就可以浏览文件了。
分享到:
相关推荐
本文将详细介绍如何在Windows XP和Windows 7系统下配置SVN服务器,利用Apache作为前端代理,以实现远程访问和版本控制。以下是详细的配置步骤: 1. **安装Apache HTTP Server** 首先,你需要下载并安装Apache ...
【标题】:“再次奉献SVN+apache Server配置” 在IT领域,版本控制系统是软件开发团队协作的重要工具,Subversion(SVN)就是其中的一员。这篇博客的标题“再次奉献SVN+apache Server配置”提示我们将深入探讨如何...
### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...
【概述】 ...以上就是Ubuntu环境中配置SVN+Apache+SSL的详细步骤,包括安装、配置、权限设置以及SSL安全连接的建立。通过这样的设置,你的团队可以安全地协作开发项目,同时确保代码仓库受到保护。
- **配置Apache支持SVN**: - 使用`./configure`命令进行配置时需要添加`--enable-dav --enable-so`等参数来确保Apache能够支持SVN。 - 修改Apache的配置文件(如`httpd.conf`)以启用Dav模块和相关设置。 - **...
在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...
7. **授权用户**:在Apache配置中提到的`AuthUserFile`中,使用`htpasswd`命令为每个用户创建密码。 8. **重启Apache**:完成上述配置后,重启Apache服务以应用新的配置。 9. **使用SVN**:现在,开发人员可以通过...
### SVN+Apache服务器端配置及权限设置详解 #### 一、概述 SVN(Subversion)是一种开源的版本控制系统,广泛应用于软件开发过程中对代码版本的管理。而Apache是一款非常强大的Web服务器,能够提供多种服务支持,...
在本配置中,我们将通过Apache web服务器来部署Trac,实现通过Web访问项目管理和版本控制的功能。 1. **总体说明** Trac环境的搭建主要涉及以下组件: - Apache HTTP Server:作为Web服务器,负责处理HTTP请求并...
6. **配置Apache**:编辑Apache的配置文件(如httpd.conf或sites-available/文件),加载mod_dav_svn模块,配置SVN仓库路径,设置访问控制列表(ACLs)。 7. **测试和调试**:安装完成后,通过浏览器访问SVN仓库URL...
### Linux RHEL7.0 下 SVN + Apache 配置详解 在Linux RHEL7.0环境中配置Subversion (SVN) 和Apache服务器是一项常见的任务,主要用于实现版本控制系统与Web服务的集成,便于团队协作和代码管理。下面将详细介绍...
接着,编辑Apache配置文件`httpd.conf`,取消 dav 和 dav_module 的注释,添加LoadModule指令加载mod_dav_svn和mod_authz_svn,还需配置SVN仓库路径,例如: ```apacheconfig <Location /svn> Dav svn SVNPath D:...
打开Apache配置文件进行编辑。 ```bash vim /etc/httpd/conf/httpd.conf ``` 修改`ServerName`行,例如: ```conf ServerName localhost:80 ``` 4. **启动Apache服务**: ```bash service httpd start ...
编辑Apache的配置文件(如httpd.conf或sites-available文件),添加必要的模块加载指令,如`LoadModule dav_svn_module modules/mod_dav_svn.so`和`LoadModule ssl_module modules/mod_ssl.so`。配置SVN仓库的访问...
【winxp+svn+apache安装配置全说明】 在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - ...
2. 配置Apache以加载SVN模块:将mod_authz_svn.so和mod_dav_svn.so从svn-win32-1.4.6bin复制到Apache的模块目录,并将所有dll文件复制到Apache的bin目录。 3. 修改httpd.conf文件,取消 dav_fs_module 和 dav_module...
7. **安全建议**:为了提高安全性,建议使用HTTPS协议,这需要Apache配置SSL证书,并更新`httpd.conf`中的相关设置。此外,限制对SVN仓库的网络访问,只允许特定IP或用户组访问。 通过以上步骤,你已经在Windows 7...