- 浏览: 1451397 次
- 性别:
- 来自: 广东
文章分类
- 全部博客 (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 16191linux中ssh登录Permanently added ... -
Can't open file 'svn/myapp/db/txn-current-locks':permission denied
2011-06-06 14:27 5415Can't open file 'svn/demo ... -
VisualSVN Server的配置和使用方法(转)
2010-07-21 23:19 3465VisualSVN Server的配置 ... -
Centos5.2+svnmanager
2009-07-07 10:46 2209很久没有写些东西了,今天下午老大给我说公司的subversio ... -
Subversion of Version Control
2009-07-07 10:02 956所以我們接下來繼續介紹它的Client端的軟體.. ... -
RHEL5 安装subversion管理平台svnmanager
2009-07-06 21:03 3469RHEL5 安装subversion管理平台svnmanage ... -
SVN图像化控制(svnmanager)
2009-07-06 20:53 3482Linux本文以CentOS 5和REDH ... -
软件配置管理(CN)
2009-07-06 17:48 20660. 安装apache2.x+mysql5.x+php5.2. ... -
之前所说的subversion的配置都是需要手工配置的,这样比较麻烦而且容易配错,这里就介绍一个subverion管理工具svnmanager,并且详细讲述如何
2009-07-06 16:10 1425之前所说的subversion的配置都是需要手工配置的,这 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:16 1019SVN在linux下的使用笔 ... -
转载 SVN在linux下的使用笔记收藏 转贴:http://blog.csdn.net/nhczp/archive/2007/08/20/1751561.as
2009-07-06 15:15 932SVN在linux下的使用笔 ... -
在linux下安装配置svn独立服务器 2008-05-19 09:07
2009-07-06 00:04 1303在linux下安装配置svn独立服务器 2008-05-19 ... -
Linux下SVN服务器的搭建与配置2008-01-26 20:01SVN简介
2009-07-06 00:03 1833Linux下SVN服务器的搭建 ... -
使用VisualSVN Server构建自己的版本库
2009-07-05 23:42 4483VisualSVN Server是用于Subversion管理 ... -
svn-for-linux(2007-04-22 14:53:56)
2009-07-05 23:39 1473svn-for-linux(2007-04-22 14:5 ... -
Linux SVN的安装使用2009-06-20
2009-07-05 23:33 1841Linux SVN的安装使用 2009- ... -
cvs和svn的区(转帖)
2009-06-12 15:03 1239cvs和svn的区(转帖) 全 ... -
Eclipse中使用Subversion进行版本控制
2009-06-04 18:42 1135Eclipse中使用Subversion进行版本控制 下面介 ... -
Subclipse使用手册
2009-06-04 18:41 2767Subclipse使用手册 关键字: Subclipse使用 ... -
Subversion详细说明
2009-06-04 18:39 1136Subversion详细说明 关键字: Subversi ...
相关推荐
详细的配置说明!!!!! apache+svnserver配置详解!
SVN与Apache服务器的安装配置
svn+apache+trac配置 svn+apache+trac配置 svn+apache+trac配置 svn+apache+trac配置
从1.4版开始,Subversion Server就自带Windows服务程序,通过执行简单的命令,即可注册为服务方式...附件中,是【如何将Subversion注册成windows服务】和【如何实现Http方式访问Svn服务器】所使用的命令,及配置文件。
项目管理中的svn和apache的安装与配置过程
SVN1.4.6、Apache2.2.8安装配置和使用说明 For Windows
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 下面 apache+SVN配置
ubuntu linux中配置svn+apache+ssl
Windows7+_SVN+_Apache2+TortoiseSVN配置安装
svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套,visual svn svn server TortoiseSVN .rar svn全套...
windows下的版本控制器SVN Server,内有详细配置方法。
Visual SVN Server 4.2.1 x64 官方企业版。里面的是原版安装文件。Visual SVN Server 4.2.1 x64 官方企业版。里面的是原版安装文件。
svn+apache安装配置 svn+apache安装配置
4 SVN服务器安装配置 3 4.1 服务器软件下载 3 4.2 服务器安装 4 4.3 建立版本库(Repository) 9 4.3.1 命令行方式创建版本库 9 4.3.2 TortoiseSVN客户端创建版本库 9 4.3.3 版本库布局 10 4.4 配置用户和权限 11 ...
ubuntu下svn+apache安装配置
NULL 博文链接:https://zfwdl2005.iteye.com/blog/1028838
包括SVN的下载地址,安装过程和配置访问权限