折雨的天空
centos下配置svn服务器
2012-5-17 我好笨

安装了lnmp的集成环境包,服务器倒是很快就安好了。



从官网下载一个SVN回来安装,刚开始因为下的svn是1.7的,但是他的支持包又是1.6的,结果编译不过,后来换成了

1.6的,编译安装无问题,不过安完以后按照网上的一个教程,最后提示无权限,不管怎么设置都无效,同样的错,很

是恼火,最后把编译的都删除了,使用Yum安了一个,按照下面的教程进行配置成功了。



原文地址:http://hi.baidu.com/pakko/item/17cfc63a68f14089f4e4ad5c



复制内容如下,注意红色内容



本文主要介绍SVN独立服务器的的安装和简单配置:


安装(centos下yum即可方便的完成安装)

# yum install subversion

测试安装是否成功:

# svnserve --version      回车显示版本说明安装成功


建立版本库

# mkdir /svndata              创建svn数据目录(目录可自行制定)

# svnadmin create /svndata/cassandra                  cassandra就是版本库的名字,可以改变!


配置svn配置文件(为了方便管理,这里多个库调用相同的配置文件。)


#每个版本库创建之后都会生成svnserve.conf主配文件

# vi /svndata/kuming/conf/svnserve.conf



#每个版本库创建之后都会生成svnserve.conf主配文件

# vi /svndata/kuming/conf/svnserve.conf


[general]


anon-access = none


auth-access = write


password-db = /svndata/conf/passwd


authz-db = /svndata/conf/authz


realm = cassandra


 


# mkdir /svndata/conf

# vi /svndata/conf/passwd      //svn用户配置文件




[users]


user1 = password1


user2 = password2


user3 = password3


user4 = password4


 


# vi /svndata/conf/authz      //svn权限控制配置文件


[groups]    #设置组


group1 = user1,user2  #多用户用逗号隔开


[/]       #根目录权限设置(就是“kuming”这个文件夹)


user3 = rw   #用户1权限是:可读写


user4 = r    #用户2权限是:可读,不可写


user =      #什么都没写代表没有任何权限


@group1 = rw  #设置组权限


 


 启动服务器


# svnserve -d -r /svndata

-d表示以daemon方式(后台运行)运行

-r /svndata指定根目录是/svndata

关闭SVN 服务器

# killall svnserve


# ps aux | grep svnserve    查看服务,端口:3690


客户端使用的软件是TortoiseSVN

浏览方法:

打开版本库浏览器输入:svn://ip-addr/cassandra



几个文件的行首最好都不要留空格,否则可能出错而找不到原因,我之前编译的文件貌似就是因为这个问题。


发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容