全程指导:Subversion安装在Linux如何进行 下篇

开发 项目管理
本文继续介绍Subversion安装问题,通过本文的学习相信你一定会大有收获的,就然我们一起来学习吧。

文本接着上篇文章介绍Subversion安装在Linux下是如何进行的,希望大家一起来学习。下面是比较复杂的subversion配置文件:
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
#Authenticatedaccessonlyviamysql

DAVsvn
SVNAutoversioningon
SVNParentPath/samba/repos/
AuthTypeBasic
AuthName"csdbrepository"
AuthMySQLUserauthuser
AuthMySQLPassword123456
AuthMySQLDBhttp_auth
AuthMySQLUserTableusers
AuthMySQLNameFielduser_name
AuthMySQLPasswordFielduser_passwd
AuthMySQLGroupTablegroups
AuthMySQLGroupFielduser_group
AuthzSVNAccessFile/etc/httpd/conf/svnaccessfile

Requirevalid-user

#
#DAVsvn
#AuthTypeBasic
#SVNAutoversioningon
#AuthName"metarepository"
#SVNParentPath/home/repos/
#AuthUserFile/opt/apache2/conf/passwd
#AuthzSVNAccessFile/opt/apache2/conf/svnaccessfile
#Requirevalid-user
#

#
#DAVsvn
#SVNParentPath/home/repos/
#AuthzSVNAccessFile/etc/httpd/conf/svnaccessfile
#

#//最简单的配置,无需用户认证,直接就可以在浏览器中访问
#DAVsvn
#SVNPATH/home/repos/private
#

5、最新的redhatfedora4和企业版的redhat都已经集成了最新的Subversion版本管理系统,与apache集成使用,Subversion安装配置文件放在相应的目录下面:/etc/http/conf.存放httpd.conf配置文件和svnaccessfile文件,该文件用来管理资源库和用户所属权限管理,例如:
#[group]表示组,是把用户分成不同项目组,有admin、mdtool、mdms、meta、wuaf
[groups]
admin=lishuren,wkc
mdtool=jyz,xuyan,bluejoe,khx,lsr
mdms=liufeng,xwy,lsr
mdss=xwy,lsr
meta=lsr
wuaf=jyz,xy
dataset=liufeng,lsr
#[]表示该目录下的所有版本库的数据,admin组的用户都可以读写权限,其余用户可以有读
#[/]
#@admin=rw
#*=r
#meta项目只有@meta组用户有读写权限[meta:/]
@meta=rw
[mds:/]
@admin=rw
*=r
#所有mds该项目的用户都有读写权限[mds:/doc]
*=rw
#mds项目下mdtool/service/只有jyz有读写权限[mds:/mdtool/service]
jyz=rw
#mds项目下mdtool/sharing/只有xy有读写权限[mds:/mdtool/sharing]
xy=rw
#mds项目下mdtool/basic/只有khx有读写权限[mds:/mdtool/basic]
khx=rw
#mds项目下mdtool/structure/只有bluejoe有读写权限[mds:/mdtool/structure]
bluejoe=rw
#mds项目下mdtool/version/只有lsr有读写权限[mds:/mdtool/version]
lsr=rw
#mds项目下mdtool/WEB-INF只有mdtool组有读写权限[mds:/mdtool/WEB-INF]
@mdtool=rw
#mds项目下mdms/只有@mdms组的用户有读写权限[mds:/mdms]
@mdms=rw
#mds项目下mdss/只有@mdss组的用户有读写权限[mds:/mdss]
@mdss=rw
#mds项目只有@wuaf组用户有读写权限[wuaf:/]
@wuaf=rw
#dataset项目只有@dataset组用户有读写权限[dataset:/]
@dataset=rw
#private项目只有lsr用户有读写权限,私人信息。绝对保密[private:/]
lsr=rw
#codata项目敖成龙负责开发[codata:/]
aocl=rw
hhb=rw
建立权限管理文章,首先要对使用者进行分组,分组主要按照项目来确定,授权可以按照个人和组来授权。
/etc/httpd/conf.d目录里存放一些与apache相关的配置文件,subversion.conf和auth_mysql.conf就在里面。auth_mysql.conf是用mysql数据库来进行apache和svn用户认证的,对此配置文件不进行修改,只需要根据该配置文件的信息来建立mysql数据库。

6、这样修改了每个配置文件后最好都要重新启动apache服务器,/etc/init.d/httpdstart,还有什么问题的时候,可以用最简单的svn访问方法,缩小差错空间,最终锁定目标。如果mysql数据库加入了外部可以访问的用户,而不能用mysql数据库客户端登陆,很了能是外部ip不能访问,就是防火墙问题。
到这里Subversion安装问题已经介绍完毕,你有什么感悟吗?欢迎关注本文的其他相关报道。

 【编辑推荐】

  1. 详细讲解:Subversion及其Eclipse插件的安装
  2. 技术指导:论Subversion服务器如何搭建行之有效的办法
  3. 经验总结:Subversion版本控制与CVS的对比
  4. 技术指导:Subversion服务器在RHEL5上如何部署
  5. 术语汇编:剖析Subversion编译相关问题
责任编辑:佚名
相关推荐

2010-05-18 09:43:58

Subversion安

2010-06-02 11:39:09

tomcat和svn安

2010-09-27 10:54:53

JVM参数配置

2010-05-13 10:26:42

Subversion配

2010-05-19 13:12:42

Subversion服

2010-06-03 11:01:32

Hadoop安装部署

2010-07-21 14:17:07

Linux telne

2010-05-18 16:56:03

Tortoise Su

2010-06-01 17:07:01

MySQL源码

2010-06-03 14:42:47

Hadoop分布式集群

2010-05-25 18:45:05

2010-05-18 14:55:39

2010-05-13 17:00:50

Subversion安

2010-06-03 10:04:26

Hadoop安装

2010-05-17 14:11:35

Subversion

2011-06-29 10:06:23

Linux服务器优化

2010-06-18 10:34:05

UML面向对象

2010-05-17 13:22:37

Subversion安

2010-05-18 13:53:34

Subversion插

2010-05-19 15:00:18

Apache+SVN部
点赞
收藏

51CTO技术栈公众号