cenos6.4下搭建svn服务器

svn安装的准备工做

首先安装svnapache

#yum install httpd mod_dav_svn subversion mod_ssl

测试apache、svn是否安装正确:svn

#service httpd status
#svn --version

若是输出都是正常的,咱们能够接下来进行配置测试

配置svn

初始化版本仓库

新建SVN目录.net

#mkdir /root/svn

新建SVN仓库code

#svnadmin create /root/svn/project

初始化版本仓库server

#cd /root/svn/project

将svn项目目录权限设置为apache,这样之后方面和apache集成blog

#chown -R apache.apache project

配置用户权限

主要配置两个文件,project/conf目录下的authzpasswd文件,passwd文件主要用来添加用户authz文件主要是用来设置目录权限
passwd文件以下,在这个文件中添加了young001这个用户,密码为young001:ip

[users]
# harry = harryssecret
# sally = sallyssecret
young001 = young001

authz文件以下,在groups下添加了一个用户组,我添加了一个super用户组,里面的用户名为young001,设置super用户组的用户能够对与文件的根目录进行读写:ssl

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
super = young001

[/]
@super=rw
*=

[project:/]
@super=rw
*=

最后在conf/svnserver.conf这个文件中进行一些配置:get

启用[general]的几行
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

启动svn

配置完成以后,就能够启动svn

#svnserve -d -r /root/svn
#svn co svn://machine_ip/project

参考资料

  1. http://marionette.iteye.com/blog/1952577
  2. http://blog.csdn.net/vipyhd/article/details/9174091
相关文章
相关标签/搜索