安装了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
几个文件的行首最好都不要留空格,否则可能出错而找不到原因,我之前编译的文件貌似就是因为这个问题。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《centos下配置svn服务器》
发表评论