- 浏览: 1459428 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (190)
- eclipse (5)
- struts (15)
- spring (1)
- hibernate (0)
- myeclipse (3)
- java (35)
- apache (1)
- PHP (7)
- 虚拟机 (0)
- 网络安全 (3)
- 防火墙 (1)
- linux (7)
- SVN (22)
- 测试文档 (1)
- 测试经验 (0)
- 项目管理 (0)
- BUG管理工具 (3)
- 安装配置 (3)
- 性能工具 (7)
- 脚本学习 (0)
- 协议选择 (0)
- loadrunner错误处理 (0)
- 相关监控配置 (0)
- 框架的认识 (0)
- 手动关联 (0)
- 性能调优 (1)
- 负载均衡 (0)
- 代码学习 (1)
- Windows (5)
- 软件开发安全 (0)
- 考研经验 (1)
- SQL SERVER (1)
- MySQL (6)
- LVS (0)
- ORACLE (1)
- TOMCAT (0)
- 开源框架 (1)
- EOS (3)
- web (5)
- JEECMS (7)
- XML (1)
- LDAP (3)
- ehcache (1)
- Ajax (3)
- OpenSourceTools (1)
- Exception (1)
- 密码学 (1)
- os-centos (1)
- os-ubuntu (0)
- os-FreeBSD (0)
- os-Fedora (0)
- 浏览器-chrome (1)
- flex (1)
- 数据结构与算法 (0)
最新评论
-
joedan0104:
挺方便的,谢谢
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
naruik:
非常感谢,不用自己找了。收藏和关注了。
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
scd01234:
感谢!
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download -
qingcheng123:
大虾,5.3这个版本有没有下载地址呀,谢谢!
EOS5.3+Tomcat5.0.28升级JDK1.5解决方案 -
1021082712:
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download
SVN Server与Apache的联协配置
关键字: svnserver apache
好久没有配置SVN服务器了,已经学到的知识有还给老师了。昨天一个同事让安装一个SVN服务器,和Apache联协。
Apache的安装路径:C:\Apache2.2,安装端口8090
安装是很简单的事,我用的SVNServer是zip包格式的。解压到C:\根目录下,重命名成C:\svnserver,因为我喜欢短的路径名。它的目录下面会有一个README.txt
在安装部分如下
其中C:\SVNREPO的目录结构如下:
ChatProject和DailyBuildTestProject是两个repo目录。
可以使用svnadmin create 命令来创建,这样就会创建一个项目。
【图片】创建ChatProject
svn_passwd_file 在密码文件,svn_access_file是权限控制文件。密码文件使用apache的htpasswd.exe来创建,在此不再多说。
svn_access_file文件的创建,原先我一直以为这个文件应该是UTF-8格式的,可是今天测试了一下,发现并不是这样,它是支持ASCII和UTF-8 without signature,也就是不带BOM(Byte Order Mark)的UTF-8格式。有关BOM参见http://wiki.bmforum.com/BOM。
如果你没有特殊的文件编辑器的话,就只能使用ASCII的,用Windows自带的记事本就可以处理,在这里面最好不要写除ASCII以外的字符。用Em-editor可以创建UTF-8 without signature,它可以支持更多的文字,也许我们用不到。关于这个问题我也不太清楚。但是按这种做法是一定可以的。如果出现403错误,大部分的原因是权限文件不正常,如格式不对,或是文件的编码不正确.
【图403错误】
当前,svn_passwd_file,svn_access_file的文件名不是必须这样,它们只是在配置文件中指定的。
svn_access_file 文件格式示例如下
Apache的安装路径:C:\Apache2.2,安装端口8090
安装是很简单的事,我用的SVNServer是zip包格式的。解压到C:\根目录下,重命名成C:\svnserver,因为我喜欢短的路径名。它的目录下面会有一个README.txt
在安装部分如下
- For an Apache server here's the essentials:
- 1. Copy bin/mod_dav_svn.so and bin/ mod_authz_svn.so to the Apache modules directory.
- 复制 bin下的mod_dav_svn.so和 mod_authz_svn.so到Apache的 modules目录。
- 在我的机器上是从C:\svnserver\bin到C:\Apache2.2\modules
- 2. Add the Subversion/bin directory to the SYSTEM PATH and reboot so all the Subversion
- support dll's are visible to the Apache service.
- 把subversion/bin目录添加到系统的环境变量path中,重启机器。
- 另外说明:这里可以不用重新启动机器,也可以正常使用,如果有问题的话,可是重启机器看看能不能解决,网上的还有一种解决方法是把这subversion/bin下面的dll文件复制到Apache/bin下,我不推荐这种方式,好像它们有重名的文件具体没有试过。
- 3. Edit the Apache configuration file (httpd.conf) and make the following changes:
- 按如下操作修改apache的配置文件,在我的机器上是C:\Apache2.2\conf\httpd.conf.
- 3a. Uncomment the following two lines:
- 取消如下两行的注释,即去掉前面的#号。
- #LoadModule dav_fs_module modules/mod_dav_fs.so
- #LoadModule dav_module modules/mod_dav.so
- 3b. Add the following two lines to the end of the LoadModule section:
- 添加下面两行到 LoadModule的结束部分,我添加到了
- #LoadModule vhost_alias_module modules/mod_vhost_alias.so和
- <IfModule !mpm_netware_module>的中间
- LoadModule dav_svn_module modules/mod_dav_svn.so
- LoadModule authz_svn_module modules/mod_authz_svn.so
- 3c. Add the following to end of the file. Note: This Location directive is a
- minimal example with no authentication directives. For other options,
- especially authentication options, see the Subversion INSTALL file,
- the Subversion Book, or the TortoiseSVN Manual.
- 把下面这一段复制到文件的结尾部分,就完成了SVN和Apache的集成。但是要把 your/repository/path改成你的资源库位置。这只是一个最小化的配置,在我的机器上,库名是repo,这样你就可以用http://localhost:8090/svn/repo来访问。
- <Location /svn>
- DAV svn
- SVNPath your/repository/path
- </Location>
- 我在我的服务器上设置了多项目和权限控制。和以上安装过程不同的部分也只有在资源库设置的不同,配置如下
- <Location /svn>
- DAV svn
- SVNParentPath C:\SVNREPO #资源库的父目录,因为要设置多个项目
- AuthType Basic #验证方式
- AuthName "SVN Reop's Authentication" #输入密码时的提示信息
- AuthUserFile C:\SVNREPO\svn_passwd_file #用户密码文件
- AuthzSVNAccessFile C:\SVNREPO\svn_access_file #用户权限控制文件
- Require valid-user #使用密码验证登录
- </Location>
For an Apache server here's the essentials: 1. Copy bin/mod_dav_svn.so and bin/ mod_authz_svn.so to the Apache modules directory. 复制 bin下的mod_dav_svn.so和 mod_authz_svn.so到Apache的 modules目录。 在我的机器上是从C:\svnserver\bin到C:\Apache2.2\modules 2. Add the Subversion/bin directory to the SYSTEM PATH and reboot so all the Subversion support dll's are visible to the Apache service. 把subversion/bin目录添加到系统的环境变量path中,重启机器。 另外说明:这里可以不用重新启动机器,也可以正常使用,如果有问题的话,可是重启机器看看能不能解决,网上的还有一种解决方法是把这subversion/bin下面的dll文件复制到Apache/bin下,我不推荐这种方式,好像它们有重名的文件具体没有试过。 3. Edit the Apache configuration file (httpd.conf) and make the following changes: 按如下操作修改apache的配置文件,在我的机器上是C:\Apache2.2\conf\httpd.conf. 3a. Uncomment the following two lines: 取消如下两行的注释,即去掉前面的#号。 #LoadModule dav_fs_module modules/mod_dav_fs.so #LoadModule dav_module modules/mod_dav.so 3b. Add the following two lines to the end of the LoadModule section: 添加下面两行到 LoadModule的结束部分,我添加到了 #LoadModule vhost_alias_module modules/mod_vhost_alias.so和 <IfModule !mpm_netware_module>的中间 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so 3c. Add the following to end of the file. Note: This Location directive is a minimal example with no authentication directives. For other options, especially authentication options, see the Subversion INSTALL file, the Subversion Book, or the TortoiseSVN Manual. 把下面这一段复制到文件的结尾部分,就完成了SVN和Apache的集成。但是要把 your/repository/path改成你的资源库位置。这只是一个最小化的配置,在我的机器上,库名是repo,这样你就可以用http://localhost:8090/svn/repo来访问。 <Location /svn> DAV svn SVNPath your/repository/path </Location> 我在我的服务器上设置了多项目和权限控制。和以上安装过程不同的部分也只有在资源库设置的不同,配置如下 <Location /svn> DAV svn SVNParentPath C:\SVNREPO #资源库的父目录,因为要设置多个项目 AuthType Basic #验证方式 AuthName "SVN Reop's Authentication" #输入密码时的提示信息 AuthUserFile C:\SVNREPO\svn_passwd_file #用户密码文件 AuthzSVNAccessFile C:\SVNREPO\svn_access_file #用户权限控制文件 Require valid-user #使用密码验证登录 </Location>
其中C:\SVNREPO的目录结构如下:
- C:\SVNREPO
- ├─svn_passwd_file
- ├─svn_access_file
- ├─ChatProject
- │ ├─conf
- │ ├─dav
- │ ├─db
- │ ├─hooks
- │ ├─locks
- │ ├─format
- │ └─README.txt
- └─DailyBuildTestProject
- ├─conf
- ├─dav
- ├─db
- ├─hooks
- ├─locks
- ├─format
- └─README.txt
C:\SVNREPO ├─svn_passwd_file ├─svn_access_file ├─ChatProject │ ├─conf │ ├─dav │ ├─db │ ├─hooks │ ├─locks │ ├─format │ └─README.txt └─DailyBuildTestProject ├─conf ├─dav ├─db ├─hooks ├─locks ├─format └─README.txt
ChatProject和DailyBuildTestProject是两个repo目录。
可以使用svnadmin create 命令来创建,这样就会创建一个项目。
【图片】创建ChatProject
svn_passwd_file 在密码文件,svn_access_file是权限控制文件。密码文件使用apache的htpasswd.exe来创建,在此不再多说。
svn_access_file文件的创建,原先我一直以为这个文件应该是UTF-8格式的,可是今天测试了一下,发现并不是这样,它是支持ASCII和UTF-8 without signature,也就是不带BOM(Byte Order Mark)的UTF-8格式。有关BOM参见http://wiki.bmforum.com/BOM。
如果你没有特殊的文件编辑器的话,就只能使用ASCII的,用Windows自带的记事本就可以处理,在这里面最好不要写除ASCII以外的字符。用Em-editor可以创建UTF-8 without signature,它可以支持更多的文字,也许我们用不到。关于这个问题我也不太清楚。但是按这种做法是一定可以的。如果出现403错误,大部分的原因是权限文件不正常,如格式不对,或是文件的编码不正确.
【图403错误】
当前,svn_passwd_file,svn_access_file的文件名不是必须这样,它们只是在配置文件中指定的。
svn_access_file 文件格式示例如下
- [groups]
- CML = admin,cml
- everyone = aaa,bbb,ccc,ddd
- PM = aaa
- PG = bbb,ccc
- TESTER = ddd
- ChatProject_CML = admin,cml
- ChatProject_ALL = aaa,bbb,ccc,ddd
- ChatProject_SE = aaa
- ChatProject_PG = bbb,ccc
- ChatProject_TESTER = ddd
- [/]
- * =
- @everyone = r
- [DailyBuildTestProject:/]
- @everyone = r
- @CML = rw
- [ChatProject:/]
- @everyone = r
- [ChatProject:/tags]
- @ChatProject_ALL = r
- @ChatProject_SE = rw
- @ChatProject_CML = rw
- [ChatProject:/trunk]
- @ChatProject_ALL = rw
- @ChatProject_SE = rw
- @ChatProject_CML = rw
- [ChatProject:/branches]
- @ChatProject_ALL = rw
- @ChatProject_SE = rw
- @ChatProject_CML = rw
[groups] CML = admin,cml everyone = aaa,bbb,ccc,ddd PM = aaa PG = bbb,ccc TESTER = ddd ChatProject_CML = admin,cml ChatProject_ALL = aaa,bbb,ccc,ddd ChatProject_SE = aaa ChatProject_PG = bbb,ccc ChatProject_TESTER = ddd [/] * = @everyone = r [DailyBuildTestProject:/] @everyone = r @CML = rw [ChatProject:/] @everyone = r [ChatProject:/tags] @ChatProject_ALL = r @ChatProject_SE = rw @ChatProject_CML = rw [ChatProject:/trunk] @ChatProject_ALL = rw @ChatProject_SE = rw @ChatProject_CML = rw [ChatProject:/branches] @ChatProject_ALL = rw @ChatProject_SE = rw @ChatProject_CML = rw
发表评论
-
linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决 作者:太平裂碑 发布:2
2012-04-15 20:30 16261linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5472Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3523VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2246很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 983所以我們接下來繼續介紹它的Client端的軟體.. ... -
RHEL5 安装subversion管理平台svnmanager
2009-07-06 21:03 3504RHEL5 安装subversion管理平台svnmanage ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3527Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 20980. 安装apache2.x+mysql5.x+php5.2. ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1465之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1058SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 973SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1330在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1862Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4518VisualSVN Server是用于Subversion管理 ... -
svn-for-linux(2007-04-22 14:53:56)
2009-07-05 23:39 1503svn-for-linux(2007-04-22 14:5 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1871Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1264cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1166Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2792Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1166Subversion详细说明 关键字: Subversi ...
相关推荐
### Apache + SVNServer 配置详解 #### 一、配置前准备 在开始Apache与Subversion(SVN)服务器的配置之前,确保已正确安装Apache Web服务器和Subversion。本指南将详细介绍如何在Windows环境下配置Apache与...
这篇博客的标题“再次奉献SVN+apache Server配置”提示我们将深入探讨如何将SVN与Apache服务器集成,以实现高效的代码管理和版本控制。 【描述】虽然描述为空,但我们可以推测博主可能分享了他在配置SVN与Apache...
从1.4版开始,Subversion Server就自带Windows服务程序,通过执行简单的命令,即可注册为服务方式...附件中,是【如何将Subversion注册成windows服务】和【如何实现Http方式访问Svn服务器】所使用的命令,及配置文件。
### SVN和Apache的安装与配置 #### 一、概述 版本控制系统在软件开发过程中起着至关重要的作用。Subversion(SVN)作为一种集中式的版本控制系统,广泛应用于项目管理中。而Apache作为一款强大的Web服务器软件,...
在Windows环境下配置Apache服务器与Subversion(SVN)的集成是一项常见的任务,这对于团队协作开发至关重要。Apache作为流行的Web服务器,而SVN则是一个版本控制系统,二者结合可以让开发者通过Web界面进行代码版本...
以上就是Trac与Apache结合的配置过程,完成后,团队成员就可以通过Web浏览器进行版本控制、问题跟踪和协作工作,极大地提高了项目管理效率。在整个过程中,注意每个步骤的正确性和兼容性,确保所有组件能正常协同...
2. **Visual SVN Server**: 这是Visual SVN公司提供的一个基于Windows平台的Subversion服务器,简化了SVN的安装、配置和管理。Visual SVN Server提供了图形化的用户界面,使得设置和维护SVN仓库变得更加容易。 3. *...
【SVN1.4.6、Apache2.2.8 安装配置和使用说明】 在本文中,我们将深入探讨如何在Windows环境下安装和配置SVN1.4.6(Subversion)和Apache2.2.8服务器,以及如何有效地使用它们。Subversion是一个开源的版本控制系统...
SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置SVN1.4.6 + apache2.2.11 + tomcat 6.0.18 集成配置
关于svn与Apache整合以及svn一些常用问题的解决,
svn server 3.5企业版破解工具
本文将详细讲解如何在Windows环境下配置svn服务器,以便团队成员能够有效地管理和协同工作。 首先,我们需要理解svn的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理项目中的文件和目录的...
2. **配置SVN仓库**:安装完成后,使用Visual SVN Server Manager或者命令行工具`svnadmin`创建一个新的SVN仓库。仓库通常存储在本地磁盘的一个特定目录下,如`C:\SVN\repos`。 3. **安装Apache服务器**:运行`...
### Linux下配置SVN与Apache实现版本控制及Web访问 #### 概述 本文将详细介绍如何在Linux环境下配置Subversion (SVN) 和 Apache HTTP Server,以实现版本控制功能,并支持通过SVN客户端和Web浏览器两种方式进行...
3. 配置服务:安装完成后,启动VisualSVN Server Manager,这是用于管理SVN服务器的图形界面工具。在这里,你可以创建新的SVN仓库,设置用户权限,以及配置服务器的各项参数。 二、创建和管理SVN仓库 1. 创建仓库...
在IT行业中,版本控制是团队协作开发不可或缺的一部分,而Subversion(简称SVN)与Apache的结合使用,能实现高效且安全的代码版本管理。本文将详细介绍如何在Windows XP和Windows 7系统下配置SVN服务器,利用Apache...
- 文件库与项目的配置方式通常是通过在Apache配置中指定SVNPath或SVNParentPath,然后在文件库中创建项目目录。 - 设定项目的目录结构,以便团队成员按照约定进行版本控制。 6. **访问控制** - 基本(Basic)...
本文将详细介绍如何在Windows环境下安装和配置SVN(Subversion)1.4.6与Apache2.2.8,为您的开发工作提供一个稳定可靠的版本控制系统。 1. 版本控制基础 版本控制是一种系统,用于追踪并管理软件项目中的文件和...
标题中提到的“SVN Server的搭建与配置”意味着将要讨论的是如何设置和配置一个SVN(Subversion)服务器。SVN是一个版本控制系统,允许用户记录文件的历史版本,以便能够恢复到文件的早期版本,或者跟踪和合并代码...